added functions to check if native BD cave or caveset has levels
[rocksndiamonds.git] / src / game_bd / main_bd.c
index 25eb06310409d4a7146e442677c798a2a0887445..f69f440e25ba8bdec0269a6d7b12fecc2c669df1 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);
 }