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>
16 return *
reinterpret_cast<List<PetDyeToTexture>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x78);
20 *
reinterpret_cast<List<PetDyeToTexture>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x78) = val;
24 return *
reinterpret_cast<List<PetDyeToTexture>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x88);
28 *
reinterpret_cast<List<PetDyeToTexture>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x88) = val;
32 return *
reinterpret_cast<List<PetDyeToTexture>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x98);
36 *
reinterpret_cast<List<PetDyeToTexture>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x98) = val;
40 return *
reinterpret_cast<eGender*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xA8);
44 *
reinterpret_cast<eGender*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xA8) = val;
48 return *
reinterpret_cast<eRace*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xAC);
52 *
reinterpret_cast<eRace*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xAC) = val;
56 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xB0);
60 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xB0) = val;
64 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xD0);
68 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xD0) = val;
72 return *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xD4);
76 *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xD4) = val;
80 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xD8);
84 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xD8) = val;
88 return *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xF8);
92 *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xF8) = val;
96 return *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xFC);
100 *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xFC) = val;
104 return *
reinterpret_cast<List<PetStat>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x100);
108 *
reinterpret_cast<List<PetStat>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x100) = val;
112 return *
reinterpret_cast<List<PetStat>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x110);
116 *
reinterpret_cast<List<PetStat>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x110) = val;
120 return *
reinterpret_cast<List<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x120);
124 *
reinterpret_cast<List<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x120) = val;
128 return *
reinterpret_cast<List<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x140);
132 *
reinterpret_cast<List<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x140) = val;
136 return *
reinterpret_cast<List<PetLevelInfo>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x130);
140 *
reinterpret_cast<List<PetLevelInfo>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x130) = val;
144 return *
reinterpret_cast<List<PetStat>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x150);
148 *
reinterpret_cast<List<PetStat>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x150) = val;
152 return *
reinterpret_cast<List<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x160);
156 *
reinterpret_cast<List<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x160) = val;
160 return *
reinterpret_cast<unsigned char*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x170);
164 *
reinterpret_cast<unsigned char*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x170) = val;
168 return *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x174);
172 *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x174) = val;
176 return *
reinterpret_cast<List<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x178);
180 *
reinterpret_cast<List<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x178) = val;
184 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x188);
188 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x188) = val;
192 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1A8);
196 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1A8) = val;
200 return *
reinterpret_cast<List<MorphingException>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1C8);
204 *
reinterpret_cast<List<MorphingException>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1C8) = val;
208 return *
reinterpret_cast<gid*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1D8);
212 *
reinterpret_cast<gid*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1D8) = val;
216 return *
reinterpret_cast<List<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1E0);
220 *
reinterpret_cast<List<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1E0) = val;
224 return *
reinterpret_cast<List<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1F0);
228 *
reinterpret_cast<List<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1F0) = val;
232 return *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x204);
236 *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x204) = val;
240 return *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x208);
244 *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x208) = val;
248 return *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x20C);
252 *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x20C) = val;
256 return *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x210);
260 *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x210) = val;
264 return *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x214);
268 *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x214) = val;
272 return *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x215);
276 *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x215) = val;
280 return reinterpret_cast<List<SharedPointer<UserAnimationEvent>
> *>(
reinterpret_cast<uintptr_t
>(
this) + 0x218);
284 *
reinterpret_cast<List<SharedPointer<UserAnimationEvent>
> **>(
reinterpret_cast<uintptr_t
>(
this) + 0x218) = val;
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