#define __GS__ITEM_H__\r
#include <GameServ/GameLayer/GameObjects/GameObject.h>\r
using GameServ::GameLayer::GameObjects::GameObject;\r
+#include <GameServ/Types.h>\r
+using GameServ::Types::ItemTypes;\r
\r
#include <string>\r
using std::string;\r
\r
namespace GameServ { namespace GameLayer { namespace GameObjects {\r
\r
- enum ItemType { NOTYPE, WEAPON, ARMOR, POTION };\r
-\r
class ItemGO : public GameObject\r
{\r
public:\r
void Uses(const int &value);\r
\r
//! Property get - Item Type\r
- ItemType Type(void) const;\r
+ ItemTypes::ItemType Type(void) const;\r
\r
//! Property set - Item Type\r
- void Type(const ItemType &value);\r
+ void Type(const ItemTypes::ItemType &value);\r
\r
//! Property get - Modifiers\r
vector<string> Modifiers(void) const;\r
string mName;\r
unsigned long int mPrice;\r
int mUses;\r
- ItemType mType;\r
+ ItemTypes::ItemType mType;\r
vector<string> mModifiers;\r
};\r
}}}\r