ENGINES: Added GUI message to save/load dialog methods if unavailable

This commit is contained in:
Paul Gilbert 2020-02-03 18:34:33 -08:00 committed by Paul Gilbert
parent 318c7003fc
commit 4b8d509cfe

View file

@ -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);