]> jfr.im git - irc/gameservirc.git/blame - gameserv-2.0/libgameservgldl/include/GameServ/GameLayer/GameObjects/ArmorGO.h
Changed the ItemGO class to be abstract so you cannot define a simple ItemGO object...
[irc/gameservirc.git] / gameserv-2.0 / libgameservgldl / include / GameServ / GameLayer / GameObjects / ArmorGO.h
CommitLineData
4534c364 1#ifndef __GS__ARMOR_H__\r
2#define __GS__ARMOR_H__\r
3\r
551b6a1d 4#include <GameServ/GameLayer/GameObjects/GameObject.h>\r
5using GameServ::GameLayer::GameObjects::GameObject;\r
4534c364 6#include <GameServ/GameLayer/GameObjects/ItemGO.h>\r
7using GameServ::GameLayer::GameObjects::ItemGO;\r
8\r
551b6a1d 9\r
10namespace GameServ { namespace GameLayer { namespace GameObjects {\r
4534c364 11\r
07e8dab5 12class ArmorGO : public ItemGO\r
4534c364 13{\r
551b6a1d 14public:\r
07e8dab5 15 ArmorGO();\r
23f6e925 16 ArmorGO(const string &name, const int &price, const int &uses, const int &strength, const int &defense, const int &maxhealth);\r
07e8dab5 17 virtual ~ArmorGO();\r
551b6a1d 18\r
1134c368 19 virtual ItemTypes::ItemType Type(void) const;\r
20 virtual ArmorGO *Clone(void) const;\r
21\r
551b6a1d 22private:\r
4534c364 23};\r
24\r
25}}}\r
26#endif\r