X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Ftape.c;h=3d6774dd95390f6ca92f930bfbd64f8935311978;hb=2cfee1e01acbf98c4ff8bb0f9fc04b7b5605751f;hp=1c691867378923c3b35a5093a0e98eb9c59cf2b5;hpb=0feae4f4d0bc1f62266a0508306a87c78c6e41f9;p=rocksndiamonds.git diff --git a/src/tape.c b/src/tape.c index 1c691867..3d6774dd 100644 --- a/src/tape.c +++ b/src/tape.c @@ -828,12 +828,14 @@ void TapeTogglePause(boolean toggle_mode) if (game_status == GAME_MODE_PLAYING) { - if (setup.show_snapshot_buttons && CheckEngineSnapshotList()) + if (setup.show_load_save_buttons && + setup.show_undo_redo_buttons && + CheckEngineSnapshotList()) { if (tape.pausing) MapUndoRedoButtons(); else if (!tape.single_step) - UnmapUndoRedoButtons(); + MapLoadSaveButtons(); } ModifyPauseButtons(); @@ -1443,6 +1445,14 @@ void AutoPlayTapes(void) } else { + if ((global.autoplay_mode == AUTOPLAY_MODE_SAVE || + global.autoplay_mode == AUTOPLAY_MODE_UPLOAD) && + !options.mytapes && + options.player_name == NULL) + { + Fail("specify player name when uploading solution tapes"); + } + DrawCompleteVideoDisplay(); audio.sound_enabled = FALSE;