From d841612be286c525d8fdcf80a95581a9a4469928 Mon Sep 17 00:00:00 2001 From: Misa Date: Mon, 22 May 2023 12:14:01 -0700 Subject: [PATCH] Prevent deleting saves in special or customs This prevents deleting telesaves and quicksaves in special modes and custom levels. Otherwise, rolling credits in a custom level would still delete the main game quicksave. --- desktop_version/src/Game.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/desktop_version/src/Game.cpp b/desktop_version/src/Game.cpp index a59eaa5a..afb1fb41 100644 --- a/desktop_version/src/Game.cpp +++ b/desktop_version/src/Game.cpp @@ -6996,6 +6996,11 @@ void Game::createmenu( enum Menu::MenuName t, bool samemenu/*= false*/ ) void Game::deletequick(void) { + if (inspecial() || map.custommode) + { + return; + } + if( !FILESYSTEM_delete( "saves/qsave.vvv" ) ) vlog_error("Error deleting saves/qsave.vvv"); else @@ -7004,6 +7009,11 @@ void Game::deletequick(void) void Game::deletetele(void) { + if (inspecial() || map.custommode) + { + return; + } + if( !FILESYSTEM_delete( "saves/tsave.vvv" ) ) vlog_error("Error deleting saves/tsave.vvv"); else