aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/sound.cpp
diff options
context:
space:
mode:
authorJohannes Schickel2009-08-08 18:23:14 +0000
committerJohannes Schickel2009-08-08 18:23:14 +0000
commitdf06592be1b4c9904acde5a843d3ab3d076c65ac (patch)
tree3771957f63ce0bdd74b51880f5221be322d10c53 /engines/kyra/sound.cpp
parent4e7b156e1094f0edee51d51069dc394af6bb0257 (diff)
downloadscummvm-rg350-df06592be1b4c9904acde5a843d3ab3d076c65ac.tar.gz
scummvm-rg350-df06592be1b4c9904acde5a843d3ab3d076c65ac.tar.bz2
scummvm-rg350-df06592be1b4c9904acde5a843d3ab3d076c65ac.zip
Implemented support for Amiga wander score map.
svn-id: r43133
Diffstat (limited to 'engines/kyra/sound.cpp')
-rw-r--r--engines/kyra/sound.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/kyra/sound.cpp b/engines/kyra/sound.cpp
index 4d42b1efb7..83584ab454 100644
--- a/engines/kyra/sound.cpp
+++ b/engines/kyra/sound.cpp
@@ -215,6 +215,13 @@ void KyraEngine_v1::snd_playWanderScoreViaMap(int command, int restart) {
_sound->playTrack(command);
}
}
+ } else if (_flags.platform == Common::kPlatformAmiga) {
+ if (_curMusicTheme != 1)
+ snd_playTheme(1, -1);
+
+ assert(command < _trackMapSize);
+ if (_trackMap[_lastMusicCommand] != _trackMap[command])
+ _sound->playTrack(_trackMap[command]);
}
_lastMusicCommand = command;