From 032ca32a04335c54f6dcdc98c155e4be3fea1c4c Mon Sep 17 00:00:00 2001 From: UltraNix <80540499+UltraNix@users.noreply.github.com> Date: Wed, 25 Aug 2021 01:55:37 +0200 Subject: [PATCH] fix(Core/Spells): do not remove stances when teleported from Instance/BG (#7469) - Closes #7402 --- src/server/game/Entities/Player/Player.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 6d3dbca08..8b2e5a6b6 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -1586,7 +1586,10 @@ void Player::ProcessDelayedOperations() if (m_entryPointData.mountSpell) { // xinef: remove shapeshift auras - RemoveAurasByType(SPELL_AURA_MOD_SHAPESHIFT); + if (IsInDisallowedMountForm()) + { + RemoveAurasByType(SPELL_AURA_MOD_SHAPESHIFT); + } AddAura(m_entryPointData.mountSpell, this); m_entryPointData.mountSpell = 0; }