From aeb9668d6641059866d745df4026ccc88985f864 Mon Sep 17 00:00:00 2001 From: Filippos Karapetis Date: Tue, 19 Jun 2007 11:41:06 +0000 Subject: When loading a game from the same chapter as the current chapter in IHNM, the game will now be loaded correctly svn-id: r27546 --- engines/saga/saveload.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'engines/saga') diff --git a/engines/saga/saveload.cpp b/engines/saga/saveload.cpp index f5504ab59a..05cf2f3aee 100644 --- a/engines/saga/saveload.cpp +++ b/engines/saga/saveload.cpp @@ -268,9 +268,10 @@ void SagaEngine::load(const char *fileName) { sceneNumber = in->readSint32LE(); // Protagonist if (getGameType() != GType_ITE) { + int currentChapter = _scene->currentChapterNumber(); _scene->setChapterNumber(in->readSint32LE()); _scene->setProtag(in->readSint32LE()); - if (_scene->currentChapterNumber()) + if (_scene->currentChapterNumber() != currentChapter) _scene->changeScene(-2, 0, kTransitionFade, _scene->currentChapterNumber()); _scene->setCurrentMusicTrack(in->readSint32LE()); _scene->setCurrentMusicRepeat(in->readSint32LE()); -- cgit v1.2.3