public void UseItem() { if (Item != null) { Item.UseItem(); if (Amount > 0) { Amount--; } RemoveItem(); InGameEvents.OnInventoryModifiedFunction(); } }
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(); } }