*Better check to decide if a vehicle should be dismissed.

--HG--
branch : trunk
This commit is contained in:
megamage
2009-08-27 15:55:41 -05:00
parent 629420b54b
commit 69f6138353
+3 -3
View File
@@ -14844,8 +14844,9 @@ void Unit::ExitVehicle()
BuildHeartBeatMsg(&data); BuildHeartBeatMsg(&data);
SendMessageToSet(&data, false); SendMessageToSet(&data, false);
if(vehicle->GetBase()->GetOwnerGUID() == GetGUID()) if(vehicle->GetBase()->HasUnitTypeMask(UNIT_MASK_MINION))
vehicle->Dismiss(); if(((Minion*)vehicle->GetBase())->GetOwner() == this)
vehicle->Dismiss();
} }
void Unit::BuildMovementPacket(ByteBuffer *data) const void Unit::BuildMovementPacket(ByteBuffer *data) const
@@ -14885,7 +14886,6 @@ void Unit::BuildMovementPacket(ByteBuffer *data) const
else else
{ {
sLog.outError("Unit %u does not have transport!", GetEntry()); sLog.outError("Unit %u does not have transport!", GetEntry());
OutDebugInfo();
*data << (uint8)0; *data << (uint8)0;
} }
*data << float (GetTransOffsetX()); *data << float (GetTransOffsetX());