Aurora.ScriptEngine.AuroraDotNetEngine.APIs.LSL_Api.DetachWrapper C# (CSharp) Method

DetachWrapper() private method

private DetachWrapper ( object o ) : void
o object
return void
        private void DetachWrapper(object o)
        {
           SceneObjectPart host = (SceneObjectPart)o;
           SceneObjectGroup grp = host.ParentGroup;
           UUID itemID = grp.GroupID;
           ScenePresence presence = (ScenePresence) World.GetScenePresence(host.OwnerID);
           IAttachmentsModule attachmentsModule = World.RequestModuleInterface<IAttachmentsModule>();
          if (attachmentsModule != null)
                attachmentsModule.DetachSingleAttachmentToInventory(itemID, presence.ControllingClient);
         }
LSL_Api