diff --git a/Source/Game/Entities/Creature/Gossip.cs b/Source/Game/Entities/Creature/Gossip.cs index efaf611c6..75e69dc77 100644 --- a/Source/Game/Entities/Creature/Gossip.cs +++ b/Source/Game/Entities/Creature/Gossip.cs @@ -249,7 +249,7 @@ namespace Game.Misc NpcText text = Global.ObjectMgr.GetNpcText(titleTextId); if (text != null) - packet.TextID = (int)text.Data.SelectRandomElementByWeight(data => data.Probability).BroadcastTextID; + packet.BroadcastTextID = (int)text.Data.SelectRandomElementByWeight(data => data.Probability).BroadcastTextID; foreach (var (index, item) in _gossipMenu.GetMenuItems()) { diff --git a/Source/Game/Networking/Packets/NPCPackets.cs b/Source/Game/Networking/Packets/NPCPackets.cs index 6d4df7d56..b0cf09352 100644 --- a/Source/Game/Networking/Packets/NPCPackets.cs +++ b/Source/Game/Networking/Packets/NPCPackets.cs @@ -58,7 +58,7 @@ namespace Game.Networking.Packets _worldPacket.WriteInt32(GossipOptions.Count); _worldPacket.WriteInt32(GossipText.Count); _worldPacket.WriteBit(TextID.HasValue); - _worldPacket.WriteBit(TextID2.HasValue); + _worldPacket.WriteBit(BroadcastTextID.HasValue); _worldPacket.FlushBits(); foreach (ClientGossipOptions options in GossipOptions) @@ -67,8 +67,8 @@ namespace Game.Networking.Packets if (TextID.HasValue) _worldPacket.WriteInt32(TextID.Value); - if (TextID2.HasValue) - _worldPacket.WriteInt32(TextID2.Value); + if (BroadcastTextID.HasValue) + _worldPacket.WriteInt32(BroadcastTextID.Value); foreach (ClientGossipText text in GossipText) text.Write(_worldPacket); @@ -78,8 +78,8 @@ namespace Game.Networking.Packets public int FriendshipFactionID; public ObjectGuid GossipGUID; public List GossipText = new(); - public int? TextID; - public int? TextID2; + public int? TextID; // in classic variants this still holds npc_text id + public int? BroadcastTextID; public uint GossipID; }