From 4b8d509cfe82ea2a56b826d06ef21fe6d6ec6c5a Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Mon, 3 Feb 2020 18:34:33 -0800 Subject: [PATCH] ENGINES: Added GUI message to save/load dialog methods if unavailable --- engines/engine.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/engines/engine.cpp b/engines/engine.cpp index d2f339c255d..f2bf7add1f4 100644 --- a/engines/engine.cpp +++ b/engines/engine.cpp @@ -692,8 +692,11 @@ bool Engine::canSaveGameStateCurrently() { } bool Engine::loadGameDialog() { - if (!canLoadGameStateCurrently()) + if (!canLoadGameStateCurrently()) { + GUI::MessageDialog dialog(_("Loading game is currently unavailable")); + dialog.runModal(); return false; + } GUI::SaveLoadChooser *dialog = new GUI::SaveLoadChooser(_("Load game:"), _("Load"), false); pauseEngine(true); @@ -708,8 +711,11 @@ bool Engine::loadGameDialog() { } bool Engine::saveGameDialog() { - if (!canSaveGameStateCurrently()) + if (!canSaveGameStateCurrently()) { + GUI::MessageDialog dialog(_("Saving game is currently unavailable")); + dialog.runModal(); return false; + } GUI::SaveLoadChooser *dialog = new GUI::SaveLoadChooser(_("Save game:"), _("Save"), true); pauseEngine(true);