diff options
author | Shauren <shauren.trinity@gmail.com> | 2012-04-24 17:19:41 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2012-04-24 17:19:41 +0200 |
commit | 05bb8e4fcd47b3d127de73927701fd2d5aa3e752 (patch) | |
tree | fb1281d70ef4d4944fe8388bfa726793388b06b0 | |
parent | 1851a2e9e3a44d997488adaee43ac274476baef8 (diff) |
Core/Vehicles: Fixed creature passengers falling off vehicles at client side
-rwxr-xr-x | src/server/game/Entities/Vehicle/Vehicle.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/server/game/Entities/Vehicle/Vehicle.cpp b/src/server/game/Entities/Vehicle/Vehicle.cpp index 4ce05ff40d3..c297ce1e792 100755 --- a/src/server/game/Entities/Vehicle/Vehicle.cpp +++ b/src/server/game/Entities/Vehicle/Vehicle.cpp @@ -285,9 +285,6 @@ void Vehicle::InstallAccessory(uint32 entry, int8 seatId, bool minion, uint8 typ // return; // Something went wrong in the spellsystem //} - // This is not good, we have to send update twice - accessory->SendMovementFlagUpdate(); - if (GetBase()->GetTypeId() == TYPEID_UNIT) sScriptMgr->OnInstallAccessory(this, accessory); } @@ -352,6 +349,7 @@ bool Vehicle::AddPassenger(Unit* unit, int8 seatId) unit->m_movementInfo.t_pos.m_orientation = 0; unit->m_movementInfo.t_time = 0; // 1 for player unit->m_movementInfo.t_seat = seat->first; + unit->m_movementInfo.t_guid = _me->GetGUID(); if (_me->GetTypeId() == TYPEID_UNIT && unit->GetTypeId() == TYPEID_PLAYER |