aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/sound.cpp
diff options
context:
space:
mode:
authorJohannes Schickel2007-03-24 00:04:08 +0000
committerJohannes Schickel2007-03-24 00:04:08 +0000
commitd1645e2fbfbf7246de3ab3ca61dea0b4ffe1a296 (patch)
treea4992d087358d688271f4b92083bb0ca09e5261c /engines/kyra/sound.cpp
parentc8c3dd04a780a106905cc9582058099a7ead343f (diff)
downloadscummvm-rg350-d1645e2fbfbf7246de3ab3ca61dea0b4ffe1a296.tar.gz
scummvm-rg350-d1645e2fbfbf7246de3ab3ca61dea0b4ffe1a296.tar.bz2
scummvm-rg350-d1645e2fbfbf7246de3ab3ca61dea0b4ffe1a296.zip
Commit of patch #1686414 ("Kyra: FM-Towns music").
svn-id: r26285
Diffstat (limited to 'engines/kyra/sound.cpp')
-rw-r--r--engines/kyra/sound.cpp13
1 files changed, 4 insertions, 9 deletions
diff --git a/engines/kyra/sound.cpp b/engines/kyra/sound.cpp
index 9463e1e933..ad0933464f 100644
--- a/engines/kyra/sound.cpp
+++ b/engines/kyra/sound.cpp
@@ -37,7 +37,7 @@ namespace Kyra {
Sound::Sound(KyraEngine *engine, Audio::Mixer *mixer)
: _engine(engine), _mixer(mixer), _currentVocFile(0), _vocHandle(), _compressHandle(),
- _musicEnabled(true), _sfxEnabled(true), _soundFileList(0), _soundFileListSize(0) {
+ _musicEnabled(1), _sfxEnabled(true), _soundFileList(0), _soundFileListSize(0) {
}
Sound::~Sound() {
@@ -450,14 +450,9 @@ void KyraEngine::snd_playTheme(int file, int track) {
void KyraEngine::snd_playSoundEffect(int track) {
debugC(9, kDebugLevelMain | kDebugLevelSound, "KyraEngine::snd_playSoundEffect(%d)", track);
- if (_flags.platform == Common::kPlatformFMTowns) {
- if (track == 49) {
- snd_playWanderScoreViaMap(56, 1);
- return;
- } else if (track == 0 || track == 1 || track == 10) {
- // I don't know what's supposed to happen here, but calling playSoundEffect will lead to crash
- return;
- }
+ if (_flags.platform == Common::kPlatformFMTowns && track == 49) {
+ snd_playWanderScoreViaMap(56, 1);
+ return;
}
_sound->playSoundEffect(track);
}