aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorMartin Kiewitz2009-12-30 19:59:18 +0000
committerMartin Kiewitz2009-12-30 19:59:18 +0000
commitce88f5fb017be22b994a8ac4747d53133a585b4f (patch)
treefb09dc8a57c5909d43d4048df42e70ee31f4c390 /engines
parent6d52bce14fb8e40a731fc02bce0e8594f67e0937 (diff)
downloadscummvm-rg350-ce88f5fb017be22b994a8ac4747d53133a585b4f.tar.gz
scummvm-rg350-ce88f5fb017be22b994a8ac4747d53133a585b4f.tar.bz2
scummvm-rg350-ce88f5fb017be22b994a8ac4747d53133a585b4f.zip
SCI/newmusic: update loop selector when track is finished (fixes hq1 ending, letting one save the character data for qfg2)
svn-id: r46769
Diffstat (limited to 'engines')
-rw-r--r--engines/sci/sfx/midiparser.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/engines/sci/sfx/midiparser.cpp b/engines/sci/sfx/midiparser.cpp
index a048cdcfd8..c9d9fbe30b 100644
--- a/engines/sci/sfx/midiparser.cpp
+++ b/engines/sci/sfx/midiparser.cpp
@@ -210,6 +210,7 @@ void MidiParser_SCI::parseNextEvent(EventInfo &info) {
PUT_SEL32V(segMan, _pSnd->soundObj, state, kSoundStopped);
debugC(2, kDebugLevelSound, "signal EOT");
}
+ PUT_SEL32V(segMan, _pSnd->soundObj, loop, _pSnd->loop);
}
break;
default: