public override void Register() { OnCheckCast.Add(new CheckCastHandler(DoCheckCast)); OnEffectHitTarget.Add(new EffectHandler(HandleDummy, 0, SpellEffectName.Dummy)); OnEffectHitTarget.Add(new EffectHandler(HandleScriptEffect, 1, SpellEffectName.ScriptEffect)); }
public override void Register() { OnEffectHit.Add(new EffectHandler(HandleDummy, 0, SpellEffectName.Dummy)); OnCheckCast.Add(new CheckCastHandler(CheckIfCorpseNear)); }
public override void Register() { OnCheckCast.Add(new CheckCastHandler(CheckClass)); OnEffectHitTarget.Add(new EffectHandler(HandleScript, 0, SpellEffectName.ScriptEffect)); }
public override void Register() { OnCheckCast.Add(new CheckCastHandler(CheckCast)); }
public override void Register() { OnCheckCast.Add(new CheckCastHandler(CheckForbearance)); AfterCast.Add(new CastHandler(HandleFinalStand)); AfterCast.Add(new CastHandler(TriggerForbearance)); }
public override void Register() { OnCheckCast.Add(new CheckCastHandler(CheckForbearance)); AfterHit.Add(new HitHandler(TriggerForbearance)); }
public override void Register() { OnCheckCast.Add(new CheckCastHandler(CheckExplicitTarget)); OnEffectHitTarget.Add(new EffectHandler(HandleDummy, 0, SpellEffectName.Dummy)); }
public override void Register() { OnCheckCast.Add(new CheckCastHandler(CheckCast)); OnEffectHitTarget.Add(new EffectHandler(onEffectHit, 0, SpellEffectName.SchoolDamage)); }
public override void Register() { OnCheckCast.Add(new CheckCastHandler(CheckCast)); OnEffectHitTarget.Add(new EffectHandler(HandleSpikes, 1, SpellEffectName.ApplyAura)); }
public override void Register() { OnCheckCast.Add(new CheckCastHandler(CheckElevation)); OnEffectHit.Add(new EffectHandler(HandleDummy, 0, SpellEffectName.Dummy)); }
public override void Register() { OnCheckCast.Add(new CheckCastHandler(CheckCast)); AfterHit.Add(new HitHandler(HandleScript)); }