示例#1
0
 public void equipArmor(int itemToEquip)
 {
     if (inventory.stored[itemToEquip].item != null)
     {
         string[] name = inventory.stored[itemToEquip].item.Name.ToString().Split();
         if (inventory.stored[itemToEquip].item.ItemType == ITypes.Armor && !(name.Length == 3 && name[2] == "Shield"))
         {
             Item newlyEquippedItem = inventory.stored[itemToEquip].item;
             if (currentlyEquippedItems.isArmorEquipable((Armor)newlyEquippedItem, heroRole, level))
             {
                 inventory.removeItem(itemToEquip);
                 inventory.addItem(currentlyEquippedItems.removeArmor((Armor)newlyEquippedItem));
                 currentlyEquippedItems.equipArmor((Armor)newlyEquippedItem);
             }
         }
     }
 }