aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/scripts')
-rw-r--r--src/server/scripts/Spells/spell_mage.cpp21
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);