public void AddItem(ItemStack.Item itemReference, int amount) { for (int i = 0; i < amount; i++) { _itemList.Add(itemReference); } ItemAdded?.Invoke(itemReference, amount); }
public void UseItem(ItemStack.Item itemReference) { ItemUsed?.Invoke(itemReference); }
public void UseItem(string internalName) { ItemStack.Item itemReference = this.GetItem(internalName); UseItem(itemReference); }
public void UseItem(int id) { ItemStack.Item itemReference = this.GetItem(id); UseItem(itemReference); }
public void AddItem(string internalName, int amount) { ItemStack.Item itemReference = _itemStack.GetByInternalName(internalName); AddItem(itemReference, amount); }
public void AddItem(int id, int amount) { ItemStack.Item itemReference = _itemStack.GetById(id); AddItem(itemReference, amount); }