aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsrc/server/game/Entities/Vehicle/Vehicle.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/server/game/Entities/Vehicle/Vehicle.cpp b/src/server/game/Entities/Vehicle/Vehicle.cpp
index ef05304d814..f641680d2b2 100755
--- a/src/server/game/Entities/Vehicle/Vehicle.cpp
+++ b/src/server/game/Entities/Vehicle/Vehicle.cpp
@@ -360,6 +360,14 @@ bool Vehicle::AddPassenger(Unit *unit, int8 seatId, bool byAura)
if (me->IsInWorld())
{
+ if (me->HasFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_DISABLE_MOVE))
+ {
+ WorldPacket data(SMSG_FORCE_MOVE_ROOT, 8+4);
+ data.append(me->GetPackGUID());
+ data << uint32(2);
+ me->SendMessageToSet(&data, false);
+ }
+
unit->SendMonsterMoveTransport(me);
if (me->GetTypeId() == TYPEID_UNIT)