]> jfr.im git - irc/gameservirc.git/blobdiff - gameserv-2.0/libgameservgldl/src/GameLayer/GameObjects/PlayerGO.cpp
Added a core gameserv project with types and exceptions
[irc/gameservirc.git] / gameserv-2.0 / libgameservgldl / src / GameLayer / GameObjects / PlayerGO.cpp
index a2b37a1755e422a0b4d4f501449fd194e79a72db..85572a2ac8af23e5f9b6758e7f392d4d3ae6c123 100644 (file)
@@ -1,9 +1,16 @@
 #include <GameServ/GameLayer/GameObjects/PlayerGO.h>\r
 using GameServ::GameLayer::GameObjects::PlayerGO;\r
+#include <GameServ/GameLayer/GameObjects/ArmorGO.h>\r
+using GameServ::GameLayer::GameObjects::ArmorGO;\r
+#include <GameServ/GameLayer/GameObjects/WeaponGO.h>\r
+using GameServ::GameLayer::GameObjects::WeaponGO;\r
 \r
 #include <boost/shared_ptr.hpp>\r
 using boost::shared_ptr;\r
 \r
+#include <GameServ/GameServException.h>\r
+using GameServ::Exceptions::GameServException;\r
+\r
 PlayerGO::PlayerGO() : GameObject(), mName(""), mLevel(1), mExperience(0), mGold(0), mHealth(0), mMaxHealth(0), mStrength(1),\r
 mDefense(1), mForestFights(0), mPlayerFights(0), mPassword("")\r
 {\r
@@ -131,7 +138,7 @@ void PlayerGO::Weapon(shared_ptr<WeaponGO> spWeapon)
        mWeapon = spWeapon;\r
 }\r
 \r
-shared_ptr<WeaponGO> PlayerGO::Armor(void) const\r
+shared_ptr<ArmorGO> PlayerGO::Armor(void) const\r
 {\r
        return mArmor;\r
 }\r
@@ -143,7 +150,7 @@ void PlayerGO::Armor(shared_ptr<ArmorGO> spArmor)
 \r
 void PlayerGO::Use(shared_ptr<ItemGO> spItem)\r
 {\r
-       throw Exception("Undefined function");\r
+       throw GameServException("Undefined function.", __FILE__, __LINE__);\r
 }\r
 \r
 \r