]> jfr.im git - irc/gameservirc.git/blobdiff - gameserv-2.0/libgameservgldl/include/GameServ/GameLayer/GameObjects/WeaponGO.h
Consolidated all the individual level files into a single levels.dat file.
[irc/gameservirc.git] / gameserv-2.0 / libgameservgldl / include / GameServ / GameLayer / GameObjects / WeaponGO.h
index d196f4ac13c3e7438542550bcd7be7963aaf0dfe..abb316dc7b2acae2431b42654bb02ca9cd1bc4f1 100644 (file)
@@ -1,14 +1,25 @@
 #ifndef __GS__WEAPON_H__\r
 #define __GS__WEAPON_H__\r
 \r
+#include <string>\r
+using std::string;\r
+\r
+#include <GameServ/GameLayer/GameObjects/GameObject.h>\r
+using GameServ::GameLayer::GameObjects::GameObject;\r
+#include <GameServ/GameLayer/GameObjects/ItemGO.h>\r
+using GameServ::GameLayer::GameObjects::ItemGO;\r
+\r
 namespace GameServ { namespace GameLayer { namespace GameObjects {\r
 \r
        class WeaponGO : public ItemGO\r
        {\r
        public:\r
                WeaponGO();\r
-               WeaponGO(const string &name, const int &price, const int &uses, const int &strength, const int &defense, const int &maxhp);\r
-               ~WeaponGO();\r
+               WeaponGO(const string &name, const int &price, const int &uses, const int &strength, const int &defense, const int &maxhealth);\r
+               virtual ~WeaponGO();\r
+\r
+               virtual ItemTypes::ItemType Type(void) const;\r
+               virtual ItemGO *Clone(void) const;\r
 \r
        private:\r
        };\r