Ejemplo n.º 1
0
 private void HandleReceiveStatusEffect(GameEvent_ReceiveStatusEffect ev)
 {
     if (this.Parent == ev.CommandEntity)
     {
         this.applyQueue.Add(ev.Effect);
         ev.Completed = true;
     }
 }
Ejemplo n.º 2
0
 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);
     }
 }