diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/mohawk/riven_saveload.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/mohawk/riven_saveload.cpp b/engines/mohawk/riven_saveload.cpp index 51d92a0922..a4e2363be2 100644 --- a/engines/mohawk/riven_saveload.cpp +++ b/engines/mohawk/riven_saveload.cpp @@ -151,6 +151,12 @@ bool RivenSaveLoad::loadGame(Common::String filename) { c = (char)names->readByte(); } + // WORKAROUND: Some versions have two extra variables. However, the saves are + // still compatible with other saves of the same version. Are these used in the + // original interpreter anywhere? (They come from DVD v1.1) + if (name == "dropLeftStart" || name == "dropRightStart") + continue; + uint32 *var = _vm->matchVarToString(name); *var = rawVariables[i]; |