aboutsummaryrefslogtreecommitdiff
path: root/engines/hopkins/objects.cpp
diff options
context:
space:
mode:
authorStrangerke2013-02-22 19:23:21 +0100
committerStrangerke2013-02-22 19:23:21 +0100
commit5297f6370749dfaff9b6b80ea9f10b855cd1b58f (patch)
tree68414532c8884dd18ee83f89041b0a9f9a72e874 /engines/hopkins/objects.cpp
parent29c664a6966cd333862f2d1d3cd09a182be7f985 (diff)
downloadscummvm-rg350-5297f6370749dfaff9b6b80ea9f10b855cd1b58f.tar.gz
scummvm-rg350-5297f6370749dfaff9b6b80ea9f10b855cd1b58f.tar.bz2
scummvm-rg350-5297f6370749dfaff9b6b80ea9f10b855cd1b58f.zip
HOPKINS: Fix the crash related to the missing speech file in the Win95 English demo
Diffstat (limited to 'engines/hopkins/objects.cpp')
-rw-r--r--engines/hopkins/objects.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/engines/hopkins/objects.cpp b/engines/hopkins/objects.cpp
index 959d1e9046..b37dac2f6e 100644
--- a/engines/hopkins/objects.cpp
+++ b/engines/hopkins/objects.cpp
@@ -3218,13 +3218,14 @@ void ObjectsManager::SPECIAL_INI() {
_vm->_eventsManager.VBL();
VBOB(_vm->_globals.SPRITE_ECRAN, 5, 15, 28, 1);
_vm->_fontManager.hideText(9);
+ bool displayedTxtFl = false;
if (!_vm->_soundManager._textOffFl) {
_vm->_fontManager.initTextBuffers(9, 383, _vm->_globals._textFilename, 220, 72, 6, 36, 253);
- if (!_vm->_soundManager._textOffFl)
- _vm->_fontManager.showText(9);
+ _vm->_fontManager.showText(9);
+ displayedTxtFl = true;
}
if (!_vm->_soundManager._voiceOffFl)
- _vm->_soundManager.mixVoice(383, 4);
+ _vm->_soundManager.mixVoice(383, 4, displayedTxtFl);
_vm->_globals._saveData->_data[svField270] = 1;
_vm->_globals._saveData->_data[svField300] = 1;
_vm->_globals._saveData->_data[svField320] = 1;