#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
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
\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