Core/Movement: Don't send heartbeat message only to self on movementflag update. Should solve some recent issues with vehicles.

This commit is contained in:
kaelima
2012-02-09 13:41:43 +01:00
parent 1730cee9e1
commit e7cd9f0b4c
+2 -4
View File
@@ -14643,7 +14643,7 @@ void Unit::SendMovementFlagUpdate()
{ {
WorldPacket data; WorldPacket data;
BuildHeartBeatMsg(&data); BuildHeartBeatMsg(&data);
SendMessageToSet(&data, true); SendMessageToSet(&data, false);
} }
bool Unit::IsSitState() const bool Unit::IsSitState() const
@@ -17050,9 +17050,7 @@ void Unit::_ExitVehicle(Position const* exitPosition)
if (Player* player = ToPlayer()) if (Player* player = ToPlayer())
player->ResummonPetTemporaryUnSummonedIfAny(); player->ResummonPetTemporaryUnSummonedIfAny();
WorldPacket data2; SendMovementFlagUpdate();
BuildHeartBeatMsg(&data2);
SendMessageToSet(&data2, true);
if (vehicle->GetBase()->HasUnitTypeMask(UNIT_MASK_MINION)) if (vehicle->GetBase()->HasUnitTypeMask(UNIT_MASK_MINION))
if (((Minion*)vehicle->GetBase())->GetOwner() == this) if (((Minion*)vehicle->GetBase())->GetOwner() == this)