X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Ftape.c;h=bf24b531d24b9adbdd6679012689ddb3a12f7f51;hb=3923ae9a33cceaf73cd7911b0c7d6abc18b3663b;hp=aeac3d3a29239b629dddd8c16d3dd6561c3cef0a;hpb=1db980cad56de887332e1b95cb924a41b1e49d04;p=rocksndiamonds.git diff --git a/src/tape.c b/src/tape.c index aeac3d3a..bf24b531 100644 --- a/src/tape.c +++ b/src/tape.c @@ -764,14 +764,17 @@ void TapeTogglePause(boolean toggle_mode) return; } - if (setup.show_snapshot_buttons && - game_status == GAME_MODE_PLAYING && - CheckEngineSnapshotList()) + if (game_status == GAME_MODE_PLAYING) { - if (tape.pausing) - MapUndoRedoButtons(); - else if (!tape.single_step) - UnmapUndoRedoButtons(); + if (setup.show_snapshot_buttons && CheckEngineSnapshotList()) + { + if (tape.pausing) + MapUndoRedoButtons(); + else if (!tape.single_step) + UnmapUndoRedoButtons(); + } + + ModifyPauseButtons(); } } @@ -1248,12 +1251,13 @@ void AutoPlayTape(void) PrintLine("=", 79); Print("Number of levels played: %d\n", num_levels_played); Print("Number of levels solved: %d (%d%%)\n", num_levels_solved, - (num_levels_played ? num_levels_solved * 100 / num_levels_played :0)); + (num_levels_played ? num_levels_solved * 100 / num_levels_played : 0)); PrintLine("-", 79); Print("Summary (for automatic parsing by scripts):\n"); - Print("LEVELDIR '%s', SOLVED %d/%d (%d%%)", - autoplay_leveldir->identifier, num_levels_solved, num_levels_played, - (num_levels_played ? num_levels_solved * 100 / num_levels_played :0)); + Print("LEVELDIR [%s] '%s', SOLVED %d/%d (%d%%)", + (num_levels_played == num_levels_solved ? " OK " : "WARN"), + autoplay_leveldir->identifier, num_levels_solved, num_levels_played, + (num_levels_played ? num_levels_solved * 100 / num_levels_played : 0)); if (num_levels_played != num_levels_solved) {