aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage
diff options
context:
space:
mode:
authorPaul Gilbert2011-03-08 00:04:40 +1100
committerPaul Gilbert2011-03-08 00:04:40 +1100
commita95e6d6b1637231102f3c6b21a45d068de44795a (patch)
treef3e030012068ee99294785cd83109770117429b9 /engines/tsage
parent3cb933fcc9159b5e24d6fd8569f9785d88c6f6d5 (diff)
downloadscummvm-rg350-a95e6d6b1637231102f3c6b21a45d068de44795a.tar.gz
scummvm-rg350-a95e6d6b1637231102f3c6b21a45d068de44795a.tar.bz2
scummvm-rg350-a95e6d6b1637231102f3c6b21a45d068de44795a.zip
TSAGE: Properly implemented immediate fade when drawing active speakers
Diffstat (limited to 'engines/tsage')
-rw-r--r--engines/tsage/converse.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/engines/tsage/converse.cpp b/engines/tsage/converse.cpp
index 823ee9da8a..129704221e 100644
--- a/engines/tsage/converse.cpp
+++ b/engines/tsage/converse.cpp
@@ -831,8 +831,11 @@ void Speaker::proc12(Action *action) {
// Activate the object list for display
_objectList.activate();
- // TODO: Implement word_4639A properly
+ // Draw the speaker objects without any fading
+ FadeMode fadeMode = _globals->_sceneManager._fadeMode;
+ _globals->_sceneManager._fadeMode = FADEMODE_IMMEDIATE;
_globals->_sceneObjects->draw();
+ _globals->_sceneManager._fadeMode = fadeMode;
}
void Speaker::setText(const Common::String &msg) {