Cyrus Mod Loader
Loading...
Searching...
No Matches
AccompanyNPCBehaviorTemplate.h
1#pragma once
2#include <Cyrus/Shared.h>
3#include <Cyrus/Classes/BehaviorTemplate.h>
4#include <Cyrus/Classes/PropertyClass.h>
5#include <Cyrus/Classes/QuestEffectTemplate.h>
6
8public:
9 bool getAutoAdd() { // Property Generated Getter
10 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x79);
11 }
12
13 void setAutoAdd(bool val) { // Property Generated Setter
14 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x79) = val;
15 }
16
17 bool getAutoRemove() { // Property Generated Getter
18 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x78);
19 }
20
21 void setAutoRemove(bool val) { // Property Generated Setter
22 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x78) = val;
23 }
24
25 List<std::string> getAllowedQuests() { // Property Generated Getter
26 return *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x80);
27 }
28
29 void setAllowedQuests(List<std::string> val) { // Property Generated Setter
30 *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x80) = val;
31 }
32
33 bool getAllowedInZones() { // Property Generated Getter
34 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0xA0);
35 }
36
37 void setAllowedInZones(bool val) { // Property Generated Setter
38 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0xA0) = val;
39 }
40
41 List<std::string> getZoneList() { // Property Generated Getter
42 return *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0xA8);
43 }
44
45 void setZoneList(List<std::string> val) { // Property Generated Setter
46 *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0xA8) = val;
47 }
48
49 List<std::string> getOtherNpcsToReplace() { // Property Generated Getter
50 return *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0xB8);
51 }
52
53 void setOtherNpcsToReplace(List<std::string> val) { // Property Generated Setter
54 *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0xB8) = val;
55 }
56
57 List<std::string> getDontSpawnIfNpcIsPresent() { // Property Generated Getter
58 return *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0xC8);
59 }
60
61 void setDontSpawnIfNpcIsPresent(List<std::string> val) { // Property Generated Setter
62 *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0xC8) = val;
63 }
64
65 SharedPointer<QuestEffectTemplate> * getQuestEffectTemplate() { // Property Generated Getter
66 return reinterpret_cast<SharedPointer<QuestEffectTemplate> *>(reinterpret_cast<uintptr_t>(this) + 0xD8);
67 }
68
69 void setQuestEffectTemplate(SharedPointer<QuestEffectTemplate> * val) { // Property Generated Setter
70 *reinterpret_cast<SharedPointer<QuestEffectTemplate> **>(reinterpret_cast<uintptr_t>(this) + 0xD8) = val;
71 }
72
73};
Definition AccompanyNPCBehaviorTemplate.h:7
bool getAutoRemove()
Definition AccompanyNPCBehaviorTemplate.h:17
List< std::string > getDontSpawnIfNpcIsPresent()
Definition AccompanyNPCBehaviorTemplate.h:57
void setAutoRemove(bool val)
Definition AccompanyNPCBehaviorTemplate.h:21
void setAllowedQuests(List< std::string > val)
Definition AccompanyNPCBehaviorTemplate.h:29
List< std::string > getZoneList()
Definition AccompanyNPCBehaviorTemplate.h:41
void setAutoAdd(bool val)
Definition AccompanyNPCBehaviorTemplate.h:13
void setAllowedInZones(bool val)
Definition AccompanyNPCBehaviorTemplate.h:37
SharedPointer< QuestEffectTemplate > * getQuestEffectTemplate()
Definition AccompanyNPCBehaviorTemplate.h:65
void setOtherNpcsToReplace(List< std::string > val)
Definition AccompanyNPCBehaviorTemplate.h:53
bool getAutoAdd()
Definition AccompanyNPCBehaviorTemplate.h:9
void setDontSpawnIfNpcIsPresent(List< std::string > val)
Definition AccompanyNPCBehaviorTemplate.h:61
void setQuestEffectTemplate(SharedPointer< QuestEffectTemplate > *val)
Definition AccompanyNPCBehaviorTemplate.h:69
List< std::string > getAllowedQuests()
Definition AccompanyNPCBehaviorTemplate.h:25
List< std::string > getOtherNpcsToReplace()
Definition AccompanyNPCBehaviorTemplate.h:49
void setZoneList(List< std::string > val)
Definition AccompanyNPCBehaviorTemplate.h:45
bool getAllowedInZones()
Definition AccompanyNPCBehaviorTemplate.h:33
Definition BehaviorTemplate.h:13