Esempio n. 1
0
 public void RuleEventEnded(ref PrepareDamageEvent context)
 {
     if (context.CurrentTotal() > 0)
     {
         World.Get <RulesSystem>().Post(new TakeDamageEvent(ref context));
     }
 }
Esempio n. 2
0
 public TakeDamageEvent(ref PrepareDamageEvent prepareEvent)
 {
     Action  = prepareEvent.Action;
     Origin  = prepareEvent.Origin;
     Target  = prepareEvent.Target;
     Hit     = prepareEvent.Hit;
     Entries = prepareEvent.Entries;
     Amount  = prepareEvent.CurrentTotal();
     prepareEvent.Entries = null;
 }