aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormegamage <none@none>2009-08-27 15:55:41 -0500
committermegamage <none@none>2009-08-27 15:55:41 -0500
commit69f6138353da6019f125332f6a6134a75190b23a (patch)
tree070b63b77f17d511bec8718634265f702ddc5f45 /src
parent629420b54b983109377c69e1d58363faead709ad (diff)
*Better check to decide if a vehicle should be dismissed.
--HG-- branch : trunk
Diffstat (limited to 'src')
-rw-r--r--src/game/Unit.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp
index bcc8c3b2dee..89f730e2fda 100644
--- a/src/game/Unit.cpp
+++ b/src/game/Unit.cpp
@@ -14844,8 +14844,9 @@ void Unit::ExitVehicle()
BuildHeartBeatMsg(&data);
SendMessageToSet(&data, false);
- if(vehicle->GetBase()->GetOwnerGUID() == GetGUID())
- vehicle->Dismiss();
+ if(vehicle->GetBase()->HasUnitTypeMask(UNIT_MASK_MINION))
+ if(((Minion*)vehicle->GetBase())->GetOwner() == this)
+ vehicle->Dismiss();
}
void Unit::BuildMovementPacket(ByteBuffer *data) const
@@ -14885,7 +14886,6 @@ void Unit::BuildMovementPacket(ByteBuffer *data) const
else
{
sLog.outError("Unit %u does not have transport!", GetEntry());
- OutDebugInfo();
*data << (uint8)0;
}
*data << float (GetTransOffsetX());