aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/MovementHandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Handlers/MovementHandler.cpp')
-rw-r--r--src/server/game/Handlers/MovementHandler.cpp8
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);