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:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user