Skip to content

Commit

Permalink
Fix 4.4.1 SMSG_CHAT parsing
Browse files Browse the repository at this point in the history
  • Loading branch information
funjoker committed Nov 1, 2024
1 parent fae72d1 commit 60c585a
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion WowPacketParserModule.V4_4_0_54481/Parsers/ChatHandler.cs
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,11 @@ public static void HandleServerChatMessage(Packet packet)
packet.ReadUInt32("TargetVirtualAddress");
packet.ReadUInt32("SenderVirtualAddress");
packet.ReadInt32("AchievementID");

uint chatFlags = 0;
if (ClientVersion.AddedInVersion(ClientVersionBuild.V4_4_1_57294))
chatFlags = packet.ReadUInt16("ChatFlags");

packet.ReadSingle("DisplayTime");
packet.ReadInt32<SpellId>("SpellID");

Expand All @@ -46,7 +51,9 @@ public static void HandleServerChatMessage(Packet packet)
var prefixLen = packet.ReadBits(5);
var channelLen = packet.ReadBits(7);
var textLen = packet.ReadBits(12);
var chatFlags = packet.ReadBits("ChatFlags", 15);

if (ClientVersion.RemovedInVersion(ClientVersionBuild.V4_4_1_57294))
chatFlags = packet.ReadBits("ChatFlags", 15);

packet.ReadBit("HideChatLog");
packet.ReadBit("FakeSenderName");
Expand Down

0 comments on commit 60c585a

Please sign in to comment.