aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2024-01-05 00:18:47 +0100
committerShauren <shauren.trinity@gmail.com>2024-01-05 00:18:47 +0100
commit390f0be9fb22766638006f43e4d0887108ba49e8 (patch)
treeff8a3eb6819885ec00bd57ba39f00cd84c0785af
parentf7a75a58f5f98eb21438bc84985a9aeb9c643a52 (diff)
Core/Players: Fixed objects not being visible after seamless teleports
-rw-r--r--src/server/game/Entities/Player/Player.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index 110ddd35470..3c638747247 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -1526,6 +1526,9 @@ bool Player::TeleportTo(uint32 mapid, float x, float y, float z, float orientati
}
SendDirectMessage(transferPending.Write());
+
+ RemovePlayerLocalFlag(PLAYER_LOCAL_FLAG_OVERRIDE_TRANSPORT_SERVER_TIME);
+ SetTransportServerTime(0);
}
// remove from old map now
@@ -1662,9 +1665,6 @@ void Player::RemoveFromWorld()
GetName(), GetGUID().ToString(), viewpoint->GetEntry(), viewpoint->GetTypeId());
SetViewpoint(viewpoint, false);
}
-
- RemovePlayerLocalFlag(PLAYER_LOCAL_FLAG_OVERRIDE_TRANSPORT_SERVER_TIME);
- SetTransportServerTime(0);
}
void Player::SetObjectScale(float scale)