Esempio n. 1
0
 public void OnConsume(InventoryController playerInventory, AttributeController playerStats, SlotPosition slotPosition)
 {
     Debug.Log("Consume " + Name);
     playerInventory.ConsumeItem(slotPosition);
     ApplyBuff(playerStats);
 }
Esempio n. 2
0
 public void OnRemoveFromInventory(InventoryController playerInventory, SlotPosition slotPosition)
 {
     Debug.Log("RemoveFromInventory " + Name);
     playerInventory.RemoveItem(slotPosition);
 }
Esempio n. 3
0
 public void OnStack(InventoryController playerInventory, SlotPosition?slotPosition = null)
 {
     Debug.Log("Stack " + Name);
     playerInventory.StackItem(Copy(), slotPosition);
 }
Esempio n. 4
0
 public void OnPutInInventory(InventoryController playerInventory, SlotPosition?slotPosition = null)
 {
     Debug.Log("PutInInventory " + Name);
     playerInventory.AddItem(Copy(), slotPosition);
 }
Esempio n. 5
0
 public void OnSplit(InventoryController playerInventory, SlotPosition slotPosition, int splitCount)
 {
     Debug.Log("Split " + Name);
     playerInventory.SplitItem(slotPosition, splitCount);
 }