YAPOG  0.0.1
Yet Another Pokemon Online Game
PlayerDataUpdateRequest.cpp
Go to the documentation of this file.
3 
4 namespace yse
5 {
7  (const PlayerDataTable& playerDataTable)
8  : playerDataTable_ (playerDataTable)
9  {
10  }
11 
13  (yap::DatabaseManager& databaseManager)
14  {
15  yap::String query_string =
16  "UPDATE player_data "
17  "SET "
18  "player_data_position = :position, "
19  "player_data_map_id = :mapID, "
20  "player_data_time = :playTime, "
21  "player_data_step_count = :stepCount, "
22  "player_data_respawn_spot = :respawnSpot, "
23  "player_data_flee_count = :fleeCount, "
24  "player_data_box_number = :boxNumber, "
25  "player_data_battle_count = :battleCount, "
26  "player_data_money = :money "
27  "WHERE account_id = :accountID";
28 
29  yap::DatabaseStream query
30  (query_string, databaseManager.GetConnection ());
31 
32  query.Write (playerDataTable_.GetPosition ());
33  query.Write (playerDataTable_.GetMapID ());
34  query.Write (playerDataTable_.GetPlayTime ());
35  query.Write (playerDataTable_.GetStepCount ());
36  query.Write (playerDataTable_.GetRespawnSpot ());
37  query.Write (playerDataTable_.GetFleeCount ());
38  query.Write (playerDataTable_.GetBoxNumber ());
39  query.Write (playerDataTable_.GetBattleCount ());
40  query.Write (playerDataTable_.GetMoney ());
41  query.Write (playerDataTable_.GetAccountID ());
42 
43  return true;
44  }
45 
46 } // namespace yse