2#include <Cyrus/Shared.h>
3#include <Cyrus/Classes/CoreTemplate.h>
4#include <Cyrus/Classes/GameObjectTemplate.h>
5#include <Cyrus/Classes/PropertyClass.h>
10 return reinterpret_cast<RequirementList* *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x118);
14 *
reinterpret_cast<RequirementList* **
>(
reinterpret_cast<uintptr_t
>(
this) + 0x118) = val;
18 return reinterpret_cast<RequirementList* *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x120);
22 *
reinterpret_cast<RequirementList* **
>(
reinterpret_cast<uintptr_t
>(
this) + 0x120) = val;
26 return reinterpret_cast<List<GameEffectInfo*> *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x128);
30 *
reinterpret_cast<List<GameEffectInfo*> **
>(
reinterpret_cast<uintptr_t
>(
this) + 0x128) = val;
34 return *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x138);
38 *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x138) = val;
42 return *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x140);
46 *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x140) = val;
50 return reinterpret_cast<AvatarItemInfoBase* *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x148);
54 *
reinterpret_cast<AvatarItemInfoBase* **
>(
reinterpret_cast<uintptr_t
>(
this) + 0x148) = val;
58 return *
reinterpret_cast<List<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x150);
62 *
reinterpret_cast<List<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x150) = val;
66 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x13C);
70 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x13C) = val;
74 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x160);
78 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x160) = val;
82 return *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x180);
86 *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x180) = val;
90 using FunctionPointerType = float (*)(
ItemTemplate *self);
91 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x1334800);
96 using FunctionPointerType = float (*)(
ItemTemplate *self);
97 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x1334810);
Definition AvatarItemInfoBase.h:5
Definition GameObjectTemplate.h:50
Definition ItemTemplate.h:7
void setItemLimit(int val)
Definition ItemTemplate.h:69
void setEquipEffects(List< GameEffectInfo * > *val)
Definition ItemTemplate.h:29
RequirementList ** getEquipRequirements()
Definition ItemTemplate.h:9
void setItemSetBonusTemplateID(unsigned int val)
Definition ItemTemplate.h:85
void setHolidayFlag(std::string val)
Definition ItemTemplate.h:77
void setAvatarInfo(AvatarItemInfoBase **val)
Definition ItemTemplate.h:53
float getCreditsCost()
Definition ItemTemplate.h:41
float getBaseCost()
Definition ItemTemplate.h:33
void setEquipRequirements(RequirementList **val)
Definition ItemTemplate.h:13
std::string getHolidayFlag()
Definition ItemTemplate.h:73
unsigned int getItemSetBonusTemplateID()
Definition ItemTemplate.h:81
AvatarItemInfoBase ** getAvatarInfo()
Definition ItemTemplate.h:49
List< std::string > getAvatarFlags()
Definition ItemTemplate.h:57
void setPurchaseRequirements(RequirementList **val)
Definition ItemTemplate.h:21
void setBaseCost(float val)
Definition ItemTemplate.h:37
void setAvatarFlags(List< std::string > val)
Definition ItemTemplate.h:61
float GetBaseCost()
Definition ItemTemplate.h:89
RequirementList ** getPurchaseRequirements()
Definition ItemTemplate.h:17
float GetCreditsCost()
Definition ItemTemplate.h:95
int getItemLimit()
Definition ItemTemplate.h:65
List< GameEffectInfo * > * getEquipEffects()
Definition ItemTemplate.h:25
void setCreditsCost(float val)
Definition ItemTemplate.h:45
Definition RequirementList.h:6