]> jfr.im git - irc/gameservirc.git/commitdiff
Working on the test driver to see where I'm at.
authorkainazzzo <redacted>
Wed, 3 Aug 2011 22:07:43 +0000 (22:07 +0000)
committerkainazzzo <redacted>
Wed, 3 Aug 2011 22:07:43 +0000 (22:07 +0000)
Fixed linker errors

git-svn-id: https://svn.code.sf.net/p/gameservirc/code/trunk@548 bc333340-6410-0410-a689-9d09f3c113fa

gameserv-2.0/libgameservgldl/src/DataLayer/File/FileMonsterDAO.cpp
gameserv-2.0/testdriver/main.cpp

index 4d62585e37870ffdd92d852293a66536e0dafc0d..53335ef5ea357a910eb2f625d05eecc104d4ad08 100644 (file)
@@ -109,12 +109,12 @@ boost::shared_ptr<MonsterGO> FileMonsterDAO::GetById(const string &Id) const
        return boost::shared_ptr<MonsterGO>();\r
 }\r
 \r
-void Update(boost::shared_ptr<MonsterGO> spMonster)\r
+void FileMonsterDAO::Update(boost::shared_ptr<MonsterGO> spMonster)\r
 {\r
        throw DataLayerException("Not implemented", __FILE__, __LINE__);\r
 }\r
 \r
-void Insert(boost::shared_ptr<MonsterGO> spMonster)\r
+void FileMonsterDAO::Insert(boost::shared_ptr<MonsterGO> spMonster)\r
 {\r
        throw DataLayerException("Not implemented", __FILE__, __LINE__);\r
 }\r
