aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/sound.cpp
diff options
context:
space:
mode:
authorOystein Eftevaag2006-05-28 06:07:54 +0000
committerOystein Eftevaag2006-05-28 06:07:54 +0000
commitdbaf5206aeb2a958c4687577cddbdbffb016870a (patch)
treefeec2ce6bb0344a776fc8246f67eb15aaede6c02 /engines/kyra/sound.cpp
parentea05e31330b336207cd2abc2d131cab049290126 (diff)
downloadscummvm-rg350-dbaf5206aeb2a958c4687577cddbdbffb016870a.tar.gz
scummvm-rg350-dbaf5206aeb2a958c4687577cddbdbffb016870a.tar.bz2
scummvm-rg350-dbaf5206aeb2a958c4687577cddbdbffb016870a.zip
Added speechEnabled() and textEnabled() to simplify the text/speech config checks a bit, and added checks some more places
svn-id: r22703
Diffstat (limited to 'engines/kyra/sound.cpp')
-rw-r--r--engines/kyra/sound.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/engines/kyra/sound.cpp b/engines/kyra/sound.cpp
index 52a4c5c107..02208f9f5d 100644
--- a/engines/kyra/sound.cpp
+++ b/engines/kyra/sound.cpp
@@ -403,6 +403,15 @@ void SoundMidiPC::beginFadeOut() {
#pragma mark -
+
+bool KyraEngine::speechEnabled() {
+ return _features & GF_TALKIE && (_configVoice == 1 || _configVoice == 2);
+}
+
+bool KyraEngine::textEnabled() {
+ return _features & GF_FLOPPY || (_configVoice == 0 || _configVoice == 2);
+}
+
void KyraEngine::snd_playTheme(int file, int track) {
debugC(9, kDebugLevelMain | kDebugLevelSound, "KyraEngine::snd_playTheme(%d)", file);
assert(file < _musicFilesCount);