Skip to content

Commit d5ee539

Browse files
committed
Add RequiresSelection to playerchoice sql
1 parent 9e2f009 commit d5ee539

2 files changed

Lines changed: 9 additions & 1 deletion

File tree

WowPacketParser/Store/Objects/PlayerChoice.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,9 @@ public sealed record PlayerChoiceTemplate : IDataModel
4343
[DBFieldName("ForceDontShowChoicesAsList", TargetedDatabaseFlag.SinceTheWarWithin | TargetedDatabaseFlag.MoPClassic)]
4444
public int ForceDontShowChoicesAsList;
4545

46+
[DBFieldName("RequiresSelection", TargetedDatabaseFlag.SinceTheWarWithin)]
47+
public int RequiresSelection;
48+
4649
[DBFieldName("VerifiedBuild")]
4750
public int? VerifiedBuild = ClientVersion.BuildInt;
4851
}

WowPacketParserModule.V9_0_1_36216/Parsers/QuestHandler.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -576,12 +576,16 @@ public static void HandleDisplayPlayerChoice(Packet packet)
576576
var keepOpenAfterChoice = packet.ReadBit("KeepOpenAfterChoice");
577577
byte showChoicesAsList = 0;
578578
byte forceDontShowChoicesAsList = 0;
579+
byte requiresSelection = 0;
579580
if (ClientVersion.AddedInVersion(ClientVersionBuild.V11_1_5_60392))
580581
{
581582
showChoicesAsList = packet.ReadBit("ShowChoicesAsList");
582583
forceDontShowChoicesAsList = packet.ReadBit("ForceDontShowChoicesAsList");
583584
}
584585

586+
if (ClientVersion.AddedInVersion(ClientVersionBuild.V12_0_0_65390))
587+
requiresSelection = packet.ReadBit("RequiresSelection");
588+
585589
for (var i = 0u; i < responseCount; ++i)
586590
ReadPlayerChoiceResponse(packet, choiceId, i, "PlayerChoiceResponse", i);
587591

@@ -603,7 +607,8 @@ public static void HandleDisplayPlayerChoice(Packet packet)
603607
HideWarboardHeader = hideWarboardHeader,
604608
KeepOpenAfterChoice = keepOpenAfterChoice,
605609
ShowChoicesAsList = showChoicesAsList,
606-
ForceDontShowChoicesAsList = forceDontShowChoicesAsList
610+
ForceDontShowChoicesAsList = forceDontShowChoicesAsList,
611+
RequiresSelection = requiresSelection
607612
}, packet.TimeSpan);
608613

609614
if (ClientLocale.PacketLocale != LocaleConstant.enUS)

0 commit comments

Comments
 (0)