Esempio n. 1
0
        public Item getLootItemDetails(String name, Item.RarityType rarity)
        {
            for (int i = 0; i < partyInventory.Count; ++i)
            {
                if (partyInventory[i].itemName == name && partyInventory[i].thisRarityType == rarity)
                {
                    return(partyInventory[i]);
                }
            }

            return(null);
        }
Esempio n. 2
0
        public int getItemQuantity(String name, Item.RarityType rarity)
        {
            int quantity = 0;

            for (int i = 0; i < partyInventory.Count; ++i)
            {
                if (partyInventory[i].itemName == name && partyInventory[i].thisRarityType == rarity)
                {
                    return(partyInventory[i].currentQuantity);
                }
            }

            return(quantity);
        }
Esempio n. 3
0
 public void removeLootItemFromInventory(String name, int quantity, Item.RarityType rarity)
 {
     for (int i = 0; i < partyInventory.Count; ++i)
     {
         if (partyInventory[i].itemName == name && partyInventory[i].thisRarityType == rarity)
         {
             partyInventory[i].currentQuantity -= quantity;
             if (partyInventory[i].currentQuantity == 0)
             {
                 partyInventory.RemoveAt(i);
                 break;
             }
         }
     }
 }