rnd-20040822-2-src
[rocksndiamonds.git] / src / game_em / main.c
index a9701d6955711887254b0489b03a69a7b1ce94eb..7ae2810a67b236ad30fd2c040f246c0944e28d0f 100644 (file)
@@ -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)