Scripts/Spells: Implement mage talent Fiery Rush (#31249)
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
DELETE FROM `spell_proc` WHERE `SpellId` IN (383634);
|
||||
INSERT INTO `spell_proc` (`SpellId`,`SchoolMask`,`SpellFamilyName`,`SpellFamilyMask0`,`SpellFamilyMask1`,`SpellFamilyMask2`,`SpellFamilyMask3`,`ProcFlags`,`ProcFlags2`,`SpellTypeMask`,`SpellPhaseMask`,`HitMask`,`AttributesMask`,`DisableEffectsMask`,`ProcsPerMinute`,`Chance`,`Cooldown`,`Charges`) VALUES
|
||||
(383634,0x00,3,0x00000000,0x04000000,0x00000000,0x00000000,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0,0,0,0); -- Fiery Rush
|
||||
|
||||
DELETE FROM `spell_script_names` WHERE `ScriptName`='spell_mage_fiery_rush_aura';
|
||||
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES
|
||||
(190319, 'spell_mage_fiery_rush_aura');
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user