Core/PacketIO: Skip sending empty SMSG_UPDATE_OBJECT for transports on map changes

This commit is contained in:
Shauren
2024-10-29 11:48:25 +01:00
parent 963eb6b80c
commit f6c37f6791

View File

@@ -1898,6 +1898,9 @@ void Map::SendInitTransports(Player* player)
}
}
if (!transData.HasData())
return;
WorldPacket packet;
transData.BuildPacket(&packet);
player->SendDirectMessage(&packet);
@@ -1916,6 +1919,9 @@ void Map::SendRemoveTransports(Player* player)
}
}
if (!transData.HasData())
return;
WorldPacket packet;
transData.BuildPacket(&packet);
player->SendDirectMessage(&packet);
@@ -1946,6 +1952,9 @@ void Map::SendUpdateTransportVisibility(Player* player)
}
}
if (!transData.HasData())
return;
WorldPacket packet;
transData.BuildPacket(&packet);
player->GetSession()->SendPacket(&packet);