diff options
Diffstat (limited to 'src/server/scripts/EasternKingdoms/ZulGurub')
| -rw-r--r-- | src/server/scripts/EasternKingdoms/ZulGurub/zulgurub.cpp | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/server/scripts/EasternKingdoms/ZulGurub/zulgurub.cpp b/src/server/scripts/EasternKingdoms/ZulGurub/zulgurub.cpp index 940e7981c1d..87e6e4c46b1 100644 --- a/src/server/scripts/EasternKingdoms/ZulGurub/zulgurub.cpp +++ b/src/server/scripts/EasternKingdoms/ZulGurub/zulgurub.cpp @@ -102,8 +102,35 @@ class spell_zulgurub_poisonous_blood : public SpellScript } }; +enum AxeFlurry +{ + SPELL_AXE_FLURRY = 24020 +}; + +// 24019 - Axe Flurry +class spell_zulgurub_axe_flurry : public SpellScript +{ + PrepareSpellScript(spell_zulgurub_axe_flurry); + + bool Validate(SpellInfo const* /*spellInfo*/) override + { + return ValidateSpellInfo({ SPELL_AXE_FLURRY }); + } + + void HandleDummy(SpellEffIndex /*effIndex*/) + { + GetCaster()->CastSpell(GetHitUnit(), SPELL_AXE_FLURRY, true); + } + + void Register() override + { + OnEffectHitTarget += SpellEffectFn(spell_zulgurub_axe_flurry::HandleDummy, EFFECT_0, SPELL_EFFECT_DUMMY); + } +}; + void AddSC_zulgurub() { new go_brazier_of_madness(); RegisterSpellScript(spell_zulgurub_poisonous_blood); + RegisterSpellScript(spell_zulgurub_axe_flurry); } |
