Get rid of the confusing version of IAttachmentsModule.RezSingleAttachmentFromInventory() with the updateInventoryStatus switch, since this is never called with false
parent
05a4bedc30
commit
c6ec573d10
|
@ -326,12 +326,6 @@ namespace OpenSim.Region.CoreModules.Avatar.Attachments
|
||||||
public ISceneEntity RezSingleAttachmentFromInventory(
|
public ISceneEntity RezSingleAttachmentFromInventory(
|
||||||
IClientAPI remoteClient, UUID itemID, uint AttachmentPt)
|
IClientAPI remoteClient, UUID itemID, uint AttachmentPt)
|
||||||
{
|
{
|
||||||
return RezSingleAttachmentFromInventory(remoteClient, itemID, AttachmentPt, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
public ISceneEntity RezSingleAttachmentFromInventory(
|
|
||||||
IClientAPI remoteClient, UUID itemID, uint AttachmentPt, bool updateInventoryStatus)
|
|
||||||
{
|
|
||||||
// m_log.DebugFormat(
|
// m_log.DebugFormat(
|
||||||
// "[ATTACHMENTS MODULE]: Rezzing attachment to point {0} from item {1} for {2}",
|
// "[ATTACHMENTS MODULE]: Rezzing attachment to point {0} from item {1} for {2}",
|
||||||
// (AttachmentPoint)AttachmentPt, itemID, remoteClient.Name);
|
// (AttachmentPoint)AttachmentPt, itemID, remoteClient.Name);
|
||||||
|
@ -352,11 +346,8 @@ namespace OpenSim.Region.CoreModules.Avatar.Attachments
|
||||||
|
|
||||||
SceneObjectGroup att = RezSingleAttachmentFromInventoryInternal(sp, itemID, UUID.Zero, AttachmentPt);
|
SceneObjectGroup att = RezSingleAttachmentFromInventoryInternal(sp, itemID, UUID.Zero, AttachmentPt);
|
||||||
|
|
||||||
if (updateInventoryStatus)
|
|
||||||
{
|
|
||||||
if (att == null)
|
if (att == null)
|
||||||
DetachSingleAttachmentToInv(itemID, sp.ControllingClient);
|
DetachSingleAttachmentToInv(itemID, sp.ControllingClient);
|
||||||
}
|
|
||||||
|
|
||||||
return att;
|
return att;
|
||||||
}
|
}
|
||||||
|
|
|
@ -87,20 +87,6 @@ namespace OpenSim.Region.Framework.Interfaces
|
||||||
/// <returns>The scene object that was attached. Null if the scene object could not be found</returns>
|
/// <returns>The scene object that was attached. Null if the scene object could not be found</returns>
|
||||||
ISceneEntity RezSingleAttachmentFromInventory(IClientAPI remoteClient, UUID itemID, uint AttachmentPt);
|
ISceneEntity RezSingleAttachmentFromInventory(IClientAPI remoteClient, UUID itemID, uint AttachmentPt);
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Rez an attachment from user inventory
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="remoteClient"></param>
|
|
||||||
/// <param name="itemID"></param>
|
|
||||||
/// <param name="AttachmentPt"></param>
|
|
||||||
/// <param name="updateinventoryStatus">
|
|
||||||
/// If true, we also update the user's inventory to show that the attachment is set. If false, we do not.
|
|
||||||
/// False is required so that we don't attempt to update information when a user enters a scene with the
|
|
||||||
/// attachment already correctly set up in inventory.
|
|
||||||
/// <returns>The uuid of the scene object that was attached. Null if the scene object could not be found</returns>
|
|
||||||
ISceneEntity RezSingleAttachmentFromInventory(
|
|
||||||
IClientAPI remoteClient, UUID itemID, uint AttachmentPt, bool updateInventoryStatus);
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Rez multiple attachments from a user's inventory
|
/// Rez multiple attachments from a user's inventory
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
Loading…
Reference in New Issue