8 #include "Pokemon/PokemonTeam.hpp"
125 "pokemon.pokemon_id, "
126 "pokemon.pokemon_static_id, "
127 "pokemon.pokemon_experience, "
128 "pokemon.pokemon_hp, "
129 "pokemon.pokemon_gender, "
130 "pokemon.pokemon_nickname, "
131 "pokemon.pokemon_shiny, "
132 "pokemon.pokemon_loyalty, "
133 "pokemon.pokemon_nature, "
134 "pokemon.pokemon_trading_number, "
135 "pokemon.pokemon_trader_account_id, "
136 "pokemon.pokemon_box_number, "
137 "pokemon.pokemon_box_index, "
138 "pokemon.pokemon_catch_date, "
139 "pokemon.pokemon_status, "
141 "pokemon_ev.pokemon_ev_hp, "
142 "pokemon_ev.pokemon_ev_attack, "
143 "pokemon_ev.pokemon_ev_defense, "
144 "pokemon_ev.pokemon_ev_special_attack, "
145 "pokemon_ev.pokemon_ev_special_defense, "
146 "pokemon_ev.pokemon_ev_speed, "
148 "pokemon_iv.pokemon_iv_hp, "
149 "pokemon_iv.pokemon_iv_attack, "
150 "pokemon_iv.pokemon_iv_defense, "
151 "pokemon_iv.pokemon_iv_special_attack, "
152 "pokemon_iv.pokemon_iv_special_defense, "
153 "pokemon_iv.pokemon_iv_speed "
156 "INNER JOIN pokemon_ev ON "
157 "pokemon_ev.pokemon_id = pokemon.pokemon_id "
158 "INNER JOIN pokemon_iv ON "
159 "pokemon_iv.pokemon_id = pokemon.pokemon_id "
160 "WHERE account_id = :accountID AND pokemon_box_number = 0";
166 select.
Write (accountID);
168 if (select.EndOfStream ())
175 while (!select.EndOfStream ())
181 pokemonTable->
id_ = select.ReadID ();
182 pokemonTable->
staticID_ = select.ReadID ();
184 pokemonTable->
hp_ = select.ReadUInt16 ();
185 pokemonTable->
gender_ =
static_cast<yap::Gender
>(select.ReadUInt ());
186 pokemonTable->
nickname_ = select.ReadString ();
187 pokemonTable->
shiny_ = select.ReadBool ();
188 pokemonTable->
loyalty_ = select.ReadInt ();
189 pokemonTable->
nature_ = select.ReadID ();
192 pokemonTable->
boxNumber_ = select.ReadUInt ();
193 pokemonTable->
boxIndex_ = select.ReadID ();
194 pokemonTable->
catchDate_ = select.ReadString ();
195 pokemonTable->
status_ =
static_cast<yap::PokemonStatus
>(select.ReadUInt ());
201 yap::UInt16 specialAttackEV = select.ReadUInt16 ();
202 yap::UInt16 specialDefenseEV = select.ReadUInt16 ();
209 yap::UInt16 specialAttackIV = select.ReadUInt16 ();
210 yap::UInt16 specialDefenseIV = select.ReadUInt16 ();
235 trainerName, stats, moveSet));