From 582375509c82220c40579c4e4095225bd9d67010 Mon Sep 17 00:00:00 2001
From: Justin Clark-Casey (justincc)
Date: Fri, 12 Mar 2010 22:48:49 +0000
Subject: refactor: move RezSingleAttachmentFromInventory() from SceneGraph to
AttachmentsModule
---
OpenSim/Region/Framework/Scenes/SceneGraph.cs | 53 ---------------------------
1 file changed, 53 deletions(-)
(limited to 'OpenSim/Region/Framework/Scenes/SceneGraph.cs')
diff --git a/OpenSim/Region/Framework/Scenes/SceneGraph.cs b/OpenSim/Region/Framework/Scenes/SceneGraph.cs
index a88d456..d944834 100644
--- a/OpenSim/Region/Framework/Scenes/SceneGraph.cs
+++ b/OpenSim/Region/Framework/Scenes/SceneGraph.cs
@@ -486,59 +486,6 @@ namespace OpenSim.Region.Framework.Scenes
}
}
- ///
- /// Rez an attachment
- ///
- ///
- ///
- ///
- /// The scene object that was attached. Null if the scene object could not be found
- public SceneObjectGroup RezSingleAttachment(IClientAPI remoteClient, UUID itemID, uint AttachmentPt)
- {
- IInventoryAccessModule invAccess = m_parentScene.RequestModuleInterface();
- if (invAccess != null)
- {
- SceneObjectGroup objatt = invAccess.RezObject(remoteClient,
- itemID, Vector3.Zero, Vector3.Zero, UUID.Zero, (byte)1, true,
- false, false, remoteClient.AgentId, true);
-
-// m_log.DebugFormat(
-// "[SCENE GRAPH]: Retrieved single object {0} for attachment to {1} on point {2}",
-// objatt.Name, remoteClient.Name, AttachmentPt);
-
- if (objatt != null)
- {
- bool tainted = false;
- if (AttachmentPt != 0 && AttachmentPt != objatt.GetAttachmentPoint())
- tainted = true;
-
- m_parentScene.AttachmentsModule.AttachObject(
- remoteClient, objatt.LocalId, AttachmentPt, Quaternion.Identity, objatt.AbsolutePosition, false);
- //objatt.ScheduleGroupForFullUpdate();
-
- if (tainted)
- objatt.HasGroupChanged = true;
-
- // Fire after attach, so we don't get messy perms dialogs
- // 3 == AttachedRez
- objatt.CreateScriptInstances(0, true, m_parentScene.DefaultScriptEngine, 3);
-
- // Do this last so that event listeners have access to all the effects of the attachment
- m_parentScene.EventManager.TriggerOnAttach(objatt.LocalId, itemID, remoteClient.AgentId);
- }
- else
- {
- m_log.WarnFormat(
- "[SCENE GRAPH]: Could not retrieve item {0} for attaching to avatar {1} at point {2}",
- itemID, remoteClient.Name, AttachmentPt);
- }
-
- return objatt;
- }
-
- return null;
- }
-
protected internal ScenePresence CreateAndAddChildScenePresence(IClientAPI client, AvatarAppearance appearance)
{
ScenePresence newAvatar = null;
--
cgit v1.1