public bool HasScriptedAttachments() { lock (m_attachments) { foreach (SceneObjectGroup gobj in m_attachments) { if (gobj != null) { if (gobj.RootPart.Inventory.ContainsScripts()) return true; } } } return false; }