private void changeTorso(Hero hero) { var equipmentChoiceWindow = new EquipmentChoiceWindow(_Inventory); equipmentChoiceWindow.ShowDialog(); int equipInventoryIndex = equipmentChoiceWindow.getChoiceFromSelect(); if (_Inventory.findEquipmentByIndex(equipInventoryIndex).getIsTorso()) { _Equipment = hero.getTorso().unEquip(hero); hero.setTorso(_Inventory.findEquipmentByIndex(equipInventoryIndex)); hero.getTorso().equip(hero); _Inventory.removeFromEquipment(equipInventoryIndex); _Inventory.addToEquipmentByIndex(equipInventoryIndex, _Equipment); } else { MessageBox.Show("Cannot equip something that is not chest armor to this slot"); } updateVisuals(); }