taisei/src/menu/stageselect.c
Martin Herkt 896851fcb1
Edit story.txt and in-game texts
I’m not a native speaker, nor am I a talented writer,
so this is all I can do for now.
2017-02-19 01:35:18 +01:00

41 lines
1,017 B
C

/*
* This software is licensed under the terms of the MIT-License
* See COPYING for further information.
* ---
* Copyright (C) 2011, Lukas Weber <laochailan@web.de>
* Copyright (C) 2011, Alexeyew Andrew <http://akari.thebadasschoobs.org/>
*/
#include "global.h"
#include "menu.h"
#include "options.h"
#include "stage.h"
#include "stageselect.h"
#include "common.h"
void create_stage_menu(MenuData *m) {
char title[STGMENU_MAX_TITLE_LENGTH];
int i;
create_menu(m);
m->flags = MF_Abortable;
for(i = 0; stages[i].loop; ++i) if(!stages[i].hidden) {
snprintf(title, STGMENU_MAX_TITLE_LENGTH, "%s", stages[i].title);
add_menu_entry(m, title, start_game, stages+i);
}
add_menu_separator(m);
add_menu_entry(m, "Back", menu_commonaction_close, NULL);
}
void draw_stage_menu(MenuData *m) {
draw_options_menu_bg(m);
draw_menu_title(m, "Select Stage");
animate_menu_list(m);
draw_menu_list(m, 100, 100, NULL);
}
int stage_menu_loop(MenuData *m) {
return menu_loop(m, NULL, draw_stage_menu, NULL);
}