public override void Register() { OnCheckCast.Add(new CheckCastHandler(CheckForbearance)); AfterCast.Add(new CastHandler(HandleFinalStand)); AfterCast.Add(new CastHandler(TriggerForbearance)); }
public override void Register() { OnObjectAreaTargetSelect.Add(new ObjectAreaTargetSelectHandler(CountTargets, 0, Targets.UnitConeEnemy104)); AfterCast.Add(new CastHandler(TriggerCleaveBuff)); }
public override void Register() { AfterCast.Add(new CastHandler(TriggerBuff)); }
public override void Register() { OnEffectHitTarget.Add(new EffectHandler(HandleEffectHitTarget, 0, SpellEffectName.SchoolDamage)); OnEffectLaunchTarget.Add(new EffectHandler(MarkPrimaryTarget, 1, SpellEffectName.Dummy)); AfterCast.Add(new CastHandler(ConsumeArcaneCharges)); }
public override void Register() { AfterCast.Add(new CastHandler(HandleAfterCast)); }
public override void Register() { OnEffectHitTarget.Add(new EffectHandler(HandleStun, 0, SpellEffectName.Dummy)); AfterCast.Add(new CastHandler(HandleAfterCast)); }
public override void Register() { OnEffectHitTarget.Add(new EffectHandler(HandleHeal, 1, SpellEffectName.WeaponPercentDamage)); AfterCast.Add(new CastHandler(TriggerRecentlyUsedDeathStrike)); }
public override void Register() { OnEffectLaunch.Add(new EffectHandler(HandleDummy, 1, SpellEffectName.Dummy)); AfterCast.Add(new CastHandler(TriggerRecentlyUsedDeathStrike)); }
public override void Register() { OnEffectLaunch.Add(new EffectHandler(HandleEnergize, 0, SpellEffectName.SchoolDamage)); AfterCast.Add(new CastHandler(TriggerBuff)); }
public override void Register() { OnObjectAreaTargetSelect.Add(new ObjectAreaTargetSelectHandler(FilterTargets, 0, Targets.UnitDestAreaAlly)); AfterHit.Add(new HitHandler(CountEffectivelyHealedTarget)); AfterCast.Add(new CastHandler(HandleCooldown)); }