From 80ea0b94b9fe1bd4028edc9b183b2a9ce49d9bb2 Mon Sep 17 00:00:00 2001 From: Teravus Ovares Date: Tue, 29 Apr 2008 13:12:36 +0000 Subject: * Fixes child prim not editable as an attachment. You can right click on child prim in an attachment and get the proper pie menu. You get the attachment axis scope in the edit box. --- OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (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 4711701..c5fdcaf 100644 --- a/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs +++ b/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs @@ -673,7 +673,13 @@ namespace OpenSim.Region.Environment.Scenes m_rootPart.m_IsAttachment = true; m_rootPart.SetParentLocalId(avatar.LocalId); - m_rootPart.SetAttachmentPoint(attachmentpoint); + lock (m_parts) + { + foreach (SceneObjectPart part in m_parts.Values) + { + part.SetAttachmentPoint(attachmentpoint); + } + } avatar.AddAttachment(this); m_rootPart.ScheduleFullUpdate(); @@ -688,6 +694,14 @@ namespace OpenSim.Region.Environment.Scenes return (byte)0; } + public void ClearPartAttachmentData() + { + foreach (SceneObjectPart part in m_parts.Values) + { + part.SetAttachmentPoint((Byte)0); + } + } + public void DetachToGround() { ScenePresence avatar = m_scene.GetScenePresence(m_rootPart.m_attachedAvatar); -- cgit v1.1