aboutsummaryrefslogtreecommitdiff
path: root/simon
diff options
context:
space:
mode:
authorTravis Howell2005-08-30 12:30:11 +0000
committerTravis Howell2005-08-30 12:30:11 +0000
commitd9656ec3555683b7e699386b57c8ef4beb2df485 (patch)
tree6740d309f143c31819d74f407cfaf2fb22179fe9 /simon
parente93fa9ffafe6084b58001bf3b4ca20cc3af61dea (diff)
downloadscummvm-rg350-d9656ec3555683b7e699386b57c8ef4beb2df485.tar.gz
scummvm-rg350-d9656ec3555683b7e699386b57c8ef4beb2df485.tar.bz2
scummvm-rg350-d9656ec3555683b7e699386b57c8ef4beb2df485.zip
Fix regression in Amiga version of simon2.
svn-id: r18721
Diffstat (limited to 'simon')
-rw-r--r--simon/sound.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/simon/sound.cpp b/simon/sound.cpp
index 606328366d..38795a636b 100644
--- a/simon/sound.cpp
+++ b/simon/sound.cpp
@@ -254,7 +254,7 @@ Sound::Sound(const byte game, const GameSpecificSettings *gss, Audio::Mixer *mix
File *file = new File();
#ifdef USE_FLAC
- if (!_voice && gss->flac_filename && gss->flac_filename[0]) {
+ if (!_hasVoiceFile && gss->flac_filename && gss->flac_filename[0]) {
file->open(gss->flac_filename);
if (file->isOpen()) {
_hasVoiceFile = true;
@@ -263,7 +263,7 @@ Sound::Sound(const byte game, const GameSpecificSettings *gss, Audio::Mixer *mix
}
#endif
#ifdef USE_MAD
- if (!_voice && gss->mp3_filename && gss->mp3_filename[0]) {
+ if (!_hasVoiceFile && gss->mp3_filename && gss->mp3_filename[0]) {
file->open(gss->mp3_filename);
if (file->isOpen()) {
_hasVoiceFile = true;
@@ -272,7 +272,7 @@ Sound::Sound(const byte game, const GameSpecificSettings *gss, Audio::Mixer *mix
}
#endif
#ifdef USE_VORBIS
- if (!_voice && gss->vorbis_filename && gss->vorbis_filename[0]) {
+ if (!_hasVoiceFile && gss->vorbis_filename && gss->vorbis_filename[0]) {
file->open(gss->vorbis_filename);
if (file->isOpen()) {
_hasVoiceFile = true;
@@ -280,7 +280,7 @@ Sound::Sound(const byte game, const GameSpecificSettings *gss, Audio::Mixer *mix
}
}
#endif
- if (!_voice && (_game & GF_SIMON2)) {
+ if (!_hasVoiceFile && (_game & GF_SIMON2)) {
// for simon2 mac/amiga, only read index file
file->open("voices.idx");
if (file->isOpen() == true) {
@@ -297,14 +297,14 @@ Sound::Sound(const byte game, const GameSpecificSettings *gss, Audio::Mixer *mix
_hasVoiceFile = true;
}
}
- if (!_voice && gss->wav_filename && gss->wav_filename[0]) {
+ if (!_hasVoiceFile && gss->wav_filename && gss->wav_filename[0]) {
file->open(gss->wav_filename);
if (file->isOpen()) {
_hasVoiceFile = true;
_voice = new WavSound(_mixer, file);
}
}
- if (!_voice && gss->voc_filename && gss->voc_filename[0]) {
+ if (!_hasVoiceFile && gss->voc_filename && gss->voc_filename[0]) {
file->open(gss->voc_filename);
if (file->isOpen()) {
_hasVoiceFile = true;
@@ -315,7 +315,7 @@ Sound::Sound(const byte game, const GameSpecificSettings *gss, Audio::Mixer *mix
if ((_game & GF_SIMON1) && (_game & GF_TALKIE)) {
file = new File();
#ifdef USE_MAD
- if (!_effects && gss->mp3_effects_filename && gss->mp3_effects_filename[0]) {
+ if (!_hasEffectsFile && gss->mp3_effects_filename && gss->mp3_effects_filename[0]) {
file->open(gss->mp3_effects_filename);
if (file->isOpen()) {
_hasEffectsFile = true;
@@ -324,7 +324,7 @@ Sound::Sound(const byte game, const GameSpecificSettings *gss, Audio::Mixer *mix
}
#endif
#ifdef USE_VORBIS
- if (!_effects && gss->vorbis_effects_filename && gss->vorbis_effects_filename[0]) {
+ if (!_hasEffectsFile && gss->vorbis_effects_filename && gss->vorbis_effects_filename[0]) {
file->open(gss->vorbis_effects_filename);
if (file->isOpen()) {
_hasEffectsFile = true;
@@ -333,7 +333,7 @@ Sound::Sound(const byte game, const GameSpecificSettings *gss, Audio::Mixer *mix
}
#endif
#ifdef USE_FLAC
- if (!_effects && gss->flac_effects_filename && gss->flac_effects_filename[0]) {
+ if (!_hasEffectsFile && gss->flac_effects_filename && gss->flac_effects_filename[0]) {
file->open(gss->flac_effects_filename);
if (file->isOpen()) {
_hasEffectsFile = true;
@@ -341,7 +341,7 @@ Sound::Sound(const byte game, const GameSpecificSettings *gss, Audio::Mixer *mix
}
}
#endif
- if (!_effects && gss->voc_effects_filename && gss->voc_effects_filename[0]) {
+ if (!_hasEffectsFile && gss->voc_effects_filename && gss->voc_effects_filename[0]) {
file->open(gss->voc_effects_filename);
if (file->isOpen()) {
_hasEffectsFile = true;