private void HandleReceiveStatusEffect(GameEvent_ReceiveStatusEffect ev) { if (this.Parent == ev.CommandEntity) { this.applyQueue.Add(ev.Effect); ev.Completed = true; } }
private void HandleUseItem(GameEvent_UseItem ev) { if (ev.ExecutorEntity == this.Parent) { var applyEvent = new GameEvent_ReceiveStatusEffect(ev.CommandTick, Config.ZERO, ev.Target, ev.Item, this.EffectToApply); ev.Target.HandleEvent(applyEvent); } }