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>
13 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x60);
17 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x60) = val;
21 return *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x80);
25 *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x80) = val;
29 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x88);
33 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x88) = val;
37 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xA8);
41 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xA8) = val;
45 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xC8);
49 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xC8) = val;
53 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xE8);
57 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xE8) = val;
61 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x108);
65 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x108) = val;
69 return *
reinterpret_cast<List<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x188);
73 *
reinterpret_cast<List<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x188) = val;
76 List<SharedPointer<GoalTemplate>> *
getGoals() {
77 return reinterpret_cast<List<SharedPointer<GoalTemplate>
> *>(
reinterpret_cast<uintptr_t
>(
this) + 0x198);
80 void setGoals(List<SharedPointer<GoalTemplate>> * val) {
81 *
reinterpret_cast<List<SharedPointer<GoalTemplate>
> **>(
reinterpret_cast<uintptr_t
>(
this) + 0x198) = val;
85 return reinterpret_cast<SharedPointer<ResultList> *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1A8);
89 *
reinterpret_cast<SharedPointer<ResultList> **
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1A8) = val;
93 return reinterpret_cast<SharedPointer<ResultList> *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1B8);
97 *
reinterpret_cast<SharedPointer<ResultList> **
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1B8) = val;
101 return reinterpret_cast<RequirementList* *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1C8);
105 *
reinterpret_cast<RequirementList* **
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1C8) = val;
109 return reinterpret_cast<RequirementList* *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1D0);
113 *
reinterpret_cast<RequirementList* **
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1D0) = val;
117 return reinterpret_cast<RequirementList* *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1D8);
121 *
reinterpret_cast<RequirementList* **
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1D8) = val;
125 return *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x130);
129 *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x130) = val;
133 return *
reinterpret_cast<List<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x138);
137 *
reinterpret_cast<List<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x138) = val;
141 return reinterpret_cast<List<GoalCompleteLogic*> *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x208);
145 *
reinterpret_cast<List<GoalCompleteLogic*> **
>(
reinterpret_cast<uintptr_t
>(
this) + 0x208) = val;
149 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x128);
153 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x128) = val;
157 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x12C);
161 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x12C) = val;
165 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x148);
169 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x148) = val;
173 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x168);
177 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x168) = val;
181 return reinterpret_cast<ActorDialogListBase* *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1E0);
185 *
reinterpret_cast<ActorDialogListBase* **
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1E0) = val;
189 return *
reinterpret_cast<List<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1F8);
193 *
reinterpret_cast<List<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1F8) = val;
197 return reinterpret_cast<List<QuestDynaModInfo*> *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1E8);
201 *
reinterpret_cast<List<QuestDynaModInfo*> **
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1E8) = val;
205 return *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x131);
209 *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x131) = val;
213 return *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x132);
217 *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x132) = val;
221 return *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x133);
225 *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x133) = val;
229 return *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x228);
233 *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x228) = val;
237 return *
reinterpret_cast<List<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x230);
241 *
reinterpret_cast<List<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x230) = val;
245 return *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x229);
249 *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x229) = val;
253 return reinterpret_cast<List<SharedPointer<GameEffectInfo>
> *>(
reinterpret_cast<uintptr_t
>(
this) + 0x218);
257 *
reinterpret_cast<List<SharedPointer<GameEffectInfo>
> **>(
reinterpret_cast<uintptr_t
>(
this) + 0x218) = val;
261 return *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x22A);
265 *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x22A) = val;
269 return *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x260);
273 *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x260) = val;
277 return *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x261);
281 *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x261) = val;
285 return *
reinterpret_cast<QuestTemplate__ActivityType*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x264);
289 *
reinterpret_cast<QuestTemplate__ActivityType*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x264) = val;
294 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x140ACA0);
295 return inner(
this, a0);
300 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x140AF30);
301 return inner(
this, a0);
306 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x140F450);
312 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x140F440);
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