diff options
author | megamage <none@none> | 2009-04-11 23:07:07 -0500 |
---|---|---|
committer | megamage <none@none> | 2009-04-11 23:07:07 -0500 |
commit | 0010f7ffe38c0432eb337746d71c7129fe74b64b (patch) | |
tree | 330a1d3c51a97c286f09ebb87f715ac8fa4b362a /src/game/WorldSession.cpp | |
parent | dda2fdff33a6d12d6e8f2913fbb439d9b670890f (diff) |
[7648] Resolve problems with expected fall damage at near teleport. Author: VladimirMangos
Move near teleport landing code to WorldSession::HandleMoveTeleportAck.
This make Player::TeleportTo code working in same way for both far/near teleports.
Move mSemaphoreTeleport from WorldObject to Player and merge with DoNotMove (using 2 fields for far/near teleport flag).
Skip movement packets until landing confirmation for near teleport from client.
--HG--
branch : trunk
Diffstat (limited to 'src/game/WorldSession.cpp')
-rw-r--r-- | src/game/WorldSession.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/game/WorldSession.cpp b/src/game/WorldSession.cpp index 01bda647fa4..da6837b1662 100644 --- a/src/game/WorldSession.cpp +++ b/src/game/WorldSession.cpp @@ -240,7 +240,7 @@ bool WorldSession::Update(uint32 /*diff*/) void WorldSession::LogoutPlayer(bool Save) { // finish pending transfers before starting the logout - while(_player && _player->IsBeingTeleported()) + while(_player && _player->IsBeingTeleportedFar()) HandleMoveWorldportAckOpcode(); m_playerLogout = true; |