From db60034515ee69111ebd3d880641b57bc26c0b15 Mon Sep 17 00:00:00 2001 From: MoltenCrystal Date: Tue, 8 Apr 2025 21:19:44 +0200 Subject: Scripts/Spells: Fix Arms and Protection Execute damage (#30829) --- src/server/scripts/Spells/spell_warrior.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/server/scripts/Spells') diff --git a/src/server/scripts/Spells/spell_warrior.cpp b/src/server/scripts/Spells/spell_warrior.cpp index 34e2f2b0bc3..942cf9e169e 100644 --- a/src/server/scripts/Spells/spell_warrior.cpp +++ b/src/server/scripts/Spells/spell_warrior.cpp @@ -312,6 +312,21 @@ class spell_warr_devastator : public AuraScript } }; +// 260798 - Execute (Arms, Protection) +class spell_warr_execute_damage : public SpellScript +{ + static void CalculateExecuteDamage(SpellEffectInfo const& /*spellEffectInfo*/, Unit const* /*victim*/, int32 const& /*damageOrHealing*/, int32 const& /*flatMod*/, float& pctMod) + { + // tooltip has 2 multiplier hardcoded in it $damage=${2.0*$260798s1} + pctMod *= 2.0f; + } + + void Register() override + { + CalcDamage += SpellCalcDamageFn(spell_warr_execute_damage::CalculateExecuteDamage); + } +}; + // 383103 - Fueled by Violence class spell_warr_fueled_by_violence : public AuraScript { @@ -828,6 +843,7 @@ void AddSC_warrior_spell_scripts() RegisterSpellScript(spell_warr_colossus_smash); RegisterSpellScript(spell_warr_critical_thinking); RegisterSpellScript(spell_warr_devastator); + RegisterSpellScript(spell_warr_execute_damage); RegisterSpellScript(spell_warr_fueled_by_violence); RegisterSpellScript(spell_warr_heroic_leap); RegisterSpellScript(spell_warr_heroic_leap_jump); -- cgit v1.2.3