diff options
Diffstat (limited to 'src/server/game/Handlers/MovementHandler.cpp')
| -rw-r--r-- | src/server/game/Handlers/MovementHandler.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/server/game/Handlers/MovementHandler.cpp b/src/server/game/Handlers/MovementHandler.cpp index 08819c8c8d4..7b792183a93 100644 --- a/src/server/game/Handlers/MovementHandler.cpp +++ b/src/server/game/Handlers/MovementHandler.cpp @@ -380,10 +380,6 @@ void WorldSession::HandleMovementOpcodes(WorldPacket& recvPacket) /*----------------------*/ /* process position-change */ - WorldPacket data(SMSG_PLAYER_MOVE, recvPacket.size()); - _player->WriteMovementInfo(data); - mover->SendMessageToSet(&data, _player); - // this is almost never true (not sure why it is sometimes, but it is), normally use mover->IsVehicle() if (mover->GetVehicle()) { @@ -393,6 +389,10 @@ void WorldSession::HandleMovementOpcodes(WorldPacket& recvPacket) mover->UpdatePosition(movementInfo.pos); + WorldPacket data(SMSG_PLAYER_MOVE, recvPacket.size()); + _player->WriteMovementInfo(data); + mover->SendMessageToSet(&data, _player); + if (plrMover) // nothing is charmed, or player charmed { plrMover->UpdateFallInformationIfNeed(movementInfo, opcode); |
