From 74f89fb22da159a940e942192d0cb59163e78987 Mon Sep 17 00:00:00 2001 From: Melanie Thielker Date: Sat, 4 Oct 2008 01:09:22 +0000 Subject: Add "Drop" functionality to pie menu --- OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs') diff --git a/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs b/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs index 6cd0bae..18322ee 100644 --- a/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs +++ b/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs @@ -766,19 +766,19 @@ namespace OpenSim.Region.Environment.Scenes { ScenePresence avatar = m_scene.GetScenePresence(m_rootPart.AttachedAvatar); Vector3 detachedpos = new Vector3(127f,127f,127f); - if (avatar != null) - { - detachedpos = avatar.AbsolutePosition; - avatar.RemoveAttachment(this); - } + if (avatar == null) + return; + + detachedpos = avatar.AbsolutePosition; + AbsolutePosition = detachedpos; m_rootPart.AttachedAvatar = UUID.Zero; m_rootPart.SetParentLocalId(0); SetAttachmentPoint((byte)0); - m_rootPart.IsAttachment = false; m_rootPart.ApplyPhysics(m_rootPart.GetEffectiveObjectFlags(), m_scene.m_physicalPrim); HasGroupChanged = true; AttachToBackup(); + m_scene.EventManager.TriggerParcelPrimCountTainted(); m_rootPart.ScheduleFullUpdate(); m_rootPart.ClearUndoState(); } -- cgit v1.1