]>
jfr.im git - irc/gameservirc.git/blob - gameserv-2.0/libgameservgldl/src/GameLayer/GameObjects/MasterGO.cpp
1 #include <GameServ/GameLayer/GameObjects/GameObject.h>
2 using GameServ::GameLayer::GameObjects::GameObject
;
3 #include <GameServ/GameLayer/GameObjects/MasterGO.h>
4 using GameServ::GameLayer::GameObjects::MasterGO
;
6 #include <GameServ/Types.h>
7 using GameServ::Types::ObjectTypes
;
12 MasterGO::MasterGO() : GameObject()
22 MasterGO::MasterGO(const string
&Id
) : GameObject(Id
)
36 MasterGO
*MasterGO::Clone(void) const
38 return new MasterGO(*this);
41 void MasterGO::Level(const unsigned int &value
)
46 unsigned int MasterGO::Level(void) const
51 void MasterGO::Name(const string
&value
)
53 assert(!value
.empty());
57 string
MasterGO::Name(void) const
62 void MasterGO::Strength(const int &value
)
68 int MasterGO::Strength(void) const
73 void MasterGO::Defense(const int &value
)
79 int MasterGO::Defense(void) const
84 void MasterGO::Gold(const unsigned long &value
)
89 unsigned long MasterGO::Gold(void) const
93 unsigned long int MasterGO::Experience(void) const
98 void MasterGO::Experience(const unsigned long int &value
)
103 void MasterGO::Health(const int &value
)
108 int MasterGO::Health(void) const
113 void MasterGO::MaxHealth(const int &value
)
118 int MasterGO::MaxHealth(void) const
123 void MasterGO::WeaponName(const string
&value
)
125 assert(!value
.empty());
129 string
MasterGO::WeaponName(void) const
134 void MasterGO::PartingWords(const string
&value
)
136 assert(!value
.empty());
137 mPartingWords
= value
;
140 string
MasterGO::PartingWords(void) const
142 return mPartingWords
;
145 void MasterGO::Alive(const bool &value
)
150 bool MasterGO::Alive(void) const
155 bool MasterGO::operator==(const MasterGO
&right
) const
157 return mId
== right
.mId
&& mHealth
== right
.mHealth
&&
158 mDefense
== right
.mDefense
&& mPartingWords
== right
.mPartingWords
&&
159 mGold
== right
.mGold
&& mHealth
== right
.mHealth
&&
160 mMaxHealth
== right
.mMaxHealth
&& mName
== right
.mName
&&
161 mStrength
== right
.mStrength
&& mWeaponName
== right
.mWeaponName
;
164 bool MasterGO::operator!=(const MasterGO
&right
) const
166 return (!(*this == right
));
169 ObjectTypes::ObjectType
MasterGO::ObjectType(void) const
171 return ObjectTypes::Master
;