aboutsummaryrefslogtreecommitdiff
path: root/engines/adl
diff options
context:
space:
mode:
authorWalter van Niftrik2017-03-04 16:44:15 +0100
committerWalter van Niftrik2017-03-05 21:16:58 +0100
commit3beb48f5ced89ba5521d5f6729534332db6b76d9 (patch)
tree941e2886c0b0e8dcb43a97123cfe7dd375173624 /engines/adl
parent494682de90e7fb0d01cdd32c473e58b564f25eaf (diff)
downloadscummvm-rg350-3beb48f5ced89ba5521d5f6729534332db6b76d9.tar.gz
scummvm-rg350-3beb48f5ced89ba5521d5f6729534332db6b76d9.tar.bz2
scummvm-rg350-3beb48f5ced89ba5521d5f6729534332db6b76d9.zip
ADL: Fix error() when opening GMM during intro
This is a regression from 516815d
Diffstat (limited to 'engines/adl')
-rw-r--r--engines/adl/adl_v2.cpp3
-rw-r--r--engines/adl/hires6.cpp3
2 files changed, 6 insertions, 0 deletions
diff --git a/engines/adl/adl_v2.cpp b/engines/adl/adl_v2.cpp
index dfc2df6ef4..6eb26c515e 100644
--- a/engines/adl/adl_v2.cpp
+++ b/engines/adl/adl_v2.cpp
@@ -634,6 +634,9 @@ int AdlEngine_v2::o2_initDisk(ScriptEnv &e) {
}
bool AdlEngine_v2::canSaveGameStateCurrently() {
+ if (!_canSaveNow)
+ return false;
+
// Back up first visit flag as it may be changed by this test
const bool isFirstTime = getCurRoom().isFirstTime;
const bool retval = AdlEngine::canSaveGameStateCurrently();
diff --git a/engines/adl/hires6.cpp b/engines/adl/hires6.cpp
index 02ef0f022a..a8d2f3f88c 100644
--- a/engines/adl/hires6.cpp
+++ b/engines/adl/hires6.cpp
@@ -206,6 +206,9 @@ int HiRes6Engine::o_fluteSound(ScriptEnv &e) {
}
bool HiRes6Engine::canSaveGameStateCurrently() {
+ if (!_canSaveNow)
+ return false;
+
// Back up variables that may be changed by this test
const byte var2 = getVar(2);
const byte var24 = getVar(24);