aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/EasternKingdoms/ZulGurub
diff options
context:
space:
mode:
authoroffl <11556157+offl@users.noreply.github.com>2025-11-04 23:37:06 +0200
committerGitHub <noreply@github.com>2025-11-04 22:37:06 +0100
commitd1a2f20b56aebc220b48560dfcd0e6bb72e90f7e (patch)
tree1492bf52e03333d62853dcd41970cd4595fad6f9 /src/server/scripts/EasternKingdoms/ZulGurub
parent899ac9e04e84192297fdd06278a8a0643f70b47d (diff)
Scripts/Spells: Migrate some spell linked spells to spell scripts (#31279)
Diffstat (limited to 'src/server/scripts/EasternKingdoms/ZulGurub')
-rw-r--r--src/server/scripts/EasternKingdoms/ZulGurub/zulgurub.cpp27
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);
}