diff options
-rw-r--r-- | engines/access/scripts.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/engines/access/scripts.cpp b/engines/access/scripts.cpp index bb2875013b..7c354e78e5 100644 --- a/engines/access/scripts.cpp +++ b/engines/access/scripts.cpp @@ -771,6 +771,11 @@ void Scripts::cmdSpecial() { if (_specialFunction == 1) { _vm->_screen->restorePalette(); _vm->_room->_function = FN_RELOAD; + + // WORKAROUND: This fixes scene establishment being re-shown + // when restoring savegames in rooms which have one + if (_vm->getGameID() == GType_Amazon && !_vm->isCD()) + _vm->_establishTable[p2] = true; } } |