Esempio n. 1
0
        public void AddItem(ItemBase item)
        {
            ItemBase target = inventory.Find(x => x.name == item.name);

            if (target == null)
            {
                inventory.Add(item);
            }
            else
            {
                target.AddQuantity(item.quantity);
            }
        }
Esempio n. 2
0
        public void RemoveItem(ItemBase item, int quantity)
        {
            ItemBase target = inventory.Find(x => x.name == item.name);

            if (target == null)
            {
                return;
            }

            target.AddQuantity(-quantity);
            if (target.quantity <= 0)
            {
                inventory.Remove(target);
            }
        }