From 3cca83e5bd331aec3aac29c7efe6545cb601b888 Mon Sep 17 00:00:00 2001 From: Hondacrx Date: Mon, 11 Nov 2024 11:03:24 -0500 Subject: [PATCH] Core/PacketIO: Skip sending empty SMSG_UPDATE_OBJECT for transports on map changes Port From (https://github.com/TrinityCore/TrinityCore/commit/f6c37f6791f1a28f5a077f251ec60a541cf0284f) --- Source/Game/Maps/Map.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Source/Game/Maps/Map.cs b/Source/Game/Maps/Map.cs index c892ee45f..9238a876d 100644 --- a/Source/Game/Maps/Map.cs +++ b/Source/Game/Maps/Map.cs @@ -1782,6 +1782,9 @@ namespace Game.Maps } } + if (!transData.HasData()) + return; + UpdateObject packet; transData.BuildPacket(out packet); player.SendPacket(packet); @@ -1799,6 +1802,9 @@ namespace Game.Maps } } + if (!transData.HasData()) + return; + UpdateObject packet; transData.BuildPacket(out packet); player.SendPacket(packet); @@ -1829,6 +1835,9 @@ namespace Game.Maps } } + if (!transData.HasData()) + return; + UpdateObject packet; transData.BuildPacket(out packet); player.SendPacket(packet);