private void mountEquipment(object item, int slot_idx) { string equipment_type = (item as EquipmentModel).ItemType; object already_mounted_equipment = EquipedModel.getEqp(PlayerEquiped, equipment_type); if (!(already_mounted_equipment as ItemModel).Name.Equals("") && !(already_mounted_equipment as ItemModel).Name.Equals("Unarmed")) { PlayerEquiped.InventoryItem[slot_idx] = already_mounted_equipment; } else { unmountItem(slot_idx.ToString()); } EquipedModel.mountEqp(PlayerEquiped, item); }