2#include <Cyrus/Classes/PropertyClass.h>
3#include <Cyrus/Classes/Spell.h>
4#include <Cyrus/Classes/TargetCritHit.h>
5#include <Cyrus/Shared.h>
10 return *
reinterpret_cast<int *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x48);
14 *
reinterpret_cast<int *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x48) = val;
18 return reinterpret_cast<SharedPointer<Spell> *
>(
19 reinterpret_cast<uintptr_t
>(
this) + 0x60);
23 *
reinterpret_cast<SharedPointer<Spell> **
>(
24 reinterpret_cast<uintptr_t
>(
this) + 0x60) = val;
28 return *
reinterpret_cast<char *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x70);
32 *
reinterpret_cast<char *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x70) = val;
36 return *
reinterpret_cast<unsigned int *
>(
reinterpret_cast<uintptr_t
>(
this) +
41 *
reinterpret_cast<unsigned int *
>(
reinterpret_cast<uintptr_t
>(
this) +
46 return *
reinterpret_cast<bool *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x71);
50 *
reinterpret_cast<bool *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x71) = val;
54 return *
reinterpret_cast<bool *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x72);
58 *
reinterpret_cast<bool *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x72) = val;
62 return *
reinterpret_cast<bool *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x73);
66 *
reinterpret_cast<bool *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x73) = val;
70 return *
reinterpret_cast<unsigned char *
>(
71 reinterpret_cast<uintptr_t
>(
this) + 0x74);
75 *
reinterpret_cast<unsigned char *
>(
reinterpret_cast<uintptr_t
>(
this) +
80 return *
reinterpret_cast<unsigned char *
>(
81 reinterpret_cast<uintptr_t
>(
this) + 0x75);
85 *
reinterpret_cast<unsigned char *
>(
reinterpret_cast<uintptr_t
>(
this) +
90 return *
reinterpret_cast<bool *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x98);
94 *
reinterpret_cast<bool *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x98) = val;
98 return *
reinterpret_cast<std::string *
>(
reinterpret_cast<uintptr_t
>(
this) +
103 *
reinterpret_cast<std::string *
>(
reinterpret_cast<uintptr_t
>(
this) + 0xA0) =
108 return *
reinterpret_cast<std::string *
>(
reinterpret_cast<uintptr_t
>(
this) +
113 *
reinterpret_cast<std::string *
>(
reinterpret_cast<uintptr_t
>(
this) + 0xD8) =
118 return *
reinterpret_cast<std::string *
>(
reinterpret_cast<uintptr_t
>(
this) +
123 *
reinterpret_cast<std::string *
>(
reinterpret_cast<uintptr_t
>(
this) + 0xF8) =
128 return *
reinterpret_cast<float *
>(
reinterpret_cast<uintptr_t
>(
this) +
133 *
reinterpret_cast<float *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x118) = val;
137 return *
reinterpret_cast<std::string *
>(
reinterpret_cast<uintptr_t
>(
this) +
143 *
reinterpret_cast<std::string *
>(
reinterpret_cast<uintptr_t
>(
this) +
148 return *
reinterpret_cast<List<int> *
>(
reinterpret_cast<uintptr_t
>(
this) +
153 *
reinterpret_cast<List<int> *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x50) =
158 return *
reinterpret_cast<int *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x78);
162 *
reinterpret_cast<int *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x78) = val;
167 return *
reinterpret_cast<Vector<int> *
>(
reinterpret_cast<uintptr_t
>(
this) +
173 *
reinterpret_cast<Vector<int> *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x80) =
178 return *
reinterpret_cast<bool *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x7C);
182 *
reinterpret_cast<bool *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x7C) = val;
186 return *
reinterpret_cast<bool *
>(
reinterpret_cast<uintptr_t
>(
this) + 0xD0);
190 *
reinterpret_cast<bool *
>(
reinterpret_cast<uintptr_t
>(
this) + 0xD0) = val;
194 return *
reinterpret_cast<bool *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x150);
198 *
reinterpret_cast<bool *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x150) = val;
202 return *
reinterpret_cast<bool *
>(
reinterpret_cast<uintptr_t
>(
this) + 0xD1);
206 *
reinterpret_cast<bool *
>(
reinterpret_cast<uintptr_t
>(
this) + 0xD1) = val;
210 return *
reinterpret_cast<bool *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x151);
214 *
reinterpret_cast<bool *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x151) = val;
218 return *
reinterpret_cast<bool *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x152);
222 *
reinterpret_cast<bool *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x152) = val;
226 return *
reinterpret_cast<bool *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x153);
230 *
reinterpret_cast<bool *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x153) = val;
234 return *
reinterpret_cast<bool *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x154);
238 *
reinterpret_cast<bool *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x154) = val;
242 return *
reinterpret_cast<int *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x158);
246 *
reinterpret_cast<int *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x158) = val;
250 return *
reinterpret_cast<unsigned char *
>(
251 reinterpret_cast<uintptr_t
>(
this) + 0x15C);
255 *
reinterpret_cast<unsigned char *
>(
reinterpret_cast<uintptr_t
>(
this) +
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