diff options
author | Ovahlord <dreadkiller@gmx.de> | 2024-08-04 13:05:22 +0200 |
---|---|---|
committer | Ovahlord <dreadkiller@gmx.de> | 2024-08-04 13:05:22 +0200 |
commit | 9a78fbecdca4f35185c75779f09c11e8b0ca3e27 (patch) | |
tree | 1bb9daee41106de46dc6d216d8d0dd38a218e672 /src | |
parent | 86ac105ac85f8dd4b2d7de3beebc9095763b3193 (diff) |
Core/Auras: fixed updating buff mods when un(applying) SPELL_AURA_MOD_PERCENT_STAT effects
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Spells/Auras/SpellAuraEffects.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
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)); } } |