OpenSim.Region.Framework.Scenes.Scene.MoveTaskInventoryItem C# (CSharp) Method

MoveTaskInventoryItem() public method

Move the given item in the given prim to a folder in the client's inventory
public MoveTaskInventoryItem ( IClientAPI remoteClient, UUID folderId, SceneObjectPart part, UUID itemId ) : InventoryItemBase
remoteClient IClientAPI
folderId UUID
part SceneObjectPart
itemId UUID
return InventoryItemBase
        public InventoryItemBase MoveTaskInventoryItem(IClientAPI remoteClient, UUID folderId, SceneObjectPart part, UUID itemId)
        {
            m_log.DebugFormat(
                "[PRIM INVENTORY]: Adding item {0} from {1} to folder {2} for {3}", 
                itemId, part.Name, folderId, remoteClient.Name);
            
            InventoryItemBase agentItem = CreateAgentInventoryItemFromTask(remoteClient.AgentId, part, itemId);

            if (agentItem == null)
                return null;

            agentItem.Folder = folderId;
            AddInventoryItem(remoteClient, agentItem);
            return agentItem;
        }

Same methods

Scene::MoveTaskInventoryItem ( UUID avatarId, UUID folderId, SceneObjectPart part, UUID itemId ) : InventoryItemBase
Scene::MoveTaskInventoryItem ( UUID destId, SceneObjectPart part, UUID itemId ) : void
Scene