From 82605ce92a0b0a2caf310ac972a22f364f33855d Mon Sep 17 00:00:00 2001 From: funjoker Date: Tue, 5 Nov 2024 23:18:42 +0100 Subject: [PATCH] Fix 4.4.1 SMSG_FACTION_BONUS_INFO --- .../Parsers/ReputationHandler.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/WowPacketParserModule.V4_4_0_54481/Parsers/ReputationHandler.cs b/WowPacketParserModule.V4_4_0_54481/Parsers/ReputationHandler.cs index 6e6c214643..bb6030bc0e 100644 --- a/WowPacketParserModule.V4_4_0_54481/Parsers/ReputationHandler.cs +++ b/WowPacketParserModule.V4_4_0_54481/Parsers/ReputationHandler.cs @@ -11,8 +11,17 @@ public static class ReputationHandler [Parser(Opcode.SMSG_FACTION_BONUS_INFO)] public static void HandleFactionBonusInfo(Packet packet) { - for (var i = 0; i < FactionCount; i++) + uint factionCount = FactionCount; + if (ClientVersion.AddedInVersion(ClientVersionBuild.V4_4_1_57294)) + factionCount = packet.ReadUInt32(); + + for (var i = 0; i < factionCount; i++) + { + if (ClientVersion.AddedInVersion(ClientVersionBuild.V4_4_1_57294)) + packet.ReadInt32("FactionID"); + packet.ReadBit("FactionHasBonus", i); + } } [Parser(Opcode.SMSG_INITIALIZE_FACTIONS)]