-#if 0
- case 0:
- string_list_type level_subsets;
- level_subsets = dsubdirs("/levels", "info");
-
- // Quick Play
- // FIXME: obsolete
- done = 0;
- i = 0;
- if(level_subsets.num_items != 0)
- {
- subset.load(level_subsets.item[0]);
- while(!done)
- {
- img_choose_subset->draw((screen->w - img_choose_subset.w) / 2, 0);
- if(level_subsets.num_items != 0)
- {
- subset.image->draw((screen->w - subset.image.w) / 2 + 25,78);
- if(level_subsets.num_items > 1)
- {
- if(i > 0)
- arrow_left->draw((screen->w / 2) - ((subset.title.length()+2)*16)/2,20);
- if(i < level_subsets.num_items-1)
- arrow_right->draw((screen->w / 2) + ((subset.description.length())*16)/2,20);
- }
- text_drawf(&gold_text, subset.title.c_str(), 0, 20, A_HMIDDLE, A_TOP, 1);
- text_drawf(&gold_text, subset.description.c_str(), 20, -20, A_HMIDDLE, A_BOTTOM, 1);
- }
- updatescreen();
- SDL_Delay(50);
- while(SDL_PollEvent(&event) && !done)
- {
- switch(event.type)
- {
- case SDL_QUIT:
- done = true;
- break;
- case SDL_KEYDOWN: // key pressed
- // Keypress...
- key = event.key.keysym.sym;
-
- if(key == SDLK_LEFT)
- {
- if(i > 0)
- {
- --i;
- subset.free();
- subset.load(level_subsets.item[i]);
- }
- }
- else if(key == SDLK_RIGHT)
- {
- if(i < level_subsets.num_items -1)
- {
- ++i;
- subset.free();
- subset.load(level_subsets.item[i]);
- }
- }
- else if(key == SDLK_SPACE || key == SDLK_RETURN)
- {
- done = true;
- quit = gameloop(subset.name.c_str(),1,ST_GL_PLAY);
- subset.free();
- }
- else if(key == SDLK_ESCAPE)
- {
- done = true;
- }
- break;
- default:
- break;
- }
- }
- }
- }
- // reset tux
- scroll_x = 0;
- titletux.level_begin();
- update_time = st_get_ticks();
- break;
-#endif