aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/seqplayer.cpp
diff options
context:
space:
mode:
authorFlorian Kagerer2009-11-14 22:51:35 +0000
committerFlorian Kagerer2009-11-14 22:51:35 +0000
commit9bd5e07d90ad5693d96a557d66c919cf3097d34b (patch)
treec8a2fe80e07126cb6e235951d29d32ea88daea68 /engines/kyra/seqplayer.cpp
parentb9b5511b3c5e916366c20e251461f217b679054e (diff)
downloadscummvm-rg350-9bd5e07d90ad5693d96a557d66c919cf3097d34b.tar.gz
scummvm-rg350-9bd5e07d90ad5693d96a557d66c919cf3097d34b.tar.bz2
scummvm-rg350-9bd5e07d90ad5693d96a557d66c919cf3097d34b.zip
KYRA: added kyra 1 pc98 static data to kyra.dat (intro forest sequence is still broken)
svn-id: r45906
Diffstat (limited to 'engines/kyra/seqplayer.cpp')
-rw-r--r--engines/kyra/seqplayer.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/engines/kyra/seqplayer.cpp b/engines/kyra/seqplayer.cpp
index 7080d27dc2..4e04eb4476 100644
--- a/engines/kyra/seqplayer.cpp
+++ b/engines/kyra/seqplayer.cpp
@@ -429,11 +429,14 @@ void SeqPlayer::s1_playEffect() {
void SeqPlayer::s1_playTrack() {
uint8 msg = *_seqData++;
- if (msg == 1) {
+ if (msg == 0 && _vm->gameFlags().platform == Common::kPlatformPC98) {
+ _sound->haltTrack();
+
+ } else if (msg == 1) {
_sound->beginFadeOut();
} else {
_sound->haltTrack();
- if (_vm->gameFlags().platform == Common::kPlatformFMTowns || _vm->gameFlags().platform == Common::kPlatformPC98)
+ if (_vm->gameFlags().platform == Common::kPlatformFMTowns)
msg += 2;
_sound->playTrack(msg);
}