예제 #1
0
 private void TriggerEvent(Magic magic, string eventCode, DiceStoppedRollingData dice = null)
 {
     if (string.IsNullOrWhiteSpace(eventCode))
     {
         return;
     }
     Expressions.Do(eventCode, magic.Caster as Character, Target.FromMagic(magic), magic.CastedSpell, dice, magic);
 }
예제 #2
0
 public void TriggerDispel(Magic magic)
 {
     if (string.IsNullOrWhiteSpace(onDispel))
     {
         return;
     }
     Expressions.Do(onDispel, magic.Caster as Character, Target.FromMagic(magic), null, null, magic);
 }