Fix bug #1745396: "MI: Saved game from the credits sequence fails to load".

Now we specifically disallow saves in room 0 for all v4+ games. Original
has exactly this check in all versions, and such games are impossible to load.

Still the problem is not resolved for v0-v3 and HE games.

svn-id: r42664
This commit is contained in:
Eugene Sandulenko 2009-07-22 19:25:53 +00:00
parent 0932497cca
commit 9b031982cf
3 changed files with 18 additions and 1 deletions

View file

@ -95,6 +95,10 @@ Common::Error ScummEngine::saveGameState(int slot, const char *desc) {
}
bool ScummEngine::canSaveGameStateCurrently() {
// For v4+ games do not allow to save in room 0
if (_game.version >= 4)
return (_currentRoom != 0);
// FIXME: For now always allow loading in V0-V3 games
// TODO: Should we disallow saving in some more places,
// e.g. when a SAN movie is playing? Not sure whether the