Esempio n. 1
0
 public void UseItemInv(INV_InventoryItem _item)
 {
     if (!CheckID(_item.ID))
     {
         return;
     }
     GetFromID(_item.ID).RemoveStack();
     if (_item.Quantity <= 0)
     {
         playerInventory.Remove(_item.ID);
     }
     OnRefreshInventory?.Invoke(playerInventory);
 }
Esempio n. 2
0
 public void AddInventory(INV_InventoryItem _item)
 {
     if (!_item)
     {
         return;
     }
     _item.OnUseItem = UseItemInv;
     if (!CheckID(_item.ID))
     {
         playerInventory.Add(_item.ID, _item);
     }
     else
     {
         GetFromID(_item.ID).AddStack();
     }
     OnRefreshInventory?.Invoke(playerInventory);
 }