Cyrus Mod Loader
Loading...
Searching...
No Matches
PetItemBehaviorTemplate.h
1#pragma once
2#include <Cyrus/Shared.h>
3#include <Cyrus/Classes/BehaviorTemplate.h>
4#include <Cyrus/Classes/MorphingException.h>
5#include <Cyrus/Classes/PetDyeToTexture.h>
6#include <Cyrus/Classes/PetLevelInfo.h>
7#include <Cyrus/Classes/PetStat.h>
8#include <Cyrus/Classes/PropertyClass.h>
9#include <Cyrus/Classes/UserAnimationEvent.h>
10#include <Cyrus/Enums/eGender.h>
11#include <Cyrus/Enums/eRace.h>
12
14public:
15 List<PetDyeToTexture> getPrimaryDyeToTexture() { // Property Generated Getter
16 return *reinterpret_cast<List<PetDyeToTexture>*>(reinterpret_cast<uintptr_t>(this) + 0x78);
17 }
18
19 void setPrimaryDyeToTexture(List<PetDyeToTexture> val) { // Property Generated Setter
20 *reinterpret_cast<List<PetDyeToTexture>*>(reinterpret_cast<uintptr_t>(this) + 0x78) = val;
21 }
22
23 List<PetDyeToTexture> getSecondaryDyeToTexture() { // Property Generated Getter
24 return *reinterpret_cast<List<PetDyeToTexture>*>(reinterpret_cast<uintptr_t>(this) + 0x88);
25 }
26
27 void setSecondaryDyeToTexture(List<PetDyeToTexture> val) { // Property Generated Setter
28 *reinterpret_cast<List<PetDyeToTexture>*>(reinterpret_cast<uintptr_t>(this) + 0x88) = val;
29 }
30
31 List<PetDyeToTexture> getPatternToTexture() { // Property Generated Getter
32 return *reinterpret_cast<List<PetDyeToTexture>*>(reinterpret_cast<uintptr_t>(this) + 0x98);
33 }
34
35 void setPatternToTexture(List<PetDyeToTexture> val) { // Property Generated Setter
36 *reinterpret_cast<List<PetDyeToTexture>*>(reinterpret_cast<uintptr_t>(this) + 0x98) = val;
37 }
38
39 eGender getEGender() { // Property Generated Getter
40 return *reinterpret_cast<eGender*>(reinterpret_cast<uintptr_t>(this) + 0xA8);
41 }
42
43 void setEGender(eGender val) { // Property Generated Setter
44 *reinterpret_cast<eGender*>(reinterpret_cast<uintptr_t>(this) + 0xA8) = val;
45 }
46
47 eRace getERace() { // Property Generated Getter
48 return *reinterpret_cast<eRace*>(reinterpret_cast<uintptr_t>(this) + 0xAC);
49 }
50
51 void setERace(eRace val) { // Property Generated Setter
52 *reinterpret_cast<eRace*>(reinterpret_cast<uintptr_t>(this) + 0xAC) = val;
53 }
54
55 std::string getEggName() { // Property Generated Getter
56 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0xB0);
57 }
58
59 void setEggName(std::string val) { // Property Generated Setter
60 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0xB0) = val;
61 }
62
63 int getEggColor() { // Property Generated Getter
64 return *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0xD0);
65 }
66
67 void setEggColor(int val) { // Property Generated Setter
68 *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0xD0) = val;
69 }
70
71 float getFScale() { // Property Generated Getter
72 return *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0xD4);
73 }
74
75 void setFScale(float val) { // Property Generated Setter
76 *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0xD4) = val;
77 }
78
79 std::string getSHatchRate() { // Property Generated Getter
80 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0xD8);
81 }
82
83 void setSHatchRate(std::string val) { // Property Generated Setter
84 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0xD8) = val;
85 }
86
87 unsigned int getWowFactor() { // Property Generated Getter
88 return *reinterpret_cast<unsigned int*>(reinterpret_cast<uintptr_t>(this) + 0xF8);
89 }
90
91 void setWowFactor(unsigned int val) { // Property Generated Setter
92 *reinterpret_cast<unsigned int*>(reinterpret_cast<uintptr_t>(this) + 0xF8) = val;
93 }
94
95 float getFlyingOffset() { // Property Generated Getter
96 return *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0xFC);
97 }
98
99 void setFlyingOffset(float val) { // Property Generated Setter
100 *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0xFC) = val;
101 }
102
103 List<PetStat> getMaxStats() { // Property Generated Getter
104 return *reinterpret_cast<List<PetStat>*>(reinterpret_cast<uintptr_t>(this) + 0x100);
105 }
106
107 void setMaxStats(List<PetStat> val) { // Property Generated Setter
108 *reinterpret_cast<List<PetStat>*>(reinterpret_cast<uintptr_t>(this) + 0x100) = val;
109 }
110
111 List<PetStat> getStartStats() { // Property Generated Getter
112 return *reinterpret_cast<List<PetStat>*>(reinterpret_cast<uintptr_t>(this) + 0x110);
113 }
114
115 void setStartStats(List<PetStat> val) { // Property Generated Setter
116 *reinterpret_cast<List<PetStat>*>(reinterpret_cast<uintptr_t>(this) + 0x110) = val;
117 }
118
119 List<std::string> getTalents() { // Property Generated Getter
120 return *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x120);
121 }
122
123 void setTalents(List<std::string> val) { // Property Generated Setter
124 *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x120) = val;
125 }
126
127 List<std::string> getDerbyTalents() { // Property Generated Getter
128 return *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x140);
129 }
130
131 void setDerbyTalents(List<std::string> val) { // Property Generated Setter
132 *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x140) = val;
133 }
134
135 List<PetLevelInfo> getLevels() { // Property Generated Getter
136 return *reinterpret_cast<List<PetLevelInfo>*>(reinterpret_cast<uintptr_t>(this) + 0x130);
137 }
138
139 void setLevels(List<PetLevelInfo> val) { // Property Generated Setter
140 *reinterpret_cast<List<PetLevelInfo>*>(reinterpret_cast<uintptr_t>(this) + 0x130) = val;
141 }
142
143 List<PetStat> getConversionStats() { // Property Generated Getter
144 return *reinterpret_cast<List<PetStat>*>(reinterpret_cast<uintptr_t>(this) + 0x150);
145 }
146
147 void setConversionStats(List<PetStat> val) { // Property Generated Setter
148 *reinterpret_cast<List<PetStat>*>(reinterpret_cast<uintptr_t>(this) + 0x150) = val;
149 }
150
151 List<std::string> getConversionTalents() { // Property Generated Getter
152 return *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x160);
153 }
154
155 void setConversionTalents(List<std::string> val) { // Property Generated Setter
156 *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x160) = val;
157 }
158
159 unsigned char getConversionLevel() { // Property Generated Getter
160 return *reinterpret_cast<unsigned char*>(reinterpret_cast<uintptr_t>(this) + 0x170);
161 }
162
163 void setConversionLevel(unsigned char val) { // Property Generated Setter
164 *reinterpret_cast<unsigned char*>(reinterpret_cast<uintptr_t>(this) + 0x170) = val;
165 }
166
167 unsigned int getConversionXP() { // Property Generated Getter
168 return *reinterpret_cast<unsigned int*>(reinterpret_cast<uintptr_t>(this) + 0x174);
169 }
170
171 void setConversionXP(unsigned int val) { // Property Generated Setter
172 *reinterpret_cast<unsigned int*>(reinterpret_cast<uintptr_t>(this) + 0x174) = val;
173 }
174
175 List<std::string> getFavoriteSnackCategories() { // Property Generated Getter
176 return *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x178);
177 }
178
179 void setFavoriteSnackCategories(List<std::string> val) { // Property Generated Setter
180 *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x178) = val;
181 }
182
183 std::string getJumpSound() { // Property Generated Getter
184 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x188);
185 }
186
187 void setJumpSound(std::string val) { // Property Generated Setter
188 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x188) = val;
189 }
190
191 std::string getDuckSound() { // Property Generated Getter
192 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x1A8);
193 }
194
195 void setDuckSound(std::string val) { // Property Generated Setter
196 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x1A8) = val;
197 }
198
199 List<MorphingException> getMorphingExceptions() { // Property Generated Getter
200 return *reinterpret_cast<List<MorphingException>*>(reinterpret_cast<uintptr_t>(this) + 0x1C8);
201 }
202
203 void setMorphingExceptions(List<MorphingException> val) { // Property Generated Setter
204 *reinterpret_cast<List<MorphingException>*>(reinterpret_cast<uintptr_t>(this) + 0x1C8) = val;
205 }
206
207 gid getHatchesAsID() { // Property Generated Getter
208 return *reinterpret_cast<gid*>(reinterpret_cast<uintptr_t>(this) + 0x1D8);
209 }
210
211 void setHatchesAsID(gid val) { // Property Generated Setter
212 *reinterpret_cast<gid*>(reinterpret_cast<uintptr_t>(this) + 0x1D8) = val;
213 }
214
215 List<std::string> getGuaranteedTalents() { // Property Generated Getter
216 return *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x1E0);
217 }
218
219 void setGuaranteedTalents(List<std::string> val) { // Property Generated Setter
220 *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x1E0) = val;
221 }
222
223 List<std::string> getGuaranteedDerbyTalents() { // Property Generated Getter
224 return *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x1F0);
225 }
226
227 void setGuaranteedDerbyTalents(List<std::string> val) { // Property Generated Setter
228 *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x1F0) = val;
229 }
230
231 bool getHideName() { // Property Generated Getter
232 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x204);
233 }
234
235 void setHideName(bool val) { // Property Generated Setter
236 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x204) = val;
237 }
238
239 float getHouseGuestOpacity() { // Property Generated Getter
240 return *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x208);
241 }
242
243 void setHouseGuestOpacity(float val) { // Property Generated Setter
244 *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x208) = val;
245 }
246
247 unsigned int getHatchmakingInitalCooldownTime() { // Property Generated Getter
248 return *reinterpret_cast<unsigned int*>(reinterpret_cast<uintptr_t>(this) + 0x20C);
249 }
250
251 void setHatchmakingInitalCooldownTime(unsigned int val) { // Property Generated Setter
252 *reinterpret_cast<unsigned int*>(reinterpret_cast<uintptr_t>(this) + 0x20C) = val;
253 }
254
255 unsigned int getHatchmakingMaximumHatches() { // Property Generated Getter
256 return *reinterpret_cast<unsigned int*>(reinterpret_cast<uintptr_t>(this) + 0x210);
257 }
258
259 void setHatchmakingMaximumHatches(unsigned int val) { // Property Generated Setter
260 *reinterpret_cast<unsigned int*>(reinterpret_cast<uintptr_t>(this) + 0x210) = val;
261 }
262
263 bool getExcludeFromHatchOfTheDay() { // Property Generated Getter
264 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x214);
265 }
266
267 void setExcludeFromHatchOfTheDay(bool val) { // Property Generated Setter
268 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x214) = val;
269 }
270
271 bool getExclusivePet() { // Property Generated Getter
272 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x215);
273 }
274
275 void setExclusivePet(bool val) { // Property Generated Setter
276 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x215) = val;
277 }
278
279 List<SharedPointer<UserAnimationEvent>> * getAnimationEventList() { // Property Generated Getter
280 return reinterpret_cast<List<SharedPointer<UserAnimationEvent>> *>(reinterpret_cast<uintptr_t>(this) + 0x218);
281 }
282
283 void setAnimationEventList(List<SharedPointer<UserAnimationEvent>> * val) { // Property Generated Setter
284 *reinterpret_cast<List<SharedPointer<UserAnimationEvent>> **>(reinterpret_cast<uintptr_t>(this) + 0x218) = val;
285 }
286
287};
Definition BehaviorTemplate.h:13
Definition PetItemBehaviorTemplate.h:13
float getFlyingOffset()
Definition PetItemBehaviorTemplate.h:95
unsigned int getHatchmakingInitalCooldownTime()
Definition PetItemBehaviorTemplate.h:247
eGender getEGender()
Definition PetItemBehaviorTemplate.h:39
void setEggColor(int val)
Definition PetItemBehaviorTemplate.h:67
List< PetStat > getMaxStats()
Definition PetItemBehaviorTemplate.h:103
void setDuckSound(std::string val)
Definition PetItemBehaviorTemplate.h:195
List< PetDyeToTexture > getPatternToTexture()
Definition PetItemBehaviorTemplate.h:31
void setERace(eRace val)
Definition PetItemBehaviorTemplate.h:51
eRace getERace()
Definition PetItemBehaviorTemplate.h:47
void setTalents(List< std::string > val)
Definition PetItemBehaviorTemplate.h:123
void setHatchmakingInitalCooldownTime(unsigned int val)
Definition PetItemBehaviorTemplate.h:251
void setPrimaryDyeToTexture(List< PetDyeToTexture > val)
Definition PetItemBehaviorTemplate.h:19
void setConversionXP(unsigned int val)
Definition PetItemBehaviorTemplate.h:171
void setMaxStats(List< PetStat > val)
Definition PetItemBehaviorTemplate.h:107
std::string getSHatchRate()
Definition PetItemBehaviorTemplate.h:79
void setAnimationEventList(List< SharedPointer< UserAnimationEvent > > *val)
Definition PetItemBehaviorTemplate.h:283
float getHouseGuestOpacity()
Definition PetItemBehaviorTemplate.h:239
void setSHatchRate(std::string val)
Definition PetItemBehaviorTemplate.h:83
List< SharedPointer< UserAnimationEvent > > * getAnimationEventList()
Definition PetItemBehaviorTemplate.h:279
void setPatternToTexture(List< PetDyeToTexture > val)
Definition PetItemBehaviorTemplate.h:35
List< PetDyeToTexture > getSecondaryDyeToTexture()
Definition PetItemBehaviorTemplate.h:23
void setFScale(float val)
Definition PetItemBehaviorTemplate.h:75
void setEggName(std::string val)
Definition PetItemBehaviorTemplate.h:59
List< PetLevelInfo > getLevels()
Definition PetItemBehaviorTemplate.h:135
bool getExclusivePet()
Definition PetItemBehaviorTemplate.h:271
void setJumpSound(std::string val)
Definition PetItemBehaviorTemplate.h:187
List< std::string > getGuaranteedTalents()
Definition PetItemBehaviorTemplate.h:215
void setExcludeFromHatchOfTheDay(bool val)
Definition PetItemBehaviorTemplate.h:267
void setHatchmakingMaximumHatches(unsigned int val)
Definition PetItemBehaviorTemplate.h:259
bool getExcludeFromHatchOfTheDay()
Definition PetItemBehaviorTemplate.h:263
int getEggColor()
Definition PetItemBehaviorTemplate.h:63
gid getHatchesAsID()
Definition PetItemBehaviorTemplate.h:207
void setWowFactor(unsigned int val)
Definition PetItemBehaviorTemplate.h:91
void setConversionStats(List< PetStat > val)
Definition PetItemBehaviorTemplate.h:147
void setFavoriteSnackCategories(List< std::string > val)
Definition PetItemBehaviorTemplate.h:179
void setLevels(List< PetLevelInfo > val)
Definition PetItemBehaviorTemplate.h:139
List< std::string > getConversionTalents()
Definition PetItemBehaviorTemplate.h:151
List< std::string > getDerbyTalents()
Definition PetItemBehaviorTemplate.h:127
void setHouseGuestOpacity(float val)
Definition PetItemBehaviorTemplate.h:243
List< PetStat > getConversionStats()
Definition PetItemBehaviorTemplate.h:143
List< PetDyeToTexture > getPrimaryDyeToTexture()
Definition PetItemBehaviorTemplate.h:15
void setEGender(eGender val)
Definition PetItemBehaviorTemplate.h:43
std::string getJumpSound()
Definition PetItemBehaviorTemplate.h:183
std::string getDuckSound()
Definition PetItemBehaviorTemplate.h:191
void setSecondaryDyeToTexture(List< PetDyeToTexture > val)
Definition PetItemBehaviorTemplate.h:27
List< std::string > getFavoriteSnackCategories()
Definition PetItemBehaviorTemplate.h:175
void setDerbyTalents(List< std::string > val)
Definition PetItemBehaviorTemplate.h:131
void setStartStats(List< PetStat > val)
Definition PetItemBehaviorTemplate.h:115
unsigned int getHatchmakingMaximumHatches()
Definition PetItemBehaviorTemplate.h:255
void setFlyingOffset(float val)
Definition PetItemBehaviorTemplate.h:99
void setGuaranteedDerbyTalents(List< std::string > val)
Definition PetItemBehaviorTemplate.h:227
void setConversionLevel(unsigned char val)
Definition PetItemBehaviorTemplate.h:163
void setHideName(bool val)
Definition PetItemBehaviorTemplate.h:235
List< MorphingException > getMorphingExceptions()
Definition PetItemBehaviorTemplate.h:199
void setMorphingExceptions(List< MorphingException > val)
Definition PetItemBehaviorTemplate.h:203
std::string getEggName()
Definition PetItemBehaviorTemplate.h:55
List< PetStat > getStartStats()
Definition PetItemBehaviorTemplate.h:111
void setConversionTalents(List< std::string > val)
Definition PetItemBehaviorTemplate.h:155
void setExclusivePet(bool val)
Definition PetItemBehaviorTemplate.h:275
unsigned int getWowFactor()
Definition PetItemBehaviorTemplate.h:87
void setHatchesAsID(gid val)
Definition PetItemBehaviorTemplate.h:211
List< std::string > getGuaranteedDerbyTalents()
Definition PetItemBehaviorTemplate.h:223
List< std::string > getTalents()
Definition PetItemBehaviorTemplate.h:119
unsigned char getConversionLevel()
Definition PetItemBehaviorTemplate.h:159
unsigned int getConversionXP()
Definition PetItemBehaviorTemplate.h:167
float getFScale()
Definition PetItemBehaviorTemplate.h:71
void setGuaranteedTalents(List< std::string > val)
Definition PetItemBehaviorTemplate.h:219
bool getHideName()
Definition PetItemBehaviorTemplate.h:231