Core/Vehicles: Make vehicles with UNIT_FLAG_DISABLE_MOVE unable to move client side by sending SMSG_FORCE_MOVE_ROOT to area.

Signed-off-by: Machiavelli <[email protected]>
This commit is contained in:
Feanordev
2011-02-17 21:06:38 +01:00
committed by Machiavelli
parent eae88577da
commit 253891bf9f
@@ -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)