X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_em%2Fmain.c;h=39975801d7e46911998be5577381593b95df7b39;hb=cee436b68cda95e13abc810235a11ce94bc79c95;hp=a9701d6955711887254b0489b03a69a7b1ce94eb;hpb=b19246464046dd481ab0e9bd133ba09b9d0b0300;p=rocksndiamonds.git diff --git a/src/game_em/main.c b/src/game_em/main.c index a9701d69..39975801 100644 --- a/src/game_em/main.c +++ b/src/game_em/main.c @@ -26,6 +26,7 @@ int arg_install; int arg_silence; int em_game_status; +boolean skip_menu = TRUE; extern void tab_generate(); extern void ulaw_generate(); @@ -51,10 +52,21 @@ void em_close_all() close_all(); } -void em_main_init_game() +int em_main_init_game(int level_nr, char *filename) { - em_game_status = EM_GAME_STATUS_MENU; - game_menu_init(); + if (skip_menu) + { + em_game_status = EM_GAME_STATUS_PLAY; + if (game_play_init(level_nr, filename) != 0) + return 1; + } + else + { + em_game_status = EM_GAME_STATUS_MENU; + game_menu_init(); + } + + return 0; } int em_main_handle_game(byte action)