X-Git-Url: https://jfr.im/git/irc/gameservirc.git/blobdiff_plain/23f6e925552de5981b9d6ff0fd3c596f9a47882e..3ab6f12a351f56e2888d482978867fbb985b2a32:/gameserv-2.0/libgameservgldl/src/GameLayer/GameObjects/ArmorGO.cpp diff --git a/gameserv-2.0/libgameservgldl/src/GameLayer/GameObjects/ArmorGO.cpp b/gameserv-2.0/libgameservgldl/src/GameLayer/GameObjects/ArmorGO.cpp index 75905ab..6e8301d 100644 --- a/gameserv-2.0/libgameservgldl/src/GameLayer/GameObjects/ArmorGO.cpp +++ b/gameserv-2.0/libgameservgldl/src/GameLayer/GameObjects/ArmorGO.cpp @@ -18,7 +18,6 @@ using boost::str; ArmorGO::ArmorGO() : ItemGO() { - mType = ItemTypes::Armor; } ArmorGO::ArmorGO(const string &name, const int &price, const int &uses, const int &strength, const int &defense, const int &maxhealth) : @@ -28,17 +27,24 @@ ItemGO() mPrice = price; mUses = uses; mModifiers.clear(); - mModifiers[Modifiers::strength] = strength; - mModifiers[Modifiers::defense] = defense; - mModifiers[Modifiers::maxhealth] = maxhealth; - mType = ItemTypes::Armor; + mModifiers[Modifiers::strength] = Range(strength, strength); + mModifiers[Modifiers::defense] = Range(defense, defense); + mModifiers[Modifiers::maxhealth] = Range(maxhealth, maxhealth); } ArmorGO::~ArmorGO() { } +ItemTypes::ItemType ArmorGO::Type(void) const +{ + return ItemTypes::Armor; +} +ArmorGO *ArmorGO::Clone(void) const +{ + return new ArmorGO(*this); +}