]>
Commit | Line | Data |
---|---|---|
e0d3cb09 | 1 | #include <GameServ/GameLayer/GameObjects/ArmorGO.h>\r |
2 | using GameServ::GameLayer::GameObjects::ArmorGO;\r | |
3 | \r | |
cce88913 | 4 | #include <GameServ/Types.h>\r |
5 | using GameServ::Types::Modifiers;\r | |
6 | using GameServ::Types::ItemTypes;\r | |
7 | \r | |
e0d3cb09 | 8 | #include <string>\r |
9 | using std::string;\r | |
cce88913 | 10 | #include <map>\r |
11 | using std::map;\r | |
e0d3cb09 | 12 | \r |
13 | #include <boost/format.hpp>\r | |
14 | #include <boost/algorithm/string.hpp>\r | |
15 | using boost::format;\r | |
16 | using boost::str;\r | |
17 | \r | |
18 | \r | |
19 | ArmorGO::ArmorGO() : ItemGO()\r | |
20 | {\r | |
21 | }\r | |
22 | \r | |
23f6e925 | 23 | ArmorGO::ArmorGO(const string &name, const int &price, const int &uses, const int &strength, const int &defense, const int &maxhealth) :\r |
e0d3cb09 | 24 | ItemGO()\r |
25 | {\r | |
26 | mName = name;\r | |
27 | mPrice = price;\r | |
28 | mUses = uses;\r | |
29 | mModifiers.clear();\r | |
8e6e952d | 30 | mModifiers[Modifiers::strength] = Range(strength, strength);\r |
31 | mModifiers[Modifiers::defense] = Range(defense, defense);\r | |
32 | mModifiers[Modifiers::maxhealth] = Range(maxhealth, maxhealth);\r | |
e0d3cb09 | 33 | }\r |
34 | \r | |
35 | ArmorGO::~ArmorGO()\r | |
36 | {\r | |
37 | }\r | |
38 | \r | |
1134c368 | 39 | ItemTypes::ItemType ArmorGO::Type(void) const\r |
40 | {\r | |
41 | return ItemTypes::Armor;\r | |
42 | }\r | |
e0d3cb09 | 43 | \r |
1134c368 | 44 | ArmorGO *ArmorGO::Clone(void) const\r |
45 | {\r | |
46 | return new ArmorGO(*this);\r | |
47 | }\r | |
e0d3cb09 | 48 | \r |
49 | \r | |
50 | \r | |
51 | \r | |
52 | \r | |
53 | \r | |
54 | \r |