Skip to content

Commit

Permalink
Fix 4.4.1 ReadGossipQuestTextData
Browse files Browse the repository at this point in the history
  • Loading branch information
funjoker committed Nov 11, 2024
1 parent f215bfe commit e770b4a
Showing 1 changed file with 14 additions and 2 deletions.
16 changes: 14 additions & 2 deletions WowPacketParserModule.V4_4_0_54481/Parsers/NpcHandler.cs
Original file line number Diff line number Diff line change
Expand Up @@ -103,13 +103,25 @@ public static GossipQuestOption ReadGossipQuestTextData(Packet packet, params ob
packet.ReadInt32("QuestLevel", idx);
packet.ReadInt32("QuestMaxScalingLevel", idx);

for (int j = 0; j < 2; ++j)
packet.ReadInt32("QuestFlags", idx, j);
if (ClientVersion.AddedInVersion(ClientVersionBuild.V4_4_1_57294))
{
packet.ReadInt32("Unused1102", idx);
packet.ReadInt32E<QuestFlags>("Flags", idx);
packet.ReadInt32E<QuestFlagsEx>("FlagsEx", idx);
packet.ReadInt32E<QuestFlagsEx2>("FlagsEx2", idx);
}
else
{
for (int j = 0; j < 2; ++j)
packet.ReadInt32("QuestFlags", idx, j);
}

packet.ResetBitReader();

packet.ReadBit("Repeatable", idx);
packet.ReadBit("ResetByScheduler", idx);
packet.ReadBit("Important", idx);
packet.ReadBit("Meta", idx);

uint questTitleLen = packet.ReadBits(9);
gossipQuest.Title = packet.ReadWoWString("QuestTitle", questTitleLen, idx);
Expand Down

0 comments on commit e770b4a

Please sign in to comment.