diff options
author | Aqua Deus <95978183+aquadeus@users.noreply.github.com> | 2025-09-18 18:43:44 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-09-18 18:43:44 +0200 |
commit | 739369fb427670b165a002f8d48c65ebf9e7f1dd (patch) | |
tree | 97e3c42850f4592e3bf2dfa3c6fb54445308fb66 /src/server/scripts | |
parent | 3a62fefd0a6aeeb8bd15c015be6fc7824a2fc8de (diff) |
Scripts/Spells: Implement mage talent Fiery Rush (#31249)
Diffstat (limited to 'src/server/scripts')
-rw-r--r-- | src/server/scripts/Spells/spell_mage.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/server/scripts/Spells/spell_mage.cpp b/src/server/scripts/Spells/spell_mage.cpp index 927a0467525..2dbd651e1e9 100644 --- a/src/server/scripts/Spells/spell_mage.cpp +++ b/src/server/scripts/Spells/spell_mage.cpp @@ -61,6 +61,7 @@ enum MageSpells SPELL_MAGE_ETHEREAL_BLINK = 410939, SPELL_MAGE_EVERWARM_SOCKS = 320913, SPELL_MAGE_FEEL_THE_BURN = 383391, + SPELL_MAGE_FIERY_RUSH_AURA = 383637, SPELL_MAGE_FINGERS_OF_FROST = 44544, SPELL_MAGE_FIRE_BLAST = 108853, SPELL_MAGE_FIRESTARTER = 205026, @@ -691,6 +692,25 @@ class spell_mage_feel_the_burn : public AuraScript } }; +// 383637 - Fiery Rush (attached to 190319 - Combustion) +class spell_mage_fiery_rush_aura : public AuraScript +{ + bool Validate(SpellInfo const* /*spellInfo*/) override + { + return ValidateSpellInfo({ SPELL_MAGE_FIERY_RUSH_AURA }); + } + + void AfterRemove(AuraEffect const* /*aurEff*/, AuraEffectHandleModes /*mode*/) const + { + GetTarget()->RemoveAurasDueToSpell(SPELL_MAGE_FIERY_RUSH_AURA); + } + + void Register() override + { + AfterEffectRemove += AuraEffectRemoveFn(spell_mage_fiery_rush_aura::AfterRemove, EFFECT_2, SPELL_AURA_PERIODIC_DUMMY, AURA_EFFECT_HANDLE_REAL); + } +}; + // 112965 - Fingers of Frost class spell_mage_fingers_of_frost : public AuraScript { @@ -1898,6 +1918,7 @@ void AddSC_mage_spell_scripts() RegisterSpellScript(spell_mage_ethereal_blink); RegisterSpellScript(spell_mage_ethereal_blink_triggered); RegisterSpellScript(spell_mage_feel_the_burn); + RegisterSpellScript(spell_mage_fiery_rush_aura); RegisterSpellScript(spell_mage_fingers_of_frost); RegisterSpellScript(spell_mage_firestarter); RegisterSpellScript(spell_mage_firestarter_dots); |