public void AddEquipment(Equipment item) { Equipment[] equip = EquipmentByType(item.EquipmentType); int slot = -1; for (int i = 0; i < equip.Length && slot == -1; i++) if (equip[i] == null) slot = i; if (slot >= 0) equip[slot] = item.Clone(); }