From 09d3027d4d03b2db7598b0090546a3868cd61356 Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Mon, 5 Nov 2018 09:23:07 +0100 Subject: [PATCH] Core/Movement: update player position after being added to map and re-send swim fly transition packet after being teleported --- src/server/game/Entities/Player/Player.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 003c3f896d2..cda85e10817 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -23701,6 +23701,7 @@ void Player::SendInitialPacketsBeforeAddToMap() void Player::SendInitialPacketsAfterAddToMap() { + UpdatePositionData(); UpdateVisibilityForPlayer(); // update zone @@ -23733,6 +23734,9 @@ void Player::SendInitialPacketsAfterAddToMap() UpdateMountCapabilities(); + if (CanFly()) + SendMovementSetCanTransitionBetweenSwimAndFly(true); + if (HasAuraType(SPELL_AURA_MOD_STUN)) SetRooted(true);