fixed wrong sound position in BD engine
[rocksndiamonds.git] / src / game_bd / main_bd.c
index 25eb06310409d4a7146e442677c798a2a0887445..06ecfd0458fa7cea799a9fe044236b56122a75b9 100644 (file)
@@ -183,7 +183,9 @@ boolean SaveNativeLevel_BD(char *filename)
 
 void DumpLevelset_BD(void)
 {
-  Print("Number of levels:   %d\n", 5 * gd_caveset_count());
+  int num_levels_per_cave = (gd_caveset_has_levels() ? 5 : 1);
+
+  Print("Number of levels:   %d\n", num_levels_per_cave * gd_caveset_count());
   Print("First level number: %d\n", 1);
 }
 
@@ -354,8 +356,10 @@ void InitGameEngine_BD(void)
   // when skipping uncovering, continue with uncovered playfield
   if (setup.bd_skip_uncovering)
     game_bd.game->state_counter = GAME_INT_UNCOVER_ALL + 1;
+  else if (isLevelEditorTestGame())
+    game_bd.game->state_counter = GAME_INT_UNCOVER_ALL - 8;
 
-  if (setup.bd_skip_uncovering)
+  if (setup.bd_skip_uncovering || isLevelEditorTestGame())
     gd_scroll(game_bd.game, TRUE, TRUE);
 
   ClearRectangle(gd_screen_bitmap, 0, 0, SXSIZE, SYSIZE);