2#include <Cyrus/Shared.h>
3#include <Cyrus/Classes/BehaviorTemplate.h>
4#include <Cyrus/Classes/LikesDislikesEntry.h>
5#include <Cyrus/Classes/PestEntry.h>
6#include <Cyrus/Classes/PropertyClass.h>
7#include <Cyrus/Enums/PlantStage.h>
8#include <Cyrus/Enums/SeedSize.h>
13 return *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x78);
17 *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x78) = val;
21 return *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x79);
25 *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x79) = val;
29 return *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x7A);
33 *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x7A) = val;
37 return *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x7B);
41 *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x7B) = val;
45 return *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x7C);
49 *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x7C) = val;
53 return *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x80);
57 *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x80) = val;
61 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x88);
65 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x88) = val;
69 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xA8);
73 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xA8) = val;
77 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xE8);
81 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xE8) = val;
85 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x128);
89 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x128) = val;
93 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xC8);
97 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xC8) = val;
101 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x108);
105 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x108) = val;
109 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x148);
113 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x148) = val;
117 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x168);
121 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x168) = val;
125 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x188);
129 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x188) = val;
133 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1A8);
137 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1A8) = val;
141 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1C8);
145 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1C8) = val;
149 return *
reinterpret_cast<PlantStage*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1E8);
153 *
reinterpret_cast<PlantStage*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1E8) = val;
157 return *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1EC);
161 *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1EC) = val;
165 return *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1F0);
169 *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1F0) = val;
173 return *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1F4);
177 *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1F4) = val;
181 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x200);
185 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x200) = val;
189 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x220);
193 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x220) = val;
197 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x240);
201 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x240) = val;
205 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x260);
209 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x260) = val;
213 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x280);
217 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x280) = val;
221 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x2A0);
225 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x2A0) = val;
229 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x2C0);
233 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x2C0) = val;
237 return *
reinterpret_cast<Vector<PestEntry>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x2E0);
241 *
reinterpret_cast<Vector<PestEntry>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x2E0) = val;
245 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x2F8);
249 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x2F8) = val;
253 return *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x318);
257 *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x318) = val;
261 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x31C);
265 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x31C) = val;
269 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x320);
273 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x320) = val;
277 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x324);
281 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x324) = val;
285 return *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x319);
289 *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x319) = val;
293 return *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x328);
297 *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x328) = val;
301 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x330);
305 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x330) = val;
309 return *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x350);
313 *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x350) = val;
317 return *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x354);
321 *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x354) = val;
325 return *
reinterpret_cast<SeedSize*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x358);
329 *
reinterpret_cast<SeedSize*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x358) = val;
333 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x35C);
337 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x35C) = val;
341 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x360);
345 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x360) = val;
349 return *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x380);
353 *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x380) = val;
357 return *
reinterpret_cast<Vector<LikesDislikesEntry>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x368);
361 *
reinterpret_cast<Vector<LikesDislikesEntry>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x368) = val;
365 return *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1F8);
369 *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1F8) = val;
373 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x384);
377 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x384) = val;
Definition BehaviorTemplate.h:13
Definition SeedBehaviorTemplate.h:10
void setPlantRank(int val)
Definition SeedBehaviorTemplate.h:376
void setNextStageRate(std::string val)
Definition SeedBehaviorTemplate.h:64
int getHarvestXP()
Definition SeedBehaviorTemplate.h:276
void setPestUpdateRate(std::string val)
Definition SeedBehaviorTemplate.h:248
void setDeadTemplateID(unsigned int val)
Definition SeedBehaviorTemplate.h:168
void setNeedsPollinationWiltRate(std::string val)
Definition SeedBehaviorTemplate.h:200
PlantStage getPlantStage()
Definition SeedBehaviorTemplate.h:148
void setNeedsPollinationMaxRate(std::string val)
Definition SeedBehaviorTemplate.h:112
void setNeedsWaterMaxRate(std::string val)
Definition SeedBehaviorTemplate.h:96
std::string getNeedsMusicWiltRate()
Definition SeedBehaviorTemplate.h:212
void setRewardsRating(int val)
Definition SeedBehaviorTemplate.h:264
float getFidgetSoundEffectGain()
Definition SeedBehaviorTemplate.h:308
std::string getNeedsMagicMinRate()
Definition SeedBehaviorTemplate.h:116
std::string getNeedsSunMaxRate()
Definition SeedBehaviorTemplate.h:100
void setGardeningLevelRequirement(int val)
Definition SeedBehaviorTemplate.h:344
void setSeedSize(SeedSize val)
Definition SeedBehaviorTemplate.h:328
void setNeedsMusicMinRate(std::string val)
Definition SeedBehaviorTemplate.h:136
std::string getNeedsWaterMinRate()
Definition SeedBehaviorTemplate.h:68
int getSeedLimit()
Definition SeedBehaviorTemplate.h:332
void setSpeed(float val)
Definition SeedBehaviorTemplate.h:48
void setNeedsMusicWiltRate(std::string val)
Definition SeedBehaviorTemplate.h:216
Vector< PestEntry > getPestList()
Definition SeedBehaviorTemplate.h:236
void setRequiresEnchantedSoil(bool val)
Definition SeedBehaviorTemplate.h:256
void setPestList(Vector< PestEntry > val)
Definition SeedBehaviorTemplate.h:240
void setMaximumNumberOfHarvests(unsigned int val)
Definition SeedBehaviorTemplate.h:352
bool getTrackPlayer()
Definition SeedBehaviorTemplate.h:28
std::string getNeedsPollinationMaxRate()
Definition SeedBehaviorTemplate.h:108
void setFidgetSoundEffectName(std::string val)
Definition SeedBehaviorTemplate.h:304
std::string getNeedsMagicWiltRate()
Definition SeedBehaviorTemplate.h:204
std::string getHarvestMaxRate()
Definition SeedBehaviorTemplate.h:228
void setFidgetDuringHappy(bool val)
Definition SeedBehaviorTemplate.h:296
std::string getNeedsMusicMinRate()
Definition SeedBehaviorTemplate.h:132
int getRewardsRating()
Definition SeedBehaviorTemplate.h:260
void setFidgetSoundEffectGain(float val)
Definition SeedBehaviorTemplate.h:312
void setMatureTemplateID(unsigned int val)
Definition SeedBehaviorTemplate.h:368
void setInitialRandom(bool val)
Definition SeedBehaviorTemplate.h:16
void setNeedsMagicMinRate(std::string val)
Definition SeedBehaviorTemplate.h:120
int getPlantRank()
Definition SeedBehaviorTemplate.h:372
bool getRequiresEnchantedSoil()
Definition SeedBehaviorTemplate.h:252
void setTrackPlayer(bool val)
Definition SeedBehaviorTemplate.h:32
void setChallengeRating(int val)
Definition SeedBehaviorTemplate.h:272
void setNeedsMagicMaxRate(std::string val)
Definition SeedBehaviorTemplate.h:128
void setRequiresEnrichedSoil(bool val)
Definition SeedBehaviorTemplate.h:288
int getGardeningLevelRequirement()
Definition SeedBehaviorTemplate.h:340
std::string getNeedsMagicMaxRate()
Definition SeedBehaviorTemplate.h:124
bool getRequiresEnrichedSoil()
Definition SeedBehaviorTemplate.h:284
std::string getNeedsWaterWiltRate()
Definition SeedBehaviorTemplate.h:180
void setHarvestMinRate(std::string val)
Definition SeedBehaviorTemplate.h:224
unsigned int getNextStageTemplateID()
Definition SeedBehaviorTemplate.h:52
bool getTurnRandom()
Definition SeedBehaviorTemplate.h:20
unsigned int getMaximumNumberOfHarvests()
Definition SeedBehaviorTemplate.h:348
std::string getNeedsSunWiltRate()
Definition SeedBehaviorTemplate.h:188
void setPlantStage(PlantStage val)
Definition SeedBehaviorTemplate.h:152
std::string getNeedsWaterMaxRate()
Definition SeedBehaviorTemplate.h:92
bool getFidgetDuringHappy()
Definition SeedBehaviorTemplate.h:292
float getSpeed()
Definition SeedBehaviorTemplate.h:44
unsigned int getYoungTemplateID()
Definition SeedBehaviorTemplate.h:172
void setNeedsPollinationMinRate(std::string val)
Definition SeedBehaviorTemplate.h:88
std::string getFidgetSoundEffectName()
Definition SeedBehaviorTemplate.h:300
std::string getNeedsMusicMaxRate()
Definition SeedBehaviorTemplate.h:140
unsigned int getDeadTemplateID()
Definition SeedBehaviorTemplate.h:164
SeedSize getSeedSize()
Definition SeedBehaviorTemplate.h:324
void setShy(bool val)
Definition SeedBehaviorTemplate.h:40
void setNeedsSunWiltRate(std::string val)
Definition SeedBehaviorTemplate.h:192
void setHarvestXP(int val)
Definition SeedBehaviorTemplate.h:280
unsigned int getWiltTemplateID()
Definition SeedBehaviorTemplate.h:156
std::string getNextStageRate()
Definition SeedBehaviorTemplate.h:60
int getChallengeRating()
Definition SeedBehaviorTemplate.h:268
void setNextStageTemplateID(unsigned int val)
Definition SeedBehaviorTemplate.h:56
Vector< LikesDislikesEntry > getLikesDislikesList()
Definition SeedBehaviorTemplate.h:356
std::string getHarvestMinRate()
Definition SeedBehaviorTemplate.h:220
void setNeedsWaterWiltRate(std::string val)
Definition SeedBehaviorTemplate.h:184
std::string getPestUpdateRate()
Definition SeedBehaviorTemplate.h:244
void setYoungTemplateID(unsigned int val)
Definition SeedBehaviorTemplate.h:176
void setAngelEffectTemplateID(unsigned int val)
Definition SeedBehaviorTemplate.h:320
void setNeedsSunMinRate(std::string val)
Definition SeedBehaviorTemplate.h:80
std::string getNeedsPollinationMinRate()
Definition SeedBehaviorTemplate.h:84
void setNeedsMagicWiltRate(std::string val)
Definition SeedBehaviorTemplate.h:208
std::string getNeedsSunMinRate()
Definition SeedBehaviorTemplate.h:76
void setNeedsSunMaxRate(std::string val)
Definition SeedBehaviorTemplate.h:104
std::string getNeedsPollinationWiltRate()
Definition SeedBehaviorTemplate.h:196
unsigned int getMatureTemplateID()
Definition SeedBehaviorTemplate.h:364
void setNeedsWaterMinRate(std::string val)
Definition SeedBehaviorTemplate.h:72
unsigned int getAngelEffectTemplateID()
Definition SeedBehaviorTemplate.h:316
void setHarvestMaxRate(std::string val)
Definition SeedBehaviorTemplate.h:232
bool getInitialRandom()
Definition SeedBehaviorTemplate.h:12
void setTurnRandom(bool val)
Definition SeedBehaviorTemplate.h:24
void setWiltTemplateID(unsigned int val)
Definition SeedBehaviorTemplate.h:160
void setLikesDislikesList(Vector< LikesDislikesEntry > val)
Definition SeedBehaviorTemplate.h:360
bool getShy()
Definition SeedBehaviorTemplate.h:36
void setNeedsMusicMaxRate(std::string val)
Definition SeedBehaviorTemplate.h:144
void setSeedLimit(int val)
Definition SeedBehaviorTemplate.h:336