diff options
Diffstat (limited to 'engines/adl/adl_v2.cpp')
-rw-r--r-- | engines/adl/adl_v2.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/engines/adl/adl_v2.cpp b/engines/adl/adl_v2.cpp index 5392526746..23294391ab 100644 --- a/engines/adl/adl_v2.cpp +++ b/engines/adl/adl_v2.cpp @@ -611,6 +611,16 @@ int AdlEngine_v2::o2_initDisk(ScriptEnv &e) { return 0; } +bool AdlEngine_v2::canSaveGameStateCurrently() { + // Back up first visit flag as it may be changed by this test + const bool isFirstTime = getCurRoom().isFirstTime; + const bool retval = AdlEngine::canSaveGameStateCurrently(); + + getCurRoom().isFirstTime = isFirstTime; + + return retval; +} + int AdlEngine_v2::askForSlot(const Common::String &question) { while (1) { _display->printString(question); |