From 2c7ca195d178beca49752e0669ec9c25d0cc34b4 Mon Sep 17 00:00:00 2001 From: Machiavelli Date: Wed, 23 Feb 2011 20:43:12 +0100 Subject: Core/Vehicles: Remove a visibility hack on Vehicle::AddPassenger. May fix client crash/freeze issues. --- src/server/game/Entities/Vehicle/Vehicle.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src') diff --git a/src/server/game/Entities/Vehicle/Vehicle.cpp b/src/server/game/Entities/Vehicle/Vehicle.cpp index b12af97531d..cc11ab514a5 100755 --- a/src/server/game/Entities/Vehicle/Vehicle.cpp +++ b/src/server/game/Entities/Vehicle/Vehicle.cpp @@ -369,6 +369,7 @@ bool Vehicle::AddPassenger(Unit *unit, int8 seatId) me->SendMessageToSet(&data, false); } + // In some cases we send SMSG_SPLINE_MOVE_ROOT here (for creatures) unit->SendMonsterMoveTransport(me); if (me->GetTypeId() == TYPEID_UNIT) @@ -380,8 +381,6 @@ bool Vehicle::AddPassenger(Unit *unit, int8 seatId) RelocatePassengers(me->GetPositionX(), me->GetPositionY(), me->GetPositionZ(), me->GetOrientation()); } } - unit->DestroyForNearbyPlayers(); - unit->UpdateObjectVisibility(false); if (GetBase()->GetTypeId() == TYPEID_UNIT) sScriptMgr->OnAddPassenger(this, unit, seatId); -- cgit v1.2.3