Cyrus Mod Loader
Loading...
Searching...
No Matches
DuelModifierTemplate.h
1#pragma once
2#include <Cyrus/Shared.h>
3#include <Cyrus/Classes/CombatRule.h>
4#include <Cyrus/Classes/CoreTemplate.h>
5#include <Cyrus/Classes/GameEffectInfo.h>
6#include <Cyrus/Classes/PropertyClass.h>
7#include <Cyrus/Classes/SpellEffect.h>
8
10public:
11 unsigned int getTemplateID() { // Property Generated Getter
12 return *reinterpret_cast<unsigned int*>(reinterpret_cast<uintptr_t>(this) + 0x60);
13 }
14
15 void setTemplateID(unsigned int val) { // Property Generated Setter
16 *reinterpret_cast<unsigned int*>(reinterpret_cast<uintptr_t>(this) + 0x60) = val;
17 }
18
19 std::string getName() { // Property Generated Getter
20 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x68);
21 }
22
23 void setName(std::string val) { // Property Generated Setter
24 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x68) = val;
25 }
26
27 std::string getDescription() { // Property Generated Getter
28 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x88);
29 }
30
31 void setDescription(std::string val) { // Property Generated Setter
32 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x88) = val;
33 }
34
35 List<std::string> getCombatTriggers() { // Property Generated Getter
36 return *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0xA8);
37 }
38
39 void setCombatTriggers(List<std::string> val) { // Property Generated Setter
40 *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0xA8) = val;
41 }
42
43 Vector<SharedPointer<SpellEffect>> * getBattlefieldEffects() { // Property Generated Getter
44 return reinterpret_cast<Vector<SharedPointer<SpellEffect>> *>(reinterpret_cast<uintptr_t>(this) + 0xB8);
45 }
46
47 void setBattlefieldEffects(Vector<SharedPointer<SpellEffect>> * val) { // Property Generated Setter
48 *reinterpret_cast<Vector<SharedPointer<SpellEffect>> **>(reinterpret_cast<uintptr_t>(this) + 0xB8) = val;
49 }
50
51 List<SharedPointer<GameEffectInfo>> * getGameEffects() { // Property Generated Getter
52 return reinterpret_cast<List<SharedPointer<GameEffectInfo>> *>(reinterpret_cast<uintptr_t>(this) + 0xD0);
53 }
54
55 void setGameEffects(List<SharedPointer<GameEffectInfo>> * val) { // Property Generated Setter
56 *reinterpret_cast<List<SharedPointer<GameEffectInfo>> **>(reinterpret_cast<uintptr_t>(this) + 0xD0) = val;
57 }
58
59 List<SharedPointer<CombatRule>> * getCombatRules() { // Property Generated Getter
60 return reinterpret_cast<List<SharedPointer<CombatRule>> *>(reinterpret_cast<uintptr_t>(this) + 0xF0);
61 }
62
63 void setCombatRules(List<SharedPointer<CombatRule>> * val) { // Property Generated Setter
64 *reinterpret_cast<List<SharedPointer<CombatRule>> **>(reinterpret_cast<uintptr_t>(this) + 0xF0) = val;
65 }
66
67 bool getNoCrits() { // Property Generated Getter
68 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0xE0);
69 }
70
71 void setNoCrits(bool val) { // Property Generated Setter
72 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0xE0) = val;
73 }
74
75 bool getNoTreasureCards() { // Property Generated Getter
76 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0xE1);
77 }
78
79 void setNoTreasureCards(bool val) { // Property Generated Setter
80 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0xE1) = val;
81 }
82
83 List<int> getBannedEquipment() { // Property Generated Getter
84 return *reinterpret_cast<List<int>*>(reinterpret_cast<uintptr_t>(this) + 0x100);
85 }
86
87 void setBannedEquipment(List<int> val) { // Property Generated Setter
88 *reinterpret_cast<List<int>*>(reinterpret_cast<uintptr_t>(this) + 0x100) = val;
89 }
90
91 List<std::string> getBannedEquipmentSlots() { // Property Generated Getter
92 return *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x120);
93 }
94
95 void setBannedEquipmentSlots(List<std::string> val) { // Property Generated Setter
96 *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x120) = val;
97 }
98
99 List<std::string> getBannedSchools() { // Property Generated Getter
100 return *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x140);
101 }
102
103 void setBannedSchools(List<std::string> val) { // Property Generated Setter
104 *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x140) = val;
105 }
106
107 List<std::string> getRequiredSpellsAdjectives() { // Property Generated Getter
108 return *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x160);
109 }
110
111 void setRequiredSpellsAdjectives(List<std::string> val) { // Property Generated Setter
112 *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x160) = val;
113 }
114
115 List<std::string> getBannedSpellsAdjectives() { // Property Generated Getter
116 return *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x180);
117 }
118
119 void setBannedSpellsAdjectives(List<std::string> val) { // Property Generated Setter
120 *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x180) = val;
121 }
122
123 std::string getLeftDoodle() { // Property Generated Getter
124 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x2E8);
125 }
126
127 void setLeftDoodle(std::string val) { // Property Generated Setter
128 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x2E8) = val;
129 }
130
131 std::string getRightDoodle() { // Property Generated Getter
132 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x308);
133 }
134
135 void setRightDoodle(std::string val) { // Property Generated Setter
136 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x308) = val;
137 }
138
139 bool getOnlyTreasureCards() { // Property Generated Getter
140 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0xE2);
141 }
142
143 void setOnlyTreasureCards(bool val) { // Property Generated Setter
144 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0xE2) = val;
145 }
146
147 bool getNoShadowSpells() { // Property Generated Getter
148 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0xE3);
149 }
150
151 void setNoShadowSpells(bool val) { // Property Generated Setter
152 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0xE3) = val;
153 }
154
155 bool getNoEnchantedTreasureCards() { // Property Generated Getter
156 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0xE4);
157 }
158
159 void setNoEnchantedTreasureCards(bool val) { // Property Generated Setter
160 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0xE4) = val;
161 }
162
163 bool getNoEnchantmentSpells() { // Property Generated Getter
164 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0xE5);
165 }
166
167 void setNoEnchantmentSpells(bool val) { // Property Generated Setter
168 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0xE5) = val;
169 }
170
171 bool getNoMaycastSpells() { // Property Generated Getter
172 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0xE6);
173 }
174
175 void setNoMaycastSpells(bool val) { // Property Generated Setter
176 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0xE6) = val;
177 }
178
179 bool getEnableSpellLevelRestrictions() { // Property Generated Getter
180 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0xE7);
181 }
182
183 void setEnableSpellLevelRestrictions(bool val) { // Property Generated Setter
184 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0xE7) = val;
185 }
186
187 bool getIgnoreSpellsPvPOnlyFlag() { // Property Generated Getter
188 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0xE8);
189 }
190
191 void setIgnoreSpellsPvPOnlyFlag(bool val) { // Property Generated Setter
192 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0xE8) = val;
193 }
194
195 bool getIgnoreSpellsPvEOnlyFlag() { // Property Generated Getter
196 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0xE9);
197 }
198
199 void setIgnoreSpellsPvEOnlyFlag(bool val) { // Property Generated Setter
200 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0xE9) = val;
201 }
202
203 bool getNewRulesFlag() { // Property Generated Getter
204 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x2E0);
205 }
206
207 void setNewRulesFlag(bool val) { // Property Generated Setter
208 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x2E0) = val;
209 }
210
211 std::string getRuleText() { // Property Generated Getter
212 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x1C0);
213 }
214
215 void setRuleText(std::string val) { // Property Generated Setter
216 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x1C0) = val;
217 }
218
219 std::string getGameTypeText() { // Property Generated Getter
220 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x1A0);
221 }
222
223 void setGameTypeText(std::string val) { // Property Generated Setter
224 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x1A0) = val;
225 }
226
227 std::string getCombatTriggersDescText() { // Property Generated Getter
228 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x1E0);
229 }
230
231 void setCombatTriggersDescText(std::string val) { // Property Generated Setter
232 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x1E0) = val;
233 }
234
235 std::string getBattlefieldEffectsDescText() { // Property Generated Getter
236 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x200);
237 }
238
239 void setBattlefieldEffectsDescText(std::string val) { // Property Generated Setter
240 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x200) = val;
241 }
242
243 std::string getGamedEffectsDescText() { // Property Generated Getter
244 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x220);
245 }
246
247 void setGamedEffectsDescText(std::string val) { // Property Generated Setter
248 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x220) = val;
249 }
250
251 std::string getSpellLevelRestrictionsDescText() { // Property Generated Getter
252 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x240);
253 }
254
255 void setSpellLevelRestrictionsDescText(std::string val) { // Property Generated Setter
256 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x240) = val;
257 }
258
259 std::string getCombatRulesDescText() { // Property Generated Getter
260 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x260);
261 }
262
263 void setCombatRulesDescText(std::string val) { // Property Generated Setter
264 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x260) = val;
265 }
266
267 std::string getBannedEquipmentDescText() { // Property Generated Getter
268 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x280);
269 }
270
271 void setBannedEquipmentDescText(std::string val) { // Property Generated Setter
272 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x280) = val;
273 }
274
275 std::string getRequiredSpellsDescText() { // Property Generated Getter
276 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x2A0);
277 }
278
279 void setRequiredSpellsDescText(std::string val) { // Property Generated Setter
280 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x2A0) = val;
281 }
282
283 std::string getBannedSpellsDescText() { // Property Generated Getter
284 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x2C0);
285 }
286
287 void setBannedSpellsDescText(std::string val) { // Property Generated Setter
288 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x2C0) = val;
289 }
290
291};
Definition CoreTemplate.h:16
Definition DuelModifierTemplate.h:9
std::string getRuleText()
Definition DuelModifierTemplate.h:211
bool getNoTreasureCards()
Definition DuelModifierTemplate.h:75
void setDescription(std::string val)
Definition DuelModifierTemplate.h:31
bool getNoEnchantmentSpells()
Definition DuelModifierTemplate.h:163
void setCombatRules(List< SharedPointer< CombatRule > > *val)
Definition DuelModifierTemplate.h:63
void setCombatTriggersDescText(std::string val)
Definition DuelModifierTemplate.h:231
void setNoEnchantmentSpells(bool val)
Definition DuelModifierTemplate.h:167
std::string getRequiredSpellsDescText()
Definition DuelModifierTemplate.h:275
std::string getDescription()
Definition DuelModifierTemplate.h:27
void setBattlefieldEffectsDescText(std::string val)
Definition DuelModifierTemplate.h:239
void setBannedEquipmentDescText(std::string val)
Definition DuelModifierTemplate.h:271
void setTemplateID(unsigned int val)
Definition DuelModifierTemplate.h:15
std::string getGamedEffectsDescText()
Definition DuelModifierTemplate.h:243
void setCombatTriggers(List< std::string > val)
Definition DuelModifierTemplate.h:39
bool getNoCrits()
Definition DuelModifierTemplate.h:67
std::string getCombatRulesDescText()
Definition DuelModifierTemplate.h:259
bool getNewRulesFlag()
Definition DuelModifierTemplate.h:203
void setRequiredSpellsAdjectives(List< std::string > val)
Definition DuelModifierTemplate.h:111
void setIgnoreSpellsPvEOnlyFlag(bool val)
Definition DuelModifierTemplate.h:199
void setBannedEquipmentSlots(List< std::string > val)
Definition DuelModifierTemplate.h:95
void setNoMaycastSpells(bool val)
Definition DuelModifierTemplate.h:175
void setEnableSpellLevelRestrictions(bool val)
Definition DuelModifierTemplate.h:183
void setBannedSpellsAdjectives(List< std::string > val)
Definition DuelModifierTemplate.h:119
std::string getBannedEquipmentDescText()
Definition DuelModifierTemplate.h:267
void setRightDoodle(std::string val)
Definition DuelModifierTemplate.h:135
List< std::string > getCombatTriggers()
Definition DuelModifierTemplate.h:35
void setOnlyTreasureCards(bool val)
Definition DuelModifierTemplate.h:143
void setGameEffects(List< SharedPointer< GameEffectInfo > > *val)
Definition DuelModifierTemplate.h:55
void setGameTypeText(std::string val)
Definition DuelModifierTemplate.h:223
List< std::string > getRequiredSpellsAdjectives()
Definition DuelModifierTemplate.h:107
std::string getBannedSpellsDescText()
Definition DuelModifierTemplate.h:283
std::string getCombatTriggersDescText()
Definition DuelModifierTemplate.h:227
void setNoShadowSpells(bool val)
Definition DuelModifierTemplate.h:151
std::string getLeftDoodle()
Definition DuelModifierTemplate.h:123
List< std::string > getBannedSpellsAdjectives()
Definition DuelModifierTemplate.h:115
void setBattlefieldEffects(Vector< SharedPointer< SpellEffect > > *val)
Definition DuelModifierTemplate.h:47
void setNoCrits(bool val)
Definition DuelModifierTemplate.h:71
void setNoTreasureCards(bool val)
Definition DuelModifierTemplate.h:79
List< int > getBannedEquipment()
Definition DuelModifierTemplate.h:83
void setGamedEffectsDescText(std::string val)
Definition DuelModifierTemplate.h:247
unsigned int getTemplateID()
Definition DuelModifierTemplate.h:11
bool getNoMaycastSpells()
Definition DuelModifierTemplate.h:171
void setBannedSchools(List< std::string > val)
Definition DuelModifierTemplate.h:103
bool getEnableSpellLevelRestrictions()
Definition DuelModifierTemplate.h:179
void setNewRulesFlag(bool val)
Definition DuelModifierTemplate.h:207
std::string getGameTypeText()
Definition DuelModifierTemplate.h:219
void setRuleText(std::string val)
Definition DuelModifierTemplate.h:215
List< std::string > getBannedEquipmentSlots()
Definition DuelModifierTemplate.h:91
Vector< SharedPointer< SpellEffect > > * getBattlefieldEffects()
Definition DuelModifierTemplate.h:43
bool getNoShadowSpells()
Definition DuelModifierTemplate.h:147
std::string getRightDoodle()
Definition DuelModifierTemplate.h:131
void setNoEnchantedTreasureCards(bool val)
Definition DuelModifierTemplate.h:159
void setBannedSpellsDescText(std::string val)
Definition DuelModifierTemplate.h:287
void setLeftDoodle(std::string val)
Definition DuelModifierTemplate.h:127
List< SharedPointer< CombatRule > > * getCombatRules()
Definition DuelModifierTemplate.h:59
bool getIgnoreSpellsPvPOnlyFlag()
Definition DuelModifierTemplate.h:187
void setSpellLevelRestrictionsDescText(std::string val)
Definition DuelModifierTemplate.h:255
List< std::string > getBannedSchools()
Definition DuelModifierTemplate.h:99
void setCombatRulesDescText(std::string val)
Definition DuelModifierTemplate.h:263
List< SharedPointer< GameEffectInfo > > * getGameEffects()
Definition DuelModifierTemplate.h:51
bool getIgnoreSpellsPvEOnlyFlag()
Definition DuelModifierTemplate.h:195
void setRequiredSpellsDescText(std::string val)
Definition DuelModifierTemplate.h:279
std::string getBattlefieldEffectsDescText()
Definition DuelModifierTemplate.h:235
std::string getSpellLevelRestrictionsDescText()
Definition DuelModifierTemplate.h:251
std::string getName()
Definition DuelModifierTemplate.h:19
void setName(std::string val)
Definition DuelModifierTemplate.h:23
void setBannedEquipment(List< int > val)
Definition DuelModifierTemplate.h:87
bool getNoEnchantedTreasureCards()
Definition DuelModifierTemplate.h:155
void setIgnoreSpellsPvPOnlyFlag(bool val)
Definition DuelModifierTemplate.h:191
bool getOnlyTreasureCards()
Definition DuelModifierTemplate.h:139