rnd-20021228-1-src
[rocksndiamonds.git] / src / tape.c
index 8f5dd57abec2027f052ce663ec5ecb66a167b8fe..709e1520ac38a26c5a1f5b33233606dbdc4bb492 100644 (file)
@@ -766,11 +766,14 @@ void AutoPlayTape()
 
   printf("\n");
   printf_line('=', 79);
-  printf("Summary\n");
-  printf_line('-', 79);
   printf("Number of levels played: %d\n", levels_played);
   printf("Number of levels solved: %d (%d%%)\n", levels_solved,
         levels_solved * 100 / levels_played);
+  printf_line('-', 79);
+  printf("Summary (for automatic parsing by scripts):\n");
+  printf("LEVELDIR '%s', SOLVED %d/%d (%d%%)\n",
+        autoplay_leveldir->identifier, levels_solved, levels_played,
+        levels_solved * 100 / levels_played);
   printf_line('=', 79);
 
   CloseAllAndExit(0);
@@ -876,6 +879,14 @@ void CreateTapeButtons()
   }
 }
 
+void FreeTapeButtons()
+{
+  int i;
+
+  for (i=0; i<NUM_TAPE_BUTTONS; i++)
+    FreeGadget(tape_gadget[i]);
+}
+
 void MapTapeEjectButton()
 {
   UnmapGadget(tape_gadget[TAPE_CTRL_ID_INDEX]);