Fix CMSG_REQUEST_VEHICLE_SWITCH_SEAT to allow change to accesory seat.
Patch by Havenard Closes issue 1583 --HG-- branch : trunk
This commit is contained in:
@@ -625,6 +625,10 @@ void WorldSession::HandleChangeSeatsOnControlledVehicle(WorldPacket &recv_data)
|
|||||||
|
|
||||||
if (vehicle_base->GetGUID() == guid)
|
if (vehicle_base->GetGUID() == guid)
|
||||||
GetPlayer()->ChangeSeat(seatId);
|
GetPlayer()->ChangeSeat(seatId);
|
||||||
|
else if (Unit *vehUnit = Unit::GetUnit(*GetPlayer(), guid))
|
||||||
|
if (Vehicle *vehicle = vehUnit->GetVehicleKit())
|
||||||
|
if (vehicle->HasEmptySeat(seatId))
|
||||||
|
GetPlayer()->EnterVehicle(vehicle, seatId);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|||||||
Reference in New Issue
Block a user