22 #ifndef HARVESTER_NPC_DIALOGUE_HANDLER_H 23 #define HARVESTER_NPC_DIALOGUE_HANDLER_H 25 #include "common/error.h" 26 #include "common/serializer.h" 27 #include "common/str.h" 32 Common::Serializer::Version minVersion = 0,
33 Common::Serializer::Version maxVersion = Common::Serializer::kLastVersion) {
36 byte serialized = value ? 1 : 0;
37 s.syncAsByte(serialized);
39 value = serialized != 0;
43 Common::Serializer::Version minVersion = 0,
44 Common::Serializer::Version maxVersion = Common::Serializer::kLastVersion) {
45 s.syncAsSint32LE(value, minVersion, maxVersion);
49 Common::Serializer::Version minVersion = 0,
50 Common::Serializer::Version maxVersion = Common::Serializer::kLastVersion) {
54 class DialogueRuntime;
57 bool boyleGascanApplicationState =
false;
58 bool dialogueStateD2e98 =
false;
59 bool dialogueStateD2eb0 =
false;
60 bool dialogueStateD2eb8 =
false;
61 bool dialogueStateD2ebc =
false;
62 bool dialogueStateD2ec0 =
false;
63 bool dialogueStateD2ec8 =
false;
64 bool dialogueStateD2eec =
false;
65 bool dialogueStateD2ed0 =
false;
66 bool dialogueStateD2ef4 =
false;
67 bool dialogueStateD2f04 =
false;
68 bool dialogueStateD2ea4 =
false;
69 bool dialogueStateD2ea8 =
false;
70 bool dialogueStateD2f00 =
false;
71 bool karinKidnapedDialogueState =
false;
72 bool discussedLodgeTopic =
false;
73 bool dialogueStateD2f08 =
false;
74 bool waspWomanDialogueState =
false;
75 bool momGoodCauseDay5State =
false;
76 bool moynahanKarinKidnapedDiscussionState =
false;
77 bool dwayneWhaleyDisciplineFollowupState =
false;
78 bool dwayneDiscussedBoylesButton =
false;
79 bool dwayneCompletedKarinAliveFollowup =
false;
80 bool discussedMrPottsTuesdayNightAlibi =
false;
81 bool discussedMrsPottsTuesdayNightAlibi =
false;
82 bool confrontedMrPottsAboutSpyhole =
false;
83 int serializedTalkStateFlagD2cd8 = 1;
84 int dwaynePendingKarinAliveFollowupState = 0;
85 int dialogueStateD2eac = 0;
86 int dialogueStateD2eb4 = 0;
87 int discussedNoteCheckbookEvidence = 0;
88 int discussedTvDeedEvidence = 0;
89 int discussedLedgerEvidence = 0;
90 int discussedCasketPhotoEvidence = 0;
91 int discussedWhaleyHerrillPhoto = 0;
92 int discussedKarinPurse = 0;
93 int momFatherTopicState = 0;
94 int dadMeatPermissionState = 0;
95 int sergeantCompletedFirstTaskState = 0;
96 int dialogueStateD2f30 = 0;
104 virtual void resetState() {}
113 #endif // HARVESTER_NPC_DIALOGUE_HANDLER_H
Definition: dialogue_handler.h:99
Definition: dialogue_handler.h:56
Definition: serializer.h:80
void syncString(String &str, Version minVersion=0, Version maxVersion=kLastVersion)
Definition: serializer.h:249
Definition: dialogue_runtime.h:57
Version getVersion() const
Definition: serializer.h:173