]> jfr.im git - irc/gameservirc.git/blobdiff - gameserv-2.0/libgameservgldl/src/DataLayer/MySQL/MySQLPlayerDAO.cpp
Wrote some initial MySQLDAO objects, but they're not complete
[irc/gameservirc.git] / gameserv-2.0 / libgameservgldl / src / DataLayer / MySQL / MySQLPlayerDAO.cpp
index b2e0aea3c0526d5502463a0c6176a861c262d197..74ce3ca8fe648883d453d9f4037c02ba7a94e425 100644 (file)
@@ -2,6 +2,7 @@
 using GameServ::DataLayer::MySQL::MySQLPlayerDAO;\r
 using GameServ::DataLayer::MySQL::player;\r
 \r
+#define MYSQLPP_SSQLS_NO_STATICS\r
 #include <GameServ/DataLayer/MySQL/MySQLItemDAO.h>\r
 using GameServ::DataLayer::MySQL::MySQLItemDAO;\r
 \r
@@ -143,13 +144,13 @@ void MySQLPlayerDAO::Insert(shared_ptr<PlayerGO> spPlayer)
        }\r
 \r
        mysqlpp::Query query = conn.query();\r
-       player i = CreatePlayerSSQLSFromPlayer(spPlayer);\r
+       player p = CreatePlayerSSQLSFromPlayer(spPlayer);\r
 \r
-       i.id = 0;\r
+       p.id = 0;\r
 \r
        try\r
        {\r
-               query.insert(i);\r
+               query.insert(p);\r
                query.execute();\r
        }\r
        catch (mysqlpp::UseQueryError &ex)\r
@@ -287,8 +288,8 @@ shared_ptr<PlayerGO> MySQLPlayerDAO::CreatePlayerFromPlayerSSQLS(const player &p
                }\r
        }\r
 \r
-       spPlayer->LevelNumber(p.level);\r
-       spPlayer->LevelId(MySQLId::CreateLevelId(p.level));\r
+       spPlayer->LevelNumber(p.levelId);\r
+       spPlayer->LevelId(MySQLId::CreateLevelId(p.levelId));\r
        spPlayer->Experience(p.experience);\r
        spPlayer->Gold(p.gold);\r
        spPlayer->Bank(p.bank);\r
@@ -320,7 +321,7 @@ player MySQLPlayerDAO::CreatePlayerSSQLSFromPlayer(shared_ptr<PlayerGO> spPlayer
        {\r
                p.armorId = static_cast<mysqlpp::sql_int_unsigned>(MySQLId::GetItemNumberFromId(spPlayer->Armor()->Id()));\r
        }\r
-       p.level = spPlayer->LevelNumber();\r
+       p.levelId = static_cast<mysqlpp::sql_int_unsigned>(MySQLId::GetLevelNumberFromId(spPlayer->LevelId()));\r
        p.experience = spPlayer->Experience();\r
        p.gold = spPlayer->Gold();\r
        p.bank = spPlayer->Bank();\r