bool battle_mgr::is_battle_exist(uint32_t battle_id) { std::list<Battle*>::iterator pItr = btl_list.begin(); for(; pItr != btl_list.end(); ++pItr) { Battle* btl = *pItr; if(btl->get_battle_id() == battle_id)return true; } return false; }
Battle* battle_mgr::get_battle_by_id(uint32_t battle_id) { std::list<Battle*>::iterator pItr = btl_list.begin(); for(; pItr != btl_list.end(); ++pItr) { Battle* btl = *pItr; if(btl->get_battle_id() == battle_id) { return btl; } } return NULL; }