public bool GetFreeInventorySlot(out sbyte value) { value = -1; for (sbyte i = 0; i < 96; i++) { if (!InventoryItems.ContainsKey(i)) { value = i; return true; } } return false; }