]> jfr.im git - irc/gameservirc.git/blobdiff - gameserv-2.0/libgameservgldl/src/GameLayer/GameObjects/WeaponGO.cpp
Fixed up Modifiers for items
[irc/gameservirc.git] / gameserv-2.0 / libgameservgldl / src / GameLayer / GameObjects / WeaponGO.cpp
index 40edef53e69a5612b91858ecee68ee72d9bb31af..2f482961960136c9f137446deb238c1d0a5d9ed2 100644 (file)
@@ -3,10 +3,13 @@ using GameServ::GameLayer::GameObjects::ItemGO;
 #include <GameServ/GameLayer/GameObjects/WeaponGO.h>\r
 using GameServ::GameLayer::GameObjects::WeaponGO;\r
 \r
+#include <GameServ/Types.h>\r
+using GameServ::Types::Modifiers;\r
+\r
 #include <string>\r
 using std::string;\r
-#include <vector>\r
-using std::vector;\r
+#include <map>\r
+using std::map;\r
 \r
 #include <boost/format.hpp>\r
 #include <boost/algorithm/string.hpp>\r
@@ -24,9 +27,9 @@ ItemGO()
        mPrice = price;\r
        mUses = uses;\r
        mModifiers.clear();\r
-       mModifiers.push_back(str(format("STRENGTH + %d") % strength));\r
-       mModifiers.push_back(str(format("DEFENSE + %d") % defense));\r
-       mModifiers.push_back(str(format("MAXHP + %d") % maxhp));\r
+       mModifiers[Modifiers::strength] = strength;\r
+       mModifiers[Modifiers::defense] = defense;\r
+       mModifiers[Modifiers::maxhp] = maxhp;\r
 }\r
 \r
 WeaponGO::~WeaponGO()\r