*Better check to decide if a vehicle should be dismissed.
--HG-- branch : trunk
This commit is contained in:
+3
-3
@@ -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());
|
||||||
|
|||||||
Reference in New Issue
Block a user