Cyrus Mod Loader
Loading...
Searching...
No Matches
CombatAction.h
1#pragma once
2#include <Cyrus/Classes/PropertyClass.h>
3#include <Cyrus/Classes/Spell.h>
4#include <Cyrus/Classes/TargetCritHit.h>
5#include <Cyrus/Shared.h>
6
7class CombatAction : public PropertyClass {
8public:
9 int getSpellCaster() { // Property Generated Getter
10 return *reinterpret_cast<int *>(reinterpret_cast<uintptr_t>(this) + 0x48);
11 }
12
13 void setSpellCaster(int val) { // Property Generated Setter
14 *reinterpret_cast<int *>(reinterpret_cast<uintptr_t>(this) + 0x48) = val;
15 }
16
17 SharedPointer<Spell> *getSpell() { // Property Generated Getter
18 return reinterpret_cast<SharedPointer<Spell> *>(
19 reinterpret_cast<uintptr_t>(this) + 0x60);
20 }
21
22 void setSpell(SharedPointer<Spell> *val) { // Property Generated Setter
23 *reinterpret_cast<SharedPointer<Spell> **>(
24 reinterpret_cast<uintptr_t>(this) + 0x60) = val;
25 }
26
27 char getSpellHits() { // Property Generated Getter
28 return *reinterpret_cast<char *>(reinterpret_cast<uintptr_t>(this) + 0x70);
29 }
30
31 void setSpellHits(char val) { // Property Generated Setter
32 *reinterpret_cast<char *>(reinterpret_cast<uintptr_t>(this) + 0x70) = val;
33 }
34
35 unsigned int getEffectChosen() { // Property Generated Getter
36 return *reinterpret_cast<unsigned int *>(reinterpret_cast<uintptr_t>(this) +
37 0xD4);
38 }
39
40 void setEffectChosen(unsigned int val) { // Property Generated Setter
41 *reinterpret_cast<unsigned int *>(reinterpret_cast<uintptr_t>(this) +
42 0xD4) = val;
43 }
44
45 bool getInterrupt() { // Property Generated Getter
46 return *reinterpret_cast<bool *>(reinterpret_cast<uintptr_t>(this) + 0x71);
47 }
48
49 void setInterrupt(bool val) { // Property Generated Setter
50 *reinterpret_cast<bool *>(reinterpret_cast<uintptr_t>(this) + 0x71) = val;
51 }
52
53 bool getSigilSpell() { // Property Generated Getter
54 return *reinterpret_cast<bool *>(reinterpret_cast<uintptr_t>(this) + 0x72);
55 }
56
57 void setSigilSpell(bool val) { // Property Generated Setter
58 *reinterpret_cast<bool *>(reinterpret_cast<uintptr_t>(this) + 0x72) = val;
59 }
60
61 bool getShowCast() { // Property Generated Getter
62 return *reinterpret_cast<bool *>(reinterpret_cast<uintptr_t>(this) + 0x73);
63 }
64
65 void setShowCast(bool val) { // Property Generated Setter
66 *reinterpret_cast<bool *>(reinterpret_cast<uintptr_t>(this) + 0x73) = val;
67 }
68
69 unsigned char getCriticalHitRoll() { // Property Generated Getter
70 return *reinterpret_cast<unsigned char *>(
71 reinterpret_cast<uintptr_t>(this) + 0x74);
72 }
73
74 void setCriticalHitRoll(unsigned char val) { // Property Generated Setter
75 *reinterpret_cast<unsigned char *>(reinterpret_cast<uintptr_t>(this) +
76 0x74) = val;
77 }
78
79 unsigned char getStunResistRoll() { // Property Generated Getter
80 return *reinterpret_cast<unsigned char *>(
81 reinterpret_cast<uintptr_t>(this) + 0x75);
82 }
83
84 void setStunResistRoll(unsigned char val) { // Property Generated Setter
85 *reinterpret_cast<unsigned char *>(reinterpret_cast<uintptr_t>(this) +
86 0x75) = val;
87 }
88
89 bool getBlocksCalculated() { // Property Generated Getter
90 return *reinterpret_cast<bool *>(reinterpret_cast<uintptr_t>(this) + 0x98);
91 }
92
93 void setBlocksCalculated(bool val) { // Property Generated Setter
94 *reinterpret_cast<bool *>(reinterpret_cast<uintptr_t>(this) + 0x98) = val;
95 }
96
97 std::string getSerializedBlocks() { // Property Generated Getter
98 return *reinterpret_cast<std::string *>(reinterpret_cast<uintptr_t>(this) +
99 0xA0);
100 }
101
102 void setSerializedBlocks(std::string val) { // Property Generated Setter
103 *reinterpret_cast<std::string *>(reinterpret_cast<uintptr_t>(this) + 0xA0) =
104 val;
105 }
106
107 std::string getStringKeyMessage() { // Property Generated Getter
108 return *reinterpret_cast<std::string *>(reinterpret_cast<uintptr_t>(this) +
109 0xD8);
110 }
111
112 void setStringKeyMessage(std::string val) { // Property Generated Setter
113 *reinterpret_cast<std::string *>(reinterpret_cast<uintptr_t>(this) + 0xD8) =
114 val;
115 }
116
117 std::string getSoundFileName() { // Property Generated Getter
118 return *reinterpret_cast<std::string *>(reinterpret_cast<uintptr_t>(this) +
119 0xF8);
120 }
121
122 void setSoundFileName(std::string val) { // Property Generated Setter
123 *reinterpret_cast<std::string *>(reinterpret_cast<uintptr_t>(this) + 0xF8) =
124 val;
125 }
126
127 float getDurationModifier() { // Property Generated Getter
128 return *reinterpret_cast<float *>(reinterpret_cast<uintptr_t>(this) +
129 0x118);
130 }
131
132 void setDurationModifier(float val) { // Property Generated Setter
133 *reinterpret_cast<float *>(reinterpret_cast<uintptr_t>(this) + 0x118) = val;
134 }
135
136 std::string getSerializedTargetsAffected() { // Property Generated Getter
137 return *reinterpret_cast<std::string *>(reinterpret_cast<uintptr_t>(this) +
138 0x120);
139 }
140
141 void
142 setSerializedTargetsAffected(std::string val) { // Property Generated Setter
143 *reinterpret_cast<std::string *>(reinterpret_cast<uintptr_t>(this) +
144 0x120) = val;
145 }
146
147 List<int> getTargetSubcircleList() { // Property Generated Getter
148 return *reinterpret_cast<List<int> *>(reinterpret_cast<uintptr_t>(this) +
149 0x50);
150 }
151
152 void setTargetSubcircleList(List<int> val) { // Property Generated Setter
153 *reinterpret_cast<List<int> *>(reinterpret_cast<uintptr_t>(this) + 0x50) =
154 val;
155 }
156
157 int getPipConversionRoll() { // Property Generated Getter
158 return *reinterpret_cast<int *>(reinterpret_cast<uintptr_t>(this) + 0x78);
159 }
160
161 void setPipConversionRoll(int val) { // Property Generated Setter
162 *reinterpret_cast<int *>(reinterpret_cast<uintptr_t>(this) + 0x78) = val;
163 }
164
165 Vector<int>
166 getRandomSpellEffectPerTargetRolls() { // Property Generated Getter
167 return *reinterpret_cast<Vector<int> *>(reinterpret_cast<uintptr_t>(this) +
168 0x80);
169 }
170
172 Vector<int> val) { // Property Generated Setter
173 *reinterpret_cast<Vector<int> *>(reinterpret_cast<uintptr_t>(this) + 0x80) =
174 val;
175 }
176
177 bool getHandledRandomSpellPerTarget() { // Property Generated Getter
178 return *reinterpret_cast<bool *>(reinterpret_cast<uintptr_t>(this) + 0x7C);
179 }
180
181 void setHandledRandomSpellPerTarget(bool val) { // Property Generated Setter
182 *reinterpret_cast<bool *>(reinterpret_cast<uintptr_t>(this) + 0x7C) = val;
183 }
184
185 bool getConfusedTarget() { // Property Generated Getter
186 return *reinterpret_cast<bool *>(reinterpret_cast<uintptr_t>(this) + 0xD0);
187 }
188
189 void setConfusedTarget(bool val) { // Property Generated Setter
190 *reinterpret_cast<bool *>(reinterpret_cast<uintptr_t>(this) + 0xD0) = val;
191 }
192
193 bool getForceSpell() { // Property Generated Getter
194 return *reinterpret_cast<bool *>(reinterpret_cast<uintptr_t>(this) + 0x150);
195 }
196
197 void setForceSpell(bool val) { // Property Generated Setter
198 *reinterpret_cast<bool *>(reinterpret_cast<uintptr_t>(this) + 0x150) = val;
199 }
200
201 bool getAfterDied() { // Property Generated Getter
202 return *reinterpret_cast<bool *>(reinterpret_cast<uintptr_t>(this) + 0xD1);
203 }
204
205 void setAfterDied(bool val) { // Property Generated Setter
206 *reinterpret_cast<bool *>(reinterpret_cast<uintptr_t>(this) + 0xD1) = val;
207 }
208
209 bool getDelayed() { // Property Generated Getter
210 return *reinterpret_cast<bool *>(reinterpret_cast<uintptr_t>(this) + 0x151);
211 }
212
213 void setDelayed(bool val) { // Property Generated Setter
214 *reinterpret_cast<bool *>(reinterpret_cast<uintptr_t>(this) + 0x151) = val;
215 }
216
217 bool getDelayedEnchanted() { // Property Generated Getter
218 return *reinterpret_cast<bool *>(reinterpret_cast<uintptr_t>(this) + 0x152);
219 }
220
221 void setDelayedEnchanted(bool val) { // Property Generated Setter
222 *reinterpret_cast<bool *>(reinterpret_cast<uintptr_t>(this) + 0x152) = val;
223 }
224
225 bool getPetCast() { // Property Generated Getter
226 return *reinterpret_cast<bool *>(reinterpret_cast<uintptr_t>(this) + 0x153);
227 }
228
229 void setPetCast(bool val) { // Property Generated Setter
230 *reinterpret_cast<bool *>(reinterpret_cast<uintptr_t>(this) + 0x153) = val;
231 }
232
233 bool getPetCasted() { // Property Generated Getter
234 return *reinterpret_cast<bool *>(reinterpret_cast<uintptr_t>(this) + 0x154);
235 }
236
237 void setPetCasted(bool val) { // Property Generated Setter
238 *reinterpret_cast<bool *>(reinterpret_cast<uintptr_t>(this) + 0x154) = val;
239 }
240
241 int getPetCastTarget() { // Property Generated Getter
242 return *reinterpret_cast<int *>(reinterpret_cast<uintptr_t>(this) + 0x158);
243 }
244
245 void setPetCastTarget(int val) { // Property Generated Setter
246 *reinterpret_cast<int *>(reinterpret_cast<uintptr_t>(this) + 0x158) = val;
247 }
248
249 unsigned char getXPipCost() { // Property Generated Getter
250 return *reinterpret_cast<unsigned char *>(
251 reinterpret_cast<uintptr_t>(this) + 0x15C);
252 }
253
254 void setXPipCost(unsigned char val) { // Property Generated Setter
255 *reinterpret_cast<unsigned char *>(reinterpret_cast<uintptr_t>(this) +
256 0x15C) = val;
257 }
258};
Definition CombatAction.h:7
void setPetCastTarget(int val)
Definition CombatAction.h:245
void setRandomSpellEffectPerTargetRolls(Vector< int > val)
Definition CombatAction.h:171
void setSpell(SharedPointer< Spell > *val)
Definition CombatAction.h:22
void setAfterDied(bool val)
Definition CombatAction.h:205
std::string getSerializedBlocks()
Definition CombatAction.h:97
int getPetCastTarget()
Definition CombatAction.h:241
bool getHandledRandomSpellPerTarget()
Definition CombatAction.h:177
void setEffectChosen(unsigned int val)
Definition CombatAction.h:40
bool getInterrupt()
Definition CombatAction.h:45
void setForceSpell(bool val)
Definition CombatAction.h:197
bool getConfusedTarget()
Definition CombatAction.h:185
char getSpellHits()
Definition CombatAction.h:27
int getPipConversionRoll()
Definition CombatAction.h:157
List< int > getTargetSubcircleList()
Definition CombatAction.h:147
unsigned char getCriticalHitRoll()
Definition CombatAction.h:69
void setConfusedTarget(bool val)
Definition CombatAction.h:189
void setSerializedBlocks(std::string val)
Definition CombatAction.h:102
void setInterrupt(bool val)
Definition CombatAction.h:49
void setPipConversionRoll(int val)
Definition CombatAction.h:161
void setHandledRandomSpellPerTarget(bool val)
Definition CombatAction.h:181
void setStringKeyMessage(std::string val)
Definition CombatAction.h:112
unsigned char getStunResistRoll()
Definition CombatAction.h:79
void setDelayed(bool val)
Definition CombatAction.h:213
void setTargetSubcircleList(List< int > val)
Definition CombatAction.h:152
Vector< int > getRandomSpellEffectPerTargetRolls()
Definition CombatAction.h:166
void setSoundFileName(std::string val)
Definition CombatAction.h:122
bool getSigilSpell()
Definition CombatAction.h:53
bool getForceSpell()
Definition CombatAction.h:193
std::string getSerializedTargetsAffected()
Definition CombatAction.h:136
std::string getStringKeyMessage()
Definition CombatAction.h:107
bool getAfterDied()
Definition CombatAction.h:201
bool getShowCast()
Definition CombatAction.h:61
bool getPetCasted()
Definition CombatAction.h:233
bool getPetCast()
Definition CombatAction.h:225
void setStunResistRoll(unsigned char val)
Definition CombatAction.h:84
float getDurationModifier()
Definition CombatAction.h:127
void setShowCast(bool val)
Definition CombatAction.h:65
void setSigilSpell(bool val)
Definition CombatAction.h:57
void setBlocksCalculated(bool val)
Definition CombatAction.h:93
void setDelayedEnchanted(bool val)
Definition CombatAction.h:221
void setSpellCaster(int val)
Definition CombatAction.h:13
SharedPointer< Spell > * getSpell()
Definition CombatAction.h:17
void setCriticalHitRoll(unsigned char val)
Definition CombatAction.h:74
bool getBlocksCalculated()
Definition CombatAction.h:89
unsigned int getEffectChosen()
Definition CombatAction.h:35
void setPetCasted(bool val)
Definition CombatAction.h:237
int getSpellCaster()
Definition CombatAction.h:9
bool getDelayedEnchanted()
Definition CombatAction.h:217
void setDurationModifier(float val)
Definition CombatAction.h:132
void setXPipCost(unsigned char val)
Definition CombatAction.h:254
unsigned char getXPipCost()
Definition CombatAction.h:249
void setSpellHits(char val)
Definition CombatAction.h:31
bool getDelayed()
Definition CombatAction.h:209
void setSerializedTargetsAffected(std::string val)
Definition CombatAction.h:142
void setPetCast(bool val)
Definition CombatAction.h:229
std::string getSoundFileName()
Definition CombatAction.h:117
Base class for all property classes, providing reflection and serialization functionality.
Definition PropertyClass.h:86