Esempio n. 1
0
    public void UseItem()
    {
        if (Item != null)
        {
            Item.UseItem();

            if (Amount > 0)
            {
                Amount--;
            }

            RemoveItem();

            InGameEvents.OnInventoryModifiedFunction();
        }
    }
Esempio n. 2
0
    public bool AddItem(Item item)
    {
        if (InventoryUI.Instance.IsInventoryFull() && Items.Contains(item) && item.stackable)
        {
            HandleItemAdd();
            return(true);
        }

        else if (InventoryUI.Instance.IsInventoryFull())
        {
            return(false);
        }

        HandleItemAdd();
        return(true);

        void HandleItemAdd()
        {
            Items.Add(item);
            Items.Sort();

            InGameEvents.OnInventoryModifiedFunction();
        }
    }