private void changeGloves(Hero hero) { var equipmentChoiceWindow = new EquipmentChoiceWindow(_Inventory); equipmentChoiceWindow.ShowDialog(); int equipInventoryIndex = equipmentChoiceWindow.getChoiceFromSelect(); if (_Inventory.findEquipmentByIndex(equipInventoryIndex).getIsGloves()) { _Equipment = hero.getGloves().unEquip(hero); hero.setGloves(_Inventory.findEquipmentByIndex(equipInventoryIndex)); hero.getGloves().equip(hero); _Inventory.removeFromEquipment(equipInventoryIndex); _Inventory.addToEquipmentByIndex(equipInventoryIndex, _Equipment); } else { MessageBox.Show("Cannot equip something that is not gloves to this slot."); } updateVisuals(); }