Core/Movement: Refresh collision height on shapeshifting

Port From (https://github.com/TrinityCore/TrinityCore/commit/49992508a46eb8cd73205a896ae8d84bd991bc39)
This commit is contained in:
hondacrx
2021-02-13 21:03:57 -05:00
parent 74457b4b0b
commit 077a06f7c1
4 changed files with 13 additions and 9 deletions
+6 -2
View File
@@ -1406,8 +1406,12 @@ namespace Game.Spells
HandleShapeshiftBoosts(target, apply);
}
if (target.IsTypeId(TypeId.Player))
target.ToPlayer().InitDataForForm();
Player playerTarget = target.ToPlayer();
if (playerTarget != null)
{
playerTarget.SendMovementSetCollisionHeight(playerTarget.GetCollisionHeight(false), UpdateCollisionHeightReason.Force);
playerTarget.InitDataForForm();
}
else
target.UpdateDisplayPower();