public void equipAccessory(int itemToEquip) { if (inventory.stored[itemToEquip].item != null && inventory.stored[itemToEquip].item.ItemType == ITypes.Accessory) { Item newlyEquippedItem = inventory.stored[itemToEquip].item; if (currentlyEquippedItems.isAccessoryEquipable((Accessory)newlyEquippedItem, heroRole, level)) { inventory.removeItem(itemToEquip); inventory.addItem(currentlyEquippedItems.removeAccessory((Accessory)newlyEquippedItem)); currentlyEquippedItems.equipAccessory((Accessory)newlyEquippedItem); } } }