Beispiel #1
0
void lobby_info::process_gamelist(const config &data)
{
	SCOPE_LB;
	gamelist_ = data;
	gamelist_initialized_ = true;
	delete_games();
	games_by_id_.clear();
	BOOST_FOREACH (const config& c, gamelist_.child("gamelist").child_range("game")) {
		game_info* game = new game_info(c, game_config_);
		games_by_id_[game->id] = game;
	}
	DBG_LB << dump_games_map(games_by_id_);
	DBG_LB << dump_games_config(gamelist_.child("gamelist"));
}
Beispiel #2
0
lobby_info::~lobby_info()
{
	delete_games();
}