aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage
diff options
context:
space:
mode:
authorPaul Gilbert2013-07-07 14:35:08 -0400
committerPaul Gilbert2013-07-07 14:35:08 -0400
commit08e3adcf28444b9709abfdab562ebc16bf19b11c (patch)
tree8b1183a8de42a2e926fc54a089ad44e9bb08a9d4 /engines/tsage
parent0f30ba2f10df20cbe57f67fcf98b3125c1c57e5f (diff)
downloadscummvm-rg350-08e3adcf28444b9709abfdab562ebc16bf19b11c.tar.gz
scummvm-rg350-08e3adcf28444b9709abfdab562ebc16bf19b11c.tar.bz2
scummvm-rg350-08e3adcf28444b9709abfdab562ebc16bf19b11c.zip
TSAGE: Fix for visual speakers animation in R2R
Diffstat (limited to 'engines/tsage')
-rw-r--r--engines/tsage/converse.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/engines/tsage/converse.cpp b/engines/tsage/converse.cpp
index de5ac62425..ef00273dd3 100644
--- a/engines/tsage/converse.cpp
+++ b/engines/tsage/converse.cpp
@@ -843,8 +843,12 @@ void StripManager::signal() {
}
}
- if ((g_vm->getGameID() == GType_Ringworld2) && (_obj44List.size() > 0))
- static_cast<Ringworld2::VisualSpeaker *>(_activeSpeaker)->proc15();
+ if (g_vm->getGameID() == GType_Ringworld2) {
+ Ringworld2::VisualSpeaker *speaker = static_cast<Ringworld2::VisualSpeaker *>(_activeSpeaker);
+ speaker->_fieldF6 = obj44._field8;
+ if (_obj44List.size() > 0)
+ speaker->proc15();
+ }
_textShown = true;
_activeSpeaker->setText(choiceList[strIndex]);