private void EquipSingleItem(Armament armament, EquipmentSlot intoSlot) { if (armament.equipmentType == EquipmentType.twoHanded) { UnequipItem(EquipmentSlot.leftHand); UnequipItem(EquipmentSlot.rightHand); armament.Equip(character, EquipmentSlot.leftHand); equipment[(int)EquipmentSlot.leftHand] = equipment[(int)EquipmentSlot.rightHand] = armament; } else { //clear out item currently equipped UnequipItem(intoSlot); armament.Equip(character, intoSlot); equipment[(int)intoSlot] = armament; } }