From 7798de5bc60f267d71d8ac85e626326b1bdd157c Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Sun, 29 Apr 2018 13:20:47 -0400 Subject: XEEN: Fix opening Other Options menu after canceling loading a save --- engines/xeen/worldofxeen/worldofxeen_menu.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'engines') diff --git a/engines/xeen/worldofxeen/worldofxeen_menu.cpp b/engines/xeen/worldofxeen/worldofxeen_menu.cpp index 81cb7f14d9..7af017f1d3 100644 --- a/engines/xeen/worldofxeen/worldofxeen_menu.cpp +++ b/engines/xeen/worldofxeen/worldofxeen_menu.cpp @@ -258,6 +258,7 @@ void WorldOfXeenCDMainMenuContainer::showMenuDialog() { /*------------------------------------------------------------------------*/ bool MainMenuDialog::handleEvents() { + FileManager &files = *g_vm->_files; checkEvents(g_vm); int difficulty; @@ -274,14 +275,18 @@ bool MainMenuDialog::handleEvents() { g_vm->_gameMode = GMODE_PLAY_GAME; break; - case Common::KEYCODE_l: + case Common::KEYCODE_l: { // Load existing game + int ccNum = files._ccNum; g_vm->_saves->newGame(); - if (!g_vm->_saves->loadGame()) + if (!g_vm->_saves->loadGame()) { + files.setGameCc(ccNum); return true; + } g_vm->_gameMode = GMODE_PLAY_GAME; break; + } case Common::KEYCODE_c: case Common::KEYCODE_v: -- cgit v1.2.3