X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Ftape.c;h=58159cc5cb35058e0f5ba8ec3f5de6b0f6db1cd1;hb=7eb9afbda870a52bfef66b5d1750696a6add61c4;hp=7a896e807bf79e7ebb6864cf0e50e09670f718fb;hpb=1a9252c7cfc77d9d616bd0a3f538cce2d24e2f74;p=rocksndiamonds.git diff --git a/src/tape.c b/src/tape.c index 7a896e80..58159cc5 100644 --- a/src/tape.c +++ b/src/tape.c @@ -747,7 +747,9 @@ void TapeTogglePause(boolean toggle_manual) } } - if (game_status == GAME_MODE_PLAYING && CheckEngineSnapshotList()) + if (setup.show_snapshot_buttons && + game_status == GAME_MODE_PLAYING && + CheckEngineSnapshotList()) { if (tape.pausing) MapUndoRedoButtons(); @@ -1195,7 +1197,12 @@ void AutoPlayTape() printf("playing tape ... "); TapeStartGamePlaying(); - TapeStartWarpForward(); + + if (global.autoplay_mode == AUTOPLAY_FFWD) + tape.fast_forward = TRUE; + + if (global.autoplay_mode != AUTOPLAY_PLAY) + TapeStartWarpForward(); return; }