Пример #1
0
 public override void Register()
 {
     OnCheckCast.Add(new CheckCastHandler(CheckForbearance));
     AfterCast.Add(new CastHandler(HandleFinalStand));
     AfterCast.Add(new CastHandler(TriggerForbearance));
 }
Пример #2
0
 public override void Register()
 {
     OnObjectAreaTargetSelect.Add(new ObjectAreaTargetSelectHandler(CountTargets, 0, Targets.UnitConeEnemy104));
     AfterCast.Add(new CastHandler(TriggerCleaveBuff));
 }
Пример #3
0
 public override void Register()
 {
     AfterCast.Add(new CastHandler(TriggerBuff));
 }
Пример #4
0
 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));
 }
Пример #5
0
 public override void Register()
 {
     AfterCast.Add(new CastHandler(HandleAfterCast));
 }
Пример #6
0
 public override void Register()
 {
     OnEffectHitTarget.Add(new EffectHandler(HandleStun, 0, SpellEffectName.Dummy));
     AfterCast.Add(new CastHandler(HandleAfterCast));
 }
Пример #7
0
 public override void Register()
 {
     OnEffectHitTarget.Add(new EffectHandler(HandleHeal, 1, SpellEffectName.WeaponPercentDamage));
     AfterCast.Add(new CastHandler(TriggerRecentlyUsedDeathStrike));
 }
Пример #8
0
 public override void Register()
 {
     OnEffectLaunch.Add(new EffectHandler(HandleDummy, 1, SpellEffectName.Dummy));
     AfterCast.Add(new CastHandler(TriggerRecentlyUsedDeathStrike));
 }
Пример #9
0
 public override void Register()
 {
     OnEffectLaunch.Add(new EffectHandler(HandleEnergize, 0, SpellEffectName.SchoolDamage));
     AfterCast.Add(new CastHandler(TriggerBuff));
 }
Пример #10
0
 public override void Register()
 {
     OnObjectAreaTargetSelect.Add(new ObjectAreaTargetSelectHandler(FilterTargets, 0, Targets.UnitDestAreaAlly));
     AfterHit.Add(new HitHandler(CountEffectivelyHealedTarget));
     AfterCast.Add(new CastHandler(HandleCooldown));
 }