X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fgame_em%2Fmain.c;h=7ae2810a67b236ad30fd2c040f246c0944e28d0f;hb=8f52363344f59d3bbe17c941b1f84fb41fd105ce;hp=a9701d6955711887254b0489b03a69a7b1ce94eb;hpb=b19246464046dd481ab0e9bd133ba09b9d0b0300;p=rocksndiamonds.git diff --git a/src/game_em/main.c b/src/game_em/main.c index a9701d69..7ae2810a 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) { - 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) != 0) + return 1; + } + else + { + em_game_status = EM_GAME_STATUS_MENU; + game_menu_init(); + } + + return 0; } int em_main_handle_game(byte action)