diff options
| -rw-r--r-- | src/game/MovementHandler.cpp | 9 | 
1 files changed, 6 insertions, 3 deletions
| diff --git a/src/game/MovementHandler.cpp b/src/game/MovementHandler.cpp index e41ad2c14b8..becbd2f7d9a 100644 --- a/src/game/MovementHandler.cpp +++ b/src/game/MovementHandler.cpp @@ -303,6 +303,12 @@ void WorldSession::HandleMovementOpcodes( WorldPacket & recv_data )      mover->m_movementInfo = movementInfo; +    if(mover->m_Vehicle) +    { +        mover->SetOrientation(movementInfo.o); +        return; +    } +      if(plMover)                                             // nothing is charmed, or player charmed      {          plMover->SetPosition(movementInfo.x, movementInfo.y, movementInfo.z, movementInfo.o); @@ -341,9 +347,6 @@ void WorldSession::HandleMovementOpcodes( WorldPacket & recv_data )      }      else                                                    // creature charmed      { -        uint32 entry = mover->GetEntry(); -        if(mover->m_Vehicle) -            return;          mover->GetMap()->CreatureRelocation((Creature*)mover, movementInfo.x, movementInfo.y, movementInfo.z, movementInfo.o);          /*if(mover->canFly()) | 
