aboutsummaryrefslogtreecommitdiff
path: root/engines/illusions/talkthread.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/illusions/talkthread.cpp')
-rw-r--r--engines/illusions/talkthread.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/engines/illusions/talkthread.cpp b/engines/illusions/talkthread.cpp
index d74dddeea2..5ad6f7214a 100644
--- a/engines/illusions/talkthread.cpp
+++ b/engines/illusions/talkthread.cpp
@@ -110,11 +110,12 @@ int TalkThread::onUpdate() {
_entryText = talkEntry->_text;
_entryTblPtr = talkEntry->_tblPtr;
if (_sequenceId1) {
- _pauseCtr = 0;
// TODO _field30 = v6;
+ _pauseCtr = 0;
} else {
- _flags = 3;
// TODO _field30 = 0;
+ _flags |= 2;
+ _flags |= 1;
}
if (_vm->isSoundActive()) {
if (!_vm->cueVoice(talkEntry->_voiceName) && !_durationMult)
@@ -150,7 +151,7 @@ int TalkThread::onUpdate() {
}
_vm->startVoice(255, panX);
}
- _vm->_input->discardButtons(16);
+ _vm->_input->discardButtons(0x10);
_status = 6;
return kTSYield;
@@ -161,7 +162,7 @@ int TalkThread::onUpdate() {
// TODO _vm->removeText();
if (_entryText && *_entryText) {
refreshText();
- _vm->_input->discardButtons(16);
+ _vm->_input->discardButtons(0x10);
} else {
_flags |= 8;
}