aboutsummaryrefslogtreecommitdiff
path: root/engines/groovie/groovie.cpp
diff options
context:
space:
mode:
authorScott Thomas2018-11-03 22:56:02 +1030
committerDavid Turner2018-11-03 15:15:32 +0000
commit75c6f2fd609b16d6f122bee8cd7a04e7a300f325 (patch)
tree955ac9df6577404feec28d7e0787cb61aac6329b /engines/groovie/groovie.cpp
parent0c340485e01e0c18634a496d145841afb2ac2536 (diff)
downloadscummvm-rg350-75c6f2fd609b16d6f122bee8cd7a04e7a300f325.tar.gz
scummvm-rg350-75c6f2fd609b16d6f122bee8cd7a04e7a300f325.tar.bz2
scummvm-rg350-75c6f2fd609b16d6f122bee8cd7a04e7a300f325.zip
GROOVIE: Fix GMM loads, block saves in a puzzle
Loading and returning from subscripts alters the _variables used, thus are not guaranteed to create a valid save state. Loading a save should be valid at any time, as long as the active script being run is restored to the base game script.
Diffstat (limited to 'engines/groovie/groovie.cpp')
-rw-r--r--engines/groovie/groovie.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/engines/groovie/groovie.cpp b/engines/groovie/groovie.cpp
index 672c440e44..8edbb2947d 100644
--- a/engines/groovie/groovie.cpp
+++ b/engines/groovie/groovie.cpp
@@ -382,7 +382,7 @@ bool GroovieEngine::canLoadGameStateCurrently() {
bool GroovieEngine::canSaveGameStateCurrently() {
// TODO: verify the engine has been initialized
if (_script)
- return true;
+ return _script->canDirectSave();
else
return false;
}