public void AddItem(InventoryItem item) { foreach (InventorySlot slot in slots) { if (slot.Equals(item) || slot.IsEmpty()) { slot.Fill(item); if (main_slot.IsEmpty() || main_slot.Equals(item)) { slot.SetSelected(true); main_slot.Fill(item); } break; } } }