diff options
| author | ariel- <ariel-@users.noreply.github.com> | 2016-11-19 22:39:29 +0100 |
|---|---|---|
| committer | joschiwald <joschiwald.trinity@gmail.com> | 2018-01-21 15:15:35 +0100 |
| commit | 97980f4e0a23f8fa130d98714e355fe52861fbcf (patch) | |
| tree | 2c87723d9ef92cf4a661bb0874a6cf3b786f85ba /src/server/game/Entities | |
| parent | 2c022a5aa8123d12cfdc681000eeb62be039aff1 (diff) | |
Core/Player: recheck shapeshift bonus auras when switching spec.
- Fixes Leader of the Pack stuck when switching specs while shapeshifted
(cherry picked from commit 16c14593dc860f5c61b1c2f1ca9301d63580ea74)
Diffstat (limited to 'src/server/game/Entities')
| -rw-r--r-- | src/server/game/Entities/Player/Player.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 247494cdf54..beaf3c63b6d 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -26652,6 +26652,13 @@ void Player::ActivateTalentGroup(ChrSpecializationEntry const* spec) activeGlyphs.IsFullUpdate = true; SendDirectMessage(activeGlyphs.Write()); + + Unit::AuraEffectList const& shapeshiftAuras = GetAuraEffectsByType(SPELL_AURA_MOD_SHAPESHIFT); + for (AuraEffect* aurEff : shapeshiftAuras) + { + aurEff->HandleShapeshiftBoosts(this, false); + aurEff->HandleShapeshiftBoosts(this, true); + } } void Player::ResetTimeSync() |
