aboutsummaryrefslogtreecommitdiff
path: root/scumm/string.cpp
diff options
context:
space:
mode:
authorMax Horn2003-06-09 00:51:09 +0000
committerMax Horn2003-06-09 00:51:09 +0000
commit54e4ac9746f97dc311ae2001c70a38c10d68bc7d (patch)
tree3cc38f29ea19efb82bb5d3ae25f4244f63fd19fc /scumm/string.cpp
parentc04f39304b2a45ed645b9a9a9151c7d278bebaab (diff)
downloadscummvm-rg350-54e4ac9746f97dc311ae2001c70a38c10d68bc7d.tar.gz
scummvm-rg350-54e4ac9746f97dc311ae2001c70a38c10d68bc7d.tar.bz2
scummvm-rg350-54e4ac9746f97dc311ae2001c70a38c10d68bc7d.zip
better (proper? hm...) code to deal with turning of subtitles in V7/V8 games
svn-id: r8407
Diffstat (limited to 'scumm/string.cpp')
-rw-r--r--scumm/string.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/scumm/string.cpp b/scumm/string.cpp
index dc9ad79c2e..9006d90b0d 100644
--- a/scumm/string.cpp
+++ b/scumm/string.cpp
@@ -302,7 +302,10 @@ void Scumm::CHARSET_1() {
if (_version <= 3) {
_charset->printChar(c);
} else {
- if (!_noSubtitles || _haveMsg != 0xFE)
+ if (_noSubtitles && (_haveMsg == 0xFE || _sound->_talkChannel > 0)) {
+ // Subtitles are turned off, and there is a voice version
+ // of this message -> don't print it.
+ } else
_charset->printChar(c);
}