Cyrus Mod Loader
Loading...
Searching...
No Matches
QuestTemplate.h
1#pragma once
2#include <Cyrus/Shared.h>
3#include <Cyrus/Classes/CoreTemplate.h>
4#include <Cyrus/Classes/GameEffectInfo.h>
5#include <Cyrus/Classes/GoalTemplate.h>
6#include <Cyrus/Classes/PropertyClass.h>
7#include <Cyrus/Classes/ResultList.h>
8#include <Cyrus/Enums/QuestTemplate__ActivityType.h>
9
11public:
12 std::string getQuestName() { // Property Generated Getter
13 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x60);
14 }
15
16 void setQuestName(std::string val) { // Property Generated Setter
17 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x60) = val;
18 }
19
20 unsigned int getQuestNameID() { // Property Generated Getter
21 return *reinterpret_cast<unsigned int*>(reinterpret_cast<uintptr_t>(this) + 0x80);
22 }
23
24 void setQuestNameID(unsigned int val) { // Property Generated Setter
25 *reinterpret_cast<unsigned int*>(reinterpret_cast<uintptr_t>(this) + 0x80) = val;
26 }
27
28 std::string getQuestTitle() { // Property Generated Getter
29 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x88);
30 }
31
32 void setQuestTitle(std::string val) { // Property Generated Setter
33 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x88) = val;
34 }
35
36 std::string getQuestInfo() { // Property Generated Getter
37 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0xA8);
38 }
39
40 void setQuestInfo(std::string val) { // Property Generated Setter
41 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0xA8) = val;
42 }
43
44 std::string getQuestPrep() { // Property Generated Getter
45 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0xC8);
46 }
47
48 void setQuestPrep(std::string val) { // Property Generated Setter
49 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0xC8) = val;
50 }
51
52 std::string getQuestUnderway() { // Property Generated Getter
53 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0xE8);
54 }
55
56 void setQuestUnderway(std::string val) { // Property Generated Setter
57 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0xE8) = val;
58 }
59
60 std::string getQuestComplete() { // Property Generated Getter
61 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x108);
62 }
63
64 void setQuestComplete(std::string val) { // Property Generated Setter
65 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x108) = val;
66 }
67
68 List<std::string> getStartGoals() { // Property Generated Getter
69 return *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x188);
70 }
71
72 void setStartGoals(List<std::string> val) { // Property Generated Setter
73 *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x188) = val;
74 }
75
76 List<SharedPointer<GoalTemplate>> * getGoals() { // Property Generated Getter
77 return reinterpret_cast<List<SharedPointer<GoalTemplate>> *>(reinterpret_cast<uintptr_t>(this) + 0x198);
78 }
79
80 void setGoals(List<SharedPointer<GoalTemplate>> * val) { // Property Generated Setter
81 *reinterpret_cast<List<SharedPointer<GoalTemplate>> **>(reinterpret_cast<uintptr_t>(this) + 0x198) = val;
82 }
83
84 SharedPointer<ResultList> * getStartResults() { // Property Generated Getter
85 return reinterpret_cast<SharedPointer<ResultList> *>(reinterpret_cast<uintptr_t>(this) + 0x1A8);
86 }
87
88 void setStartResults(SharedPointer<ResultList> * val) { // Property Generated Setter
89 *reinterpret_cast<SharedPointer<ResultList> **>(reinterpret_cast<uintptr_t>(this) + 0x1A8) = val;
90 }
91
92 SharedPointer<ResultList> * getEndResults() { // Property Generated Getter
93 return reinterpret_cast<SharedPointer<ResultList> *>(reinterpret_cast<uintptr_t>(this) + 0x1B8);
94 }
95
96 void setEndResults(SharedPointer<ResultList> * val) { // Property Generated Setter
97 *reinterpret_cast<SharedPointer<ResultList> **>(reinterpret_cast<uintptr_t>(this) + 0x1B8) = val;
98 }
99
100 RequirementList* * getRequirements() { // Property Generated Getter
101 return reinterpret_cast<RequirementList* *>(reinterpret_cast<uintptr_t>(this) + 0x1C8);
102 }
103
104 void setRequirements(RequirementList* * val) { // Property Generated Setter
105 *reinterpret_cast<RequirementList* **>(reinterpret_cast<uintptr_t>(this) + 0x1C8) = val;
106 }
107
108 RequirementList* * getPrepRequirements() { // Property Generated Getter
109 return reinterpret_cast<RequirementList* *>(reinterpret_cast<uintptr_t>(this) + 0x1D0);
110 }
111
112 void setPrepRequirements(RequirementList* * val) { // Property Generated Setter
113 *reinterpret_cast<RequirementList* **>(reinterpret_cast<uintptr_t>(this) + 0x1D0) = val;
114 }
115
116 RequirementList* * getPruneRequirements() { // Property Generated Getter
117 return reinterpret_cast<RequirementList* *>(reinterpret_cast<uintptr_t>(this) + 0x1D8);
118 }
119
120 void setPruneRequirements(RequirementList* * val) { // Property Generated Setter
121 *reinterpret_cast<RequirementList* **>(reinterpret_cast<uintptr_t>(this) + 0x1D8) = val;
122 }
123
124 bool getPrepAlways() { // Property Generated Getter
125 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x130);
126 }
127
128 void setPrepAlways(bool val) { // Property Generated Setter
129 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x130) = val;
130 }
131
132 List<std::string> getClientTags() { // Property Generated Getter
133 return *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x138);
134 }
135
136 void setClientTags(List<std::string> val) { // Property Generated Setter
137 *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x138) = val;
138 }
139
140 List<GoalCompleteLogic*> * getGoalLogic() { // Property Generated Getter
141 return reinterpret_cast<List<GoalCompleteLogic*> *>(reinterpret_cast<uintptr_t>(this) + 0x208);
142 }
143
144 void setGoalLogic(List<GoalCompleteLogic*> * val) { // Property Generated Setter
145 *reinterpret_cast<List<GoalCompleteLogic*> **>(reinterpret_cast<uintptr_t>(this) + 0x208) = val;
146 }
147
148 int getQuestLevel() { // Property Generated Getter
149 return *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x128);
150 }
151
152 void setQuestLevel(int val) { // Property Generated Setter
153 *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x128) = val;
154 }
155
156 int getQuestRepeat() { // Property Generated Getter
157 return *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x12C);
158 }
159
160 void setQuestRepeat(int val) { // Property Generated Setter
161 *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x12C) = val;
162 }
163
164 std::string getOnStartQuestScript() { // Property Generated Getter
165 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x148);
166 }
167
168 void setOnStartQuestScript(std::string val) { // Property Generated Setter
169 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x148) = val;
170 }
171
172 std::string getOnEndQuestScript() { // Property Generated Getter
173 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x168);
174 }
175
176 void setOnEndQuestScript(std::string val) { // Property Generated Setter
177 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x168) = val;
178 }
179
180 ActorDialogListBase* * getDialogList() { // Property Generated Getter
181 return reinterpret_cast<ActorDialogListBase* *>(reinterpret_cast<uintptr_t>(this) + 0x1E0);
182 }
183
184 void setDialogList(ActorDialogListBase* * val) { // Property Generated Setter
185 *reinterpret_cast<ActorDialogListBase* **>(reinterpret_cast<uintptr_t>(this) + 0x1E0) = val;
186 }
187
188 List<std::string> getMissionDoors() { // Property Generated Getter
189 return *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x1F8);
190 }
191
192 void setMissionDoors(List<std::string> val) { // Property Generated Setter
193 *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x1F8) = val;
194 }
195
196 List<QuestDynaModInfo*> * getDynaMods() { // Property Generated Getter
197 return reinterpret_cast<List<QuestDynaModInfo*> *>(reinterpret_cast<uintptr_t>(this) + 0x1E8);
198 }
199
200 void setDynaMods(List<QuestDynaModInfo*> * val) { // Property Generated Setter
201 *reinterpret_cast<List<QuestDynaModInfo*> **>(reinterpret_cast<uintptr_t>(this) + 0x1E8) = val;
202 }
203
204 bool getIsHidden() { // Property Generated Getter
205 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x131);
206 }
207
208 void setIsHidden(bool val) { // Property Generated Setter
209 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x131) = val;
210 }
211
212 bool getOutdated() { // Property Generated Getter
213 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x132);
214 }
215
216 void setOutdated(bool val) { // Property Generated Setter
217 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x132) = val;
218 }
219
220 bool getNoQuestHelper() { // Property Generated Getter
221 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x133);
222 }
223
224 void setNoQuestHelper(bool val) { // Property Generated Setter
225 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x133) = val;
226 }
227
228 bool getMainline() { // Property Generated Getter
229 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x228);
230 }
231
232 void setMainline(bool val) { // Property Generated Setter
233 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x228) = val;
234 }
235
236 List<std::string> getDefaultDialogAnimation() { // Property Generated Getter
237 return *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x230);
238 }
239
240 void setDefaultDialogAnimation(List<std::string> val) { // Property Generated Setter
241 *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x230) = val;
242 }
243
244 bool getSkipQHAutoSelect() { // Property Generated Getter
245 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x229);
246 }
247
248 void setSkipQHAutoSelect(bool val) { // Property Generated Setter
249 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x229) = val;
250 }
251
252 List<SharedPointer<GameEffectInfo>> * getQuestEffectInfoList() { // Property Generated Getter
253 return reinterpret_cast<List<SharedPointer<GameEffectInfo>> *>(reinterpret_cast<uintptr_t>(this) + 0x218);
254 }
255
256 void setQuestEffectInfoList(List<SharedPointer<GameEffectInfo>> * val) { // Property Generated Setter
257 *reinterpret_cast<List<SharedPointer<GameEffectInfo>> **>(reinterpret_cast<uintptr_t>(this) + 0x218) = val;
258 }
259
260 bool getForceInteraction() { // Property Generated Getter
261 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x22A);
262 }
263
264 void setForceInteraction(bool val) { // Property Generated Setter
265 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x22A) = val;
266 }
267
268 bool getCheckInventoryForCrafting() { // Property Generated Getter
269 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x260);
270 }
271
272 void setCheckInventoryForCrafting(bool val) { // Property Generated Setter
273 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x260) = val;
274 }
275
276 bool getPlayAsYourPetNPC() { // Property Generated Getter
277 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x261);
278 }
279
280 void setPlayAsYourPetNPC(bool val) { // Property Generated Setter
281 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x261) = val;
282 }
283
284 QuestTemplate__ActivityType getActivityType() { // Property Generated Getter
285 return *reinterpret_cast<QuestTemplate__ActivityType*>(reinterpret_cast<uintptr_t>(this) + 0x264);
286 }
287
288 void setActivityType(QuestTemplate__ActivityType val) { // Property Generated Setter
289 *reinterpret_cast<QuestTemplate__ActivityType*>(reinterpret_cast<uintptr_t>(this) + 0x264) = val;
290 }
291
292 ActorDialogBase* FindQuestActorDialog(unsigned int a0) { // Function Generated
293 using FunctionPointerType = ActorDialogBase* (*)(QuestTemplate *self, unsigned int a0);
294 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x140ACA0);
295 return inner(this, a0);
296 }
297
298 GoalTemplate* GetGoalTemplate(int a0) { // Function Generated
299 using FunctionPointerType = GoalTemplate* (*)(QuestTemplate *self, int a0);
300 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x140AF30);
301 return inner(this, a0);
302 }
303
304 int GetGoalCount() { // Function Generated
305 using FunctionPointerType = int (*)(QuestTemplate *self);
306 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x140F450);
307 return inner(this);
308 }
309
310 ResultList* GetEndResults() { // Function Generated
311 using FunctionPointerType = ResultList* (*)(QuestTemplate *self);
312 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x140F440);
313 return inner(this);
314 }
315
316};
Definition ActorDialogBase.h:5
Definition ActorDialogListBase.h:5
Definition CoreTemplate.h:16
Definition GoalTemplate.h:7
Definition QuestTemplate.h:10
void setCheckInventoryForCrafting(bool val)
Definition QuestTemplate.h:272
void setDefaultDialogAnimation(List< std::string > val)
Definition QuestTemplate.h:240
void setQuestInfo(std::string val)
Definition QuestTemplate.h:40
List< std::string > getStartGoals()
Definition QuestTemplate.h:68
void setActivityType(QuestTemplate__ActivityType val)
Definition QuestTemplate.h:288
std::string getOnEndQuestScript()
Definition QuestTemplate.h:172
void setQuestUnderway(std::string val)
Definition QuestTemplate.h:56
int getQuestLevel()
Definition QuestTemplate.h:148
void setNoQuestHelper(bool val)
Definition QuestTemplate.h:224
void setDynaMods(List< QuestDynaModInfo * > *val)
Definition QuestTemplate.h:200
RequirementList ** getPruneRequirements()
Definition QuestTemplate.h:116
void setPrepAlways(bool val)
Definition QuestTemplate.h:128
void setPruneRequirements(RequirementList **val)
Definition QuestTemplate.h:120
List< QuestDynaModInfo * > * getDynaMods()
Definition QuestTemplate.h:196
int GetGoalCount()
Definition QuestTemplate.h:304
bool getSkipQHAutoSelect()
Definition QuestTemplate.h:244
std::string getOnStartQuestScript()
Definition QuestTemplate.h:164
void setMainline(bool val)
Definition QuestTemplate.h:232
void setDialogList(ActorDialogListBase **val)
Definition QuestTemplate.h:184
std::string getQuestName()
Definition QuestTemplate.h:12
void setQuestNameID(unsigned int val)
Definition QuestTemplate.h:24
void setGoals(List< SharedPointer< GoalTemplate > > *val)
Definition QuestTemplate.h:80
void setQuestComplete(std::string val)
Definition QuestTemplate.h:64
int getQuestRepeat()
Definition QuestTemplate.h:156
void setPrepRequirements(RequirementList **val)
Definition QuestTemplate.h:112
void setGoalLogic(List< GoalCompleteLogic * > *val)
Definition QuestTemplate.h:144
RequirementList ** getRequirements()
Definition QuestTemplate.h:100
bool getCheckInventoryForCrafting()
Definition QuestTemplate.h:268
void setSkipQHAutoSelect(bool val)
Definition QuestTemplate.h:248
bool getIsHidden()
Definition QuestTemplate.h:204
SharedPointer< ResultList > * getStartResults()
Definition QuestTemplate.h:84
bool getPrepAlways()
Definition QuestTemplate.h:124
void setMissionDoors(List< std::string > val)
Definition QuestTemplate.h:192
bool getPlayAsYourPetNPC()
Definition QuestTemplate.h:276
void setIsHidden(bool val)
Definition QuestTemplate.h:208
void setOutdated(bool val)
Definition QuestTemplate.h:216
void setOnEndQuestScript(std::string val)
Definition QuestTemplate.h:176
void setQuestLevel(int val)
Definition QuestTemplate.h:152
void setOnStartQuestScript(std::string val)
Definition QuestTemplate.h:168
void setQuestTitle(std::string val)
Definition QuestTemplate.h:32
void setClientTags(List< std::string > val)
Definition QuestTemplate.h:136
std::string getQuestPrep()
Definition QuestTemplate.h:44
bool getForceInteraction()
Definition QuestTemplate.h:260
bool getOutdated()
Definition QuestTemplate.h:212
void setStartGoals(List< std::string > val)
Definition QuestTemplate.h:72
List< GoalCompleteLogic * > * getGoalLogic()
Definition QuestTemplate.h:140
unsigned int getQuestNameID()
Definition QuestTemplate.h:20
void setQuestPrep(std::string val)
Definition QuestTemplate.h:48
void setQuestName(std::string val)
Definition QuestTemplate.h:16
RequirementList ** getPrepRequirements()
Definition QuestTemplate.h:108
std::string getQuestInfo()
Definition QuestTemplate.h:36
void setStartResults(SharedPointer< ResultList > *val)
Definition QuestTemplate.h:88
void setPlayAsYourPetNPC(bool val)
Definition QuestTemplate.h:280
std::string getQuestComplete()
Definition QuestTemplate.h:60
std::string getQuestUnderway()
Definition QuestTemplate.h:52
List< std::string > getDefaultDialogAnimation()
Definition QuestTemplate.h:236
void setEndResults(SharedPointer< ResultList > *val)
Definition QuestTemplate.h:96
ActorDialogBase * FindQuestActorDialog(unsigned int a0)
Definition QuestTemplate.h:292
List< SharedPointer< GoalTemplate > > * getGoals()
Definition QuestTemplate.h:76
bool getNoQuestHelper()
Definition QuestTemplate.h:220
List< std::string > getMissionDoors()
Definition QuestTemplate.h:188
List< SharedPointer< GameEffectInfo > > * getQuestEffectInfoList()
Definition QuestTemplate.h:252
QuestTemplate__ActivityType getActivityType()
Definition QuestTemplate.h:284
void setQuestEffectInfoList(List< SharedPointer< GameEffectInfo > > *val)
Definition QuestTemplate.h:256
List< std::string > getClientTags()
Definition QuestTemplate.h:132
ActorDialogListBase ** getDialogList()
Definition QuestTemplate.h:180
void setQuestRepeat(int val)
Definition QuestTemplate.h:160
ResultList * GetEndResults()
Definition QuestTemplate.h:310
SharedPointer< ResultList > * getEndResults()
Definition QuestTemplate.h:92
bool getMainline()
Definition QuestTemplate.h:228
void setRequirements(RequirementList **val)
Definition QuestTemplate.h:104
std::string getQuestTitle()
Definition QuestTemplate.h:28
void setForceInteraction(bool val)
Definition QuestTemplate.h:264
GoalTemplate * GetGoalTemplate(int a0)
Definition QuestTemplate.h:298
Definition RequirementList.h:6
Definition ResultList.h:6