index 26132c584be459eee18569d27ea0300bc4d9a40e..832211e81cbf1ad1c5bddb379ee98e2c0f7dec50 100644 (file)
@@ -56,82 +56,78 @@ int main()
 {\r
        try\r
        {\r
-               //PlayerGL pgl;\r
-               //boost::shared_ptr<PlayerGO> spPlayer = pgl.GetById("Kain");\r
-               //\r
+               PlayerGL pgl;\r
+               boost::shared_ptr<PlayerGO> spPlayer = pgl.GetById("Kain");\r
+               \r
+               cout << "Name: " << spPlayer->Name() << endl\r
+                        << "Level: " << spPlayer->LevelNumber() << endl\r
+                        << "Exp: " << spPlayer->Experience() << endl\r
+                        << "Strength: " << spPlayer->Strength() << endl\r
+                        << "Defense: " << spPlayer->Defense() << endl\r
+                        << "Gold: " << spPlayer->Gold() << endl\r
+                        << "Bank: " << spPlayer->Bank() << endl\r
+                        << "Items: " << endl;\r
+\r
+               boost::shared_ptr<InventoryManager> spInventory = InventoryManager::Instance();\r
+               ItemList inventory = spInventory->GetInventory(spPlayer->Id());\r
+               ItemList::const_iterator iter;\r
+               for (iter = inventory.begin(); iter != inventory.end(); iter++)\r
+               {\r
+                       boost::shared_ptr<ItemGO> spItem = (*iter);\r
+                       cout << ItemInfo(spItem) << endl;\r
+               }\r
+\r
+               ForestGL forestGL;\r
+               FightGL fightGL;\r
+               string cmd = "";\r
+               while (cmd.compare("quit") != 0)\r
+               {\r
+                       spPlayer->Health(spPlayer->MaxHealth());\r
+                       spPlayer->Alive(true);\r
+                       DisplayPlayer(spPlayer);\r
+                       getline(cin, cmd);\r
+\r
+                       if (cmd == "search")\r
+                       {\r
+                               cout << "Searching the forest..." << endl;\r
+                               boost::shared_ptr<MonsterGO> spMonster = forestGL.GetRandomMonsterForPlayer(spPlayer);\r
+                               \r
+                               while (spPlayer->Alive() && spMonster->Alive())\r
+                               {\r
+                                       DisplayMonster(spMonster);\r
+                                       cout << "Hit Enter to attack: " << endl;\r
+                                       getline(cin, cmd);\r
+                                       unsigned int attack = fightGL.PlayerAttackMonster(spPlayer, spMonster);\r
+                                       cout << "You hit " << spMonster->Name() << " for " << attack << endl;\r
+                                       if (!spMonster->Alive())\r
+                                       {\r
+                                               cout << "You have killed " << spMonster->Name() << endl;\r
+                                               cout << "He shouts: " << spMonster->DeathCry() << endl;\r
+                                       }\r
+                                       else\r
+                                       {\r
+                                               unsigned int mAttack = fightGL.MonsterAttackPlayer(spMonster, spPlayer);\r
+                                               cout << spMonster->Name() << " hits you with their "\r
+                                                        << spMonster->WeaponName() << " for " << mAttack\r
+                                                       <<      endl;\r
+                                               if (!spPlayer->Alive())\r
+                                               {\r
+                                                       cout << spMonster->Name() << " has killed you!" << endl;\r
+                                               }\r
+                                       }\r
+                               }\r
+                       }\r
+               }\r
+\r
+               string what = "what";\r
+               //MySQLItemDAO test;\r
+               //boost::shared_ptr<ItemGO> spItem = test.GetById("3");\r
+               //spItem->Name("Testin' again!!");\r
                //\r
+               //test.Insert(spItem);\r
                //\r
-               //cout << "Name: " << spPlayer->Name() << endl\r
-               //       << "Level: " << spPlayer->LevelNumber() << endl\r
-               //       << "Exp: " << spPlayer->Experience() << endl\r
-               //       << "Strength: " << spPlayer->Strength() << endl\r
-               //       << "Defense: " << spPlayer->Defense() << endl\r
-               //       << "Gold: " << spPlayer->Gold() << endl\r
-               //       << "Bank: " << spPlayer->Bank() << endl\r
-               //       << "Items: " << endl;\r
-\r
-\r
-\r
-               //boost::shared_ptr<InventoryManager> spInventory = InventoryManager::Instance();\r
-               //ItemList inventory = spInventory->GetInventory(spPlayer);\r
-               //ItemList::const_iterator iter;\r
-               //for (iter = inventory.begin(); iter != inventory.end(); iter++)\r
-               //{\r
-               //      boost::shared_ptr<ItemGO> spItem = (*iter);\r
-               //      cout << ItemInfo(spItem) << endl;\r
-               //}\r
+               //MySQLPlayerDAO playerTest;\r
 \r
-               //ForestGL forestGL;\r
-               //FightGL fightGL;\r
-               //string cmd = "";\r
-               ////while (cmd != "quit")\r
-               //for (int x = 0; x < 10000; x++)\r
-               //{\r
-               //      spPlayer->Health(spPlayer->MaxHealth());\r
-               //      spPlayer->Alive(true);\r
-               //      //DisplayPlayer(spPlayer);\r
-               //      //getline(cin, cmd);\r
-               //      cmd="search";\r
-               //      if (cmd == "search")\r
-               //      {\r
-               //              //cout << "Searching the forest..." << endl;\r
-               //              boost::shared_ptr<MonsterGO> spMonster = forestGL.GetRandomMonsterForPlayer(spPlayer);\r
-               //              \r
-               //              while (spPlayer->Alive() && spMonster->Alive())\r
-               //              {\r
-               //                      //DisplayMonster(spMonster);\r
-               //                      //cout << "Hit Enter to attack: " << endl;\r
-               //                      //getline(cin, cmd);\r
-               //                      unsigned int attack = fightGL.PlayerAttackMonster(spPlayer, spMonster);\r
-               //                      //cout << "You hit " << spMonster->Name() << " for " << attack << endl;\r
-               //                      if (!spMonster->Alive())\r
-               //                      {\r
-               //                              //cout << "You have killed " << spMonster->Name() << endl;\r
-               //                              //cout << "He shouts: " << spMonster->DeathCry() << endl;\r
-               //                      }\r
-               //                      else\r
-               //                      {\r
-               //                              unsigned int mAttack = fightGL.MonsterAttackPlayer(spMonster, spPlayer);\r
-               //                              /*cout << spMonster->Name() << " hits you with their "\r
-               //                                       << spMonster->WeaponName() << " for " << mAttack\r
-               //                                      <<      endl;*/\r
-               //                              if (!spPlayer->Alive())\r
-               //                              {\r
-               //                                      /*cout << spMonster->Name() << " has killed you!" << endl;*/\r
-               //                              }\r
-               //                      }\r
-               //              }\r
-               //      }\r
-               //}\r
-\r
-\r
-               MySQLItemDAO test;\r
-               boost::shared_ptr<ItemGO> spItem = test.GetById("3");\r
-               spItem->Name("Testin' again!!");\r
-               \r
-               test.Insert(spItem);\r
-               \r
-               MySQLPlayerDAO playerTest;\r
                //map <int, int> frequencies;\r
                //int x;\r
                //for (x = 0; x < 10000; x++)\r