diff options
author | megamage <none@none> | 2009-08-08 11:55:49 -0500 |
---|---|---|
committer | megamage <none@none> | 2009-08-08 11:55:49 -0500 |
commit | ecdba0cbba9ee7a49e6b5b73040508a7768bfc7e (patch) | |
tree | 88ecc56ae3513ac91bdb6554965fbd85b50915a5 /src/game/MovementHandler.cpp | |
parent | 462086f3b11931f04efec5b9baef2a88f859fac6 (diff) |
*Only allow mover to turn when it is on vehicle.
--HG--
branch : trunk
Diffstat (limited to 'src/game/MovementHandler.cpp')
-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()) |