From 9a78fbecdca4f35185c75779f09c11e8b0ca3e27 Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Sun, 4 Aug 2024 13:05:22 +0200 Subject: Core/Auras: fixed updating buff mods when un(applying) SPELL_AURA_MOD_PERCENT_STAT effects --- src/server/game/Spells/Auras/SpellAuraEffects.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') diff --git a/src/server/game/Spells/Auras/SpellAuraEffects.cpp b/src/server/game/Spells/Auras/SpellAuraEffects.cpp index 45d52f8d10a..4e399d481d7 100644 --- a/src/server/game/Spells/Auras/SpellAuraEffects.cpp +++ b/src/server/game/Spells/Auras/SpellAuraEffects.cpp @@ -3693,6 +3693,9 @@ void AuraEffect::HandleModPercentStat(AuraApplication const* aurApp, uint8 mode, target->SetStatPctModifier(UnitMods(UNIT_MOD_STAT_START + i), BASE_PCT, amount); } } + + if (target->GetTypeId() == TYPEID_PLAYER || target->IsPet()) + target->UpdateStatBuffMod(Stats(i)); } } -- cgit v1.2.3