]>
jfr.im git - irc/gameservirc.git/blob - gameserv-2.0/libgameservgldl/src/GameLayer/GameObjects/MasterGO.cpp
604fbe575cb697e46ab6a4e730808c583791433a
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
;
13 MasterGO::MasterGO(const string
&Id
) : GameObject(Id
)
21 MasterGO
*MasterGO::Clone(void) const
23 return new MasterGO(*this);
26 void MasterGO::Name(const string
&value
)
28 assert(!value
.empty());
32 string
MasterGO::Name(void) const
37 void MasterGO::Strength(const int &value
)
43 int MasterGO::Strength(void) const
48 void MasterGO::Defense(const int &value
)
54 int MasterGO::Defense(void) const
59 void MasterGO::Gold(const unsigned long &value
)
64 unsigned long MasterGO::Gold(void) const
69 void MasterGO::Health(const int &value
)
74 int MasterGO::Health(void) const
79 void MasterGO::MaxHealth(const int &value
)
84 int MasterGO::MaxHealth(void) const
89 void MasterGO::WeaponName(const string
&value
)
91 assert(!value
.empty());
95 string
MasterGO::WeaponName(void) const
100 void MasterGO::DeathCry(const string
&value
)
102 assert(!value
.empty());
106 string
MasterGO::DeathCry(void) const
111 bool MasterGO::operator==(const MasterGO
&right
) const
113 return mId
== right
.mId
&& mHealth
== right
.mHealth
&&
114 mDefense
== right
.mDefense
&& mDeathCry
== right
.mDeathCry
&&
115 mGold
== right
.mGold
&& mHealth
== right
.mHealth
&&
116 mMaxHealth
== right
.mMaxHealth
&& mName
== right
.mName
&&
117 mStrength
== right
.mStrength
&& mWeaponName
== right
.mWeaponName
;
120 bool MasterGO::operator!=(const MasterGO
&right
) const
122 return (!(*this == right
));