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); }
public void TriggerDispel(Magic magic) { if (string.IsNullOrWhiteSpace(onDispel)) { return; } Expressions.Do(onDispel, magic.Caster as Character, Target.FromMagic(magic), null, null, magic); }