OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetInventoryKey C# (CSharp) Method

llGetInventoryKey() public method

public llGetInventoryKey ( string name ) : OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLString
name string
return OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLString
        public LSL_String llGetInventoryKey(string name)
        {
            m_host.AddScriptLPS(1);

            TaskInventoryItem item = m_host.Inventory.GetInventoryItem(name);

            if (item == null)
                return UUID.Zero.ToString();

            if ((item.CurrentPermissions
                 & (uint)(PermissionMask.Copy | PermissionMask.Transfer | PermissionMask.Modify))
                    == (uint)(PermissionMask.Copy | PermissionMask.Transfer | PermissionMask.Modify))
            {
                return item.AssetID.ToString();
            }

            return UUID.Zero.ToString();
        }
LSL_Api