diff options
author | Aqua Deus <95978183+aquadeus@users.noreply.github.com> | 2024-02-25 11:03:22 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-25 11:03:22 +0100 |
commit | d7d382ea43f945b890aa5227459ec27df178e032 (patch) | |
tree | dc70fb5a6854e39917bc399ad69b9d16cf5482a7 /src | |
parent | eac4bf825ab7cc0f423dd11a6dea85ad3563af66 (diff) |
Scripts/Spells: Fix Shield of the Righteous armor bonus (#29749)
Diffstat (limited to 'src')
-rw-r--r-- | src/server/scripts/Spells/spell_paladin.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/server/scripts/Spells/spell_paladin.cpp b/src/server/scripts/Spells/spell_paladin.cpp index cbd48045a5f..158e8d4148f 100644 --- a/src/server/scripts/Spells/spell_paladin.cpp +++ b/src/server/scripts/Spells/spell_paladin.cpp @@ -101,6 +101,7 @@ enum PaladinSpells SPELL_PALADIN_RIGHTEOUS_DEFENSE_TAUNT = 31790, SPELL_PALADIN_RIGHTEOUS_VERDICT_AURA = 267611, SPELL_PALADIN_SEAL_OF_RIGHTEOUSNESS = 25742, + SPELL_PALADIN_SHIELD_OF_THE_RIGHTEOUS_ARMOR = 132403, SPELL_PALADIN_SHIELD_OF_VENGEANCE_DAMAGE = 184689, SPELL_PALADIN_TEMPLAR_VERDICT_DAMAGE = 224266, SPELL_PALADIN_T30_2P_HEARTFIRE_DAMAGE = 408399, @@ -1319,6 +1320,25 @@ class spell_pal_selfless_healer : public AuraScript } }; +// 53600 - Shield of the Righteous +class spell_pal_shield_of_the_righteous : public SpellScript +{ + bool Validate(SpellInfo const* /*spellInfo*/) override + { + return ValidateSpellInfo({ SPELL_PALADIN_SHIELD_OF_THE_RIGHTEOUS_ARMOR }); + } + + void HandleArmor() + { + GetCaster()->CastSpell(GetCaster(), SPELL_PALADIN_SHIELD_OF_THE_RIGHTEOUS_ARMOR, true); + } + + void Register() override + { + AfterCast += SpellCastFn(spell_pal_shield_of_the_righteous::HandleArmor); + } +}; + // 184662 - Shield of Vengeance class spell_pal_shield_of_vengeance : public AuraScript { @@ -1575,6 +1595,7 @@ void AddSC_paladin_spell_scripts() RegisterSpellScript(spell_pal_righteous_protector); RegisterSpellScript(spell_pal_righteous_verdict); RegisterSpellScript(spell_pal_selfless_healer); + RegisterSpellScript(spell_pal_shield_of_the_righteous); RegisterSpellScript(spell_pal_shield_of_vengeance); RegisterSpellScript(spell_pal_templar_s_verdict); RegisterSpellScript(spell_pal_t3_6p_bonus); |