Cyrus Mod Loader
Loading...
Searching...
No Matches
ProvidePetPower.h
1#pragma once
2#include <Cyrus/Shared.h>
3#include <Cyrus/Classes/GameEffectBase.h>
4#include <Cyrus/Classes/PropertyClass.h>
5#include <Cyrus/Classes/RequirementList.h>
6
8public:
9 int getHappinessCost() { // Property Generated Getter
10 return *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x80);
11 }
12
13 void setHappinessCost(int val) { // Property Generated Setter
14 *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x80) = val;
15 }
16
17 int getCooldown() { // Property Generated Getter
18 return *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x84);
19 }
20
21 void setCooldown(int val) { // Property Generated Setter
22 *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x84) = val;
23 }
24
25 int getUsesPerCombat() { // Property Generated Getter
26 return *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x88);
27 }
28
29 void setUsesPerCombat(int val) { // Property Generated Setter
30 *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x88) = val;
31 }
32
33 bool getCombatTalent() { // Property Generated Getter
34 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x8C);
35 }
36
37 void setCombatTalent(bool val) { // Property Generated Setter
38 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x8C) = val;
39 }
40
41 std::string getTriggerName() { // Property Generated Getter
42 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x90);
43 }
44
45 void setTriggerName(std::string val) { // Property Generated Setter
46 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x90) = val;
47 }
48
49 std::string getExtra1() { // Property Generated Getter
50 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0xB0);
51 }
52
53 void setExtra1(std::string val) { // Property Generated Setter
54 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0xB0) = val;
55 }
56
57 std::string getExtra2() { // Property Generated Getter
58 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0xD0);
59 }
60
61 void setExtra2(std::string val) { // Property Generated Setter
62 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0xD0) = val;
63 }
64
65 std::string getLootTableName() { // Property Generated Getter
66 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0xF0);
67 }
68
69 void setLootTableName(std::string val) { // Property Generated Setter
70 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0xF0) = val;
71 }
72
73 std::string getPowerDisplayName() { // Property Generated Getter
74 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x110);
75 }
76
77 void setPowerDisplayName(std::string val) { // Property Generated Setter
78 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x110) = val;
79 }
80
81 SharedPointer<RequirementList> * getRequirementList() { // Property Generated Getter
82 return reinterpret_cast<SharedPointer<RequirementList> *>(reinterpret_cast<uintptr_t>(this) + 0x130);
83 }
84
85 void setRequirementList(SharedPointer<RequirementList> * val) { // Property Generated Setter
86 *reinterpret_cast<SharedPointer<RequirementList> **>(reinterpret_cast<uintptr_t>(this) + 0x130) = val;
87 }
88
89 std::string getRequirementFailedString() { // Property Generated Getter
90 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x140);
91 }
92
93 void setRequirementFailedString(std::string val) { // Property Generated Setter
94 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x140) = val;
95 }
96
97 bool getNoPVP() { // Property Generated Getter
98 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x164);
99 }
100
101 void setNoPVP(bool val) { // Property Generated Setter
102 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x164) = val;
103 }
104
105 int getRampUp() { // Property Generated Getter
106 return *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x168);
107 }
108
109 void setRampUp(int val) { // Property Generated Setter
110 *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x168) = val;
111 }
112
113 std::string getDescription() { // Property Generated Getter
114 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x170);
115 }
116
117 void setDescription(std::string val) { // Property Generated Setter
118 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x170) = val;
119 }
120
121 bool getMyTurn() { // Property Generated Getter
122 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x190);
123 }
124
125 void setMyTurn(bool val) { // Property Generated Setter
126 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x190) = val;
127 }
128
129};
Definition GameEffectBase.h:5
Definition ProvidePetPower.h:7
std::string getDescription()
Definition ProvidePetPower.h:113
void setRequirementList(SharedPointer< RequirementList > *val)
Definition ProvidePetPower.h:85
std::string getExtra1()
Definition ProvidePetPower.h:49
void setCombatTalent(bool val)
Definition ProvidePetPower.h:37
std::string getTriggerName()
Definition ProvidePetPower.h:41
SharedPointer< RequirementList > * getRequirementList()
Definition ProvidePetPower.h:81
bool getNoPVP()
Definition ProvidePetPower.h:97
int getRampUp()
Definition ProvidePetPower.h:105
void setRampUp(int val)
Definition ProvidePetPower.h:109
void setNoPVP(bool val)
Definition ProvidePetPower.h:101
void setExtra2(std::string val)
Definition ProvidePetPower.h:61
void setHappinessCost(int val)
Definition ProvidePetPower.h:13
void setDescription(std::string val)
Definition ProvidePetPower.h:117
bool getMyTurn()
Definition ProvidePetPower.h:121
std::string getRequirementFailedString()
Definition ProvidePetPower.h:89
void setLootTableName(std::string val)
Definition ProvidePetPower.h:69
int getHappinessCost()
Definition ProvidePetPower.h:9
std::string getPowerDisplayName()
Definition ProvidePetPower.h:73
void setExtra1(std::string val)
Definition ProvidePetPower.h:53
void setTriggerName(std::string val)
Definition ProvidePetPower.h:45
void setUsesPerCombat(int val)
Definition ProvidePetPower.h:29
int getCooldown()
Definition ProvidePetPower.h:17
std::string getExtra2()
Definition ProvidePetPower.h:57
std::string getLootTableName()
Definition ProvidePetPower.h:65
void setPowerDisplayName(std::string val)
Definition ProvidePetPower.h:77
bool getCombatTalent()
Definition ProvidePetPower.h:33
void setCooldown(int val)
Definition ProvidePetPower.h:21
int getUsesPerCombat()
Definition ProvidePetPower.h:25
void setMyTurn(bool val)
Definition ProvidePetPower.h:125
void setRequirementFailedString(std::string val)
Definition ProvidePetPower.h:93