diff options
author | Filippos Karapetis | 2007-07-31 00:06:57 +0000 |
---|---|---|
committer | Filippos Karapetis | 2007-07-31 00:06:57 +0000 |
commit | 3ee5ee2c060a4caf847ea15756cab802c9d91db7 (patch) | |
tree | d5b88c50b511b232733eb42d3986468d7b677a41 /engines/saga | |
parent | 889d1a4aeee83392b2b1fcfb252ac37156587434 (diff) | |
download | scummvm-rg350-3ee5ee2c060a4caf847ea15756cab802c9d91db7.tar.gz scummvm-rg350-3ee5ee2c060a4caf847ea15756cab802c9d91db7.tar.bz2 scummvm-rg350-3ee5ee2c060a4caf847ea15756cab802c9d91db7.zip |
Loading saved games in the demo version of IHNM should work now
svn-id: r28345
Diffstat (limited to 'engines/saga')
-rw-r--r-- | engines/saga/rscfile.cpp | 2 | ||||
-rw-r--r-- | engines/saga/saveload.cpp | 5 |
2 files changed, 5 insertions, 2 deletions
diff --git a/engines/saga/rscfile.cpp b/engines/saga/rscfile.cpp index 31961cfb5d..d308fcbe7e 100644 --- a/engines/saga/rscfile.cpp +++ b/engines/saga/rscfile.cpp @@ -702,7 +702,7 @@ void Resource::loadGlobalResources(int chapter, int actorsEntrance) { free(resourcePointer); } else { // The IHNM demo has a fixed music track and doesn't load a song table - _vm->_music->play(3, MUSIC_NORMAL); + _vm->_music->play(3, MUSIC_LOOP); } int voiceLUTResourceID = 0; diff --git a/engines/saga/saveload.cpp b/engines/saga/saveload.cpp index c93ace81b3..48fcc16d4e 100644 --- a/engines/saga/saveload.cpp +++ b/engines/saga/saveload.cpp @@ -276,7 +276,10 @@ void SagaEngine::load(const char *fileName) { _scene->setCurrentMusicTrack(in->readSint32LE()); _scene->setCurrentMusicRepeat(in->readSint32LE()); _music->stop(); - _music->play(_music->_songTable[_scene->getCurrentMusicTrack()], _scene->getCurrentMusicRepeat() ? MUSIC_LOOP : MUSIC_NORMAL); + if (getGameId() != GID_IHNM_DEMO) + _music->play(_music->_songTable[_scene->getCurrentMusicTrack()], _scene->getCurrentMusicRepeat() ? MUSIC_LOOP : MUSIC_NORMAL); + else + _music->play(3, MUSIC_LOOP); } // Inset scene |