mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-16 07:30:42 +01:00
Scripts/Spells: Implement mage talent "Flame Accelerant" (#31371)
This commit is contained in:
@@ -68,6 +68,7 @@ enum MageSpells
|
||||
SPELL_MAGE_FIRE_BLAST = 108853,
|
||||
SPELL_MAGE_FIRESTARTER = 205026,
|
||||
SPELL_MAGE_FLAMESTRIKE = 2120,
|
||||
SPELL_MAGE_FLAME_ACCELERANT = 453283,
|
||||
SPELL_MAGE_FLAME_PATCH_AREATRIGGER = 205470,
|
||||
SPELL_MAGE_FLAME_PATCH_DAMAGE = 205472,
|
||||
SPELL_MAGE_FLAME_PATCH_TALENT = 205037,
|
||||
@@ -812,6 +813,26 @@ class spell_mage_fire_blast : public SpellScript
|
||||
}
|
||||
};
|
||||
|
||||
// 453282 - Flame Accelerant
|
||||
class spell_mage_flame_accelerant : public AuraScript
|
||||
{
|
||||
bool Validate(SpellInfo const* /*spellInfo*/) override
|
||||
{
|
||||
return ValidateSpellInfo({ SPELL_MAGE_FLAME_ACCELERANT });
|
||||
}
|
||||
|
||||
void HandlePeriodicTick(AuraEffect const* /*aurEff*/) const
|
||||
{
|
||||
Unit* target = GetTarget();
|
||||
target->CastSpell(target, SPELL_MAGE_FLAME_ACCELERANT, TRIGGERED_IGNORE_CAST_IN_PROGRESS | TRIGGERED_DONT_REPORT_CAST_ERROR);
|
||||
}
|
||||
|
||||
void Register() override
|
||||
{
|
||||
OnEffectPeriodic += AuraEffectPeriodicFn(spell_mage_flame_accelerant::HandlePeriodicTick, EFFECT_0, SPELL_AURA_PERIODIC_DUMMY);
|
||||
}
|
||||
};
|
||||
|
||||
// 205029 - Flame On
|
||||
class spell_mage_flame_on : public AuraScript
|
||||
{
|
||||
@@ -2116,6 +2137,7 @@ void AddSC_mage_spell_scripts()
|
||||
RegisterSpellScript(spell_mage_firestarter);
|
||||
RegisterSpellScript(spell_mage_firestarter_dots);
|
||||
RegisterSpellScript(spell_mage_fire_blast);
|
||||
RegisterSpellScript(spell_mage_flame_accelerant);
|
||||
RegisterSpellScript(spell_mage_flame_on);
|
||||
RegisterSpellScript(spell_mage_flame_patch);
|
||||
RegisterAreaTriggerAI(at_mage_flame_patch);
|
||||
|
||||
Reference in New Issue
Block a user