Esempio n. 1
0
 public void Fill(ConsumableRecipeSO so)
 {
     recipe        = so;
     item          = so.item;
     itemName.text = item.itemName;
     icon.sprite   = item.icon;
 }
 public void Fill(Inventory.InventoryConsumableItem item)
 {
     consumableSO  = item.so;
     itemAmount    = item.amount;
     image.sprite  = item.so.icon;
     itemName.text = item.so.itemName;
     itemType.text = item.so.type.ToString();
     amount.text   = itemAmount.ToString();
 }
Esempio n. 3
0
    public void RemoveItem(ConsumableSO item, int amount)
    {
        InventoryConsumableItem toRemove = consumables.Where(obj => obj.so.itemName == item.itemName).FirstOrDefault();

        toRemove.amount -= amount;
        if (toRemove.amount <= 0)
        {
            consumables.Remove(toRemove);
        }
    }
Esempio n. 4
0
 public void AddItem(ConsumableSO item, int amount)
 {
     if (consumables.Where(obj => obj.so.itemName == item.itemName).FirstOrDefault() == null)
     {
         consumables.Add(new InventoryConsumableItem(item, amount));
     }
     else
     {
         consumables.Where(obj => obj.so.itemName == item.itemName).FirstOrDefault().amount += amount;
     }
 }
Esempio n. 5
0
 public InventoryConsumableItem(ConsumableSO so, int amount)
 {
     this.so     = so;
     this.amount = amount;
 }