aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormegamage <none@none>2009-08-08 11:55:49 -0500
committermegamage <none@none>2009-08-08 11:55:49 -0500
commitecdba0cbba9ee7a49e6b5b73040508a7768bfc7e (patch)
tree88ecc56ae3513ac91bdb6554965fbd85b50915a5
parent462086f3b11931f04efec5b9baef2a88f859fac6 (diff)
*Only allow mover to turn when it is on vehicle.
--HG-- branch : trunk
-rw-r--r--src/game/MovementHandler.cpp9
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())