protected UUID InventoryKey(string name, int type) { lock (m_host.TaskInventory) { foreach (KeyValuePair<UUID, TaskInventoryItem> inv in m_host.TaskInventory) { if (inv.Value.Name == name) { if (inv.Value.Type != type) return UUID.Zero; return inv.Value.AssetID; } } } return UUID.Zero; }