diff --git a/WowPacketParserModule.V10_0_0_46181/Parsers/InstanceHandler.cs b/WowPacketParserModule.V10_0_0_46181/Parsers/InstanceHandler.cs index e892f22c6a..d2416f9c39 100644 --- a/WowPacketParserModule.V10_0_0_46181/Parsers/InstanceHandler.cs +++ b/WowPacketParserModule.V10_0_0_46181/Parsers/InstanceHandler.cs @@ -99,6 +99,10 @@ public static void ReadEncounterStartPlayerInfo(Packet packet, params object[] i packet.ReadInt32("Season", idx); packet.ReadInt32("Rating", idx); packet.ReadInt32("Tier", idx); + + if (ClientVersion.AddedInVersion(ClientVersionBuild.V12_1_0_69214)) + TraitHandler.ReadTraitConfig(packet, idx, "TraitConfig"); + var itemInfoCount = packet.ReadUInt32(); for (var i = 0; i < statCount; i++) @@ -126,7 +130,8 @@ public static void ReadEncounterStartPlayerInfo(Packet packet, params object[] i ReadItemInfo(packet, idx, "ItemInfo", i); } - TraitHandler.ReadTraitConfig(packet, idx, "TraitConfig"); + if (ClientVersion.RemovedInVersion(ClientVersionBuild.V12_1_0_69214)) + TraitHandler.ReadTraitConfig(packet, idx, "TraitConfig"); packet.ResetBitReader(); var hasBFACharacterInfo = packet.ReadBit("HasBFACharacterInfo", idx);