]>
jfr.im git - irc/gameservirc.git/blob - gameserv-2.0/libgameservgldl/src/GameLayer/GameObjects/ItemGO.cpp
2fcafa882c5add84febaeceea9d74e577849d2c4
1 #include <GameServ/GameLayer/GameObjects/ItemGO.h>
2 using GameServ::GameLayer::GameObjects::ItemGO
;
9 ItemGO::ItemGO() : GameObject(), mName(""), mPrice(0), mUses(1), mType(NOTYPE
)
14 ItemGO::ItemGO(const string
&name
, const unsigned long &price
, const int &uses
, const vector
<string
> &modifiers
) : GameObject(),
15 mName(name
), mPrice(price
), mUses(uses
), mType(NOTYPE
)
18 mModifiers
.insert(mModifiers
.begin(), modifiers
.begin(), modifiers
.end());
25 string
ItemGO::Name(void) const
30 void ItemGO::Name(const string
&value
)
35 unsigned long int ItemGO::Price(void) const
40 void ItemGO::Price(const unsigned long int &price
)
45 int ItemGO::Uses(void) const
50 void ItemGO::Uses(const int &value
)
55 GameServ::GameLayer::GameObjects::ItemType
ItemGO::Type(void) const
60 void ItemGO::Type(const GameServ::GameLayer::GameObjects::ItemType
&value
)
65 vector
<string
> ItemGO::Modifiers(void) const
70 void ItemGO::Modifiers(const vector
<string
> &value
)
73 mModifiers
.insert(mModifiers
.begin(), value
.begin(), value
.end());
76 ItemGO
*ItemGO::Clone(void) const
78 return new ItemGO(*this);