private void UseItem(ItemUsage usage) { var item = Util.GetCurrentItem(); if (!ItemUsable(item, usage)) { return; } var usableItem = EntityManager.GetComponent <UsableItemComponent>(item); ItemUsedEvent?.Invoke(ControlledEntity, item, usage); }
// Start is called before the first frame update public Inventory() { inventory = new Dictionary <Bloc, int>(); ItemUsedEvent = new ItemUsedEvent(); }
public void HandleEvent(ItemUsedEvent evt, ISession session) { Logger.PushToUi(MainRpc.ItemUsed, session, evt.Id, evt.ExpireMs); }
public void On_ItemUsed(ItemUsedEvent iue) { SetHookWorking("On_ItemUsed"); Broadcast(iue.Item.Name + " was used " + iue.Amount); }
public void HandleEvent(ItemUsedEvent evt, ISession session) { }