\r
ArmorGO::ArmorGO() : ItemGO()\r
{\r
- mType = ItemTypes::Armor;\r
}\r
\r
ArmorGO::ArmorGO(const string &name, const int &price, const int &uses, const int &strength, const int &defense, const int &maxhealth) :\r
mPrice = price;\r
mUses = uses;\r
mModifiers.clear();\r
- mModifiers[Modifiers::strength] = strength;\r
- mModifiers[Modifiers::defense] = defense;\r
- mModifiers[Modifiers::maxhealth] = maxhealth;\r
- mType = ItemTypes::Armor;\r
+ mModifiers[Modifiers::strength] = Range(strength, strength);\r
+ mModifiers[Modifiers::defense] = Range(defense, defense);\r
+ mModifiers[Modifiers::maxhealth] = Range(maxhealth, maxhealth);\r
}\r
\r
ArmorGO::~ArmorGO()\r
{\r
}\r
\r
+ItemTypes::ItemType ArmorGO::Type(void) const\r
+{\r
+ return ItemTypes::Armor;\r
+}\r
\r
+ArmorGO *ArmorGO::Clone(void) const\r
+{\r
+ return new ArmorGO(*this);\r
+}\r
\r
\r
\r