diff options
| -rwxr-xr-x | src/server/game/Entities/Vehicle/Vehicle.cpp | 8 |
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) |
