aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorPaul Gilbert2008-12-13 10:24:28 +0000
committerPaul Gilbert2008-12-13 10:24:28 +0000
commit5f9bbd3444fcd0740db12742804679271c2b8daa (patch)
tree7347d328e2b04f5e42236c898f6cb91ccfb19b96 /engines
parent0e2864692e617c1bc2953ebe9efea54f378b79a3 (diff)
downloadscummvm-rg350-5f9bbd3444fcd0740db12742804679271c2b8daa.tar.gz
scummvm-rg350-5f9bbd3444fcd0740db12742804679271c2b8daa.tar.bz2
scummvm-rg350-5f9bbd3444fcd0740db12742804679271c2b8daa.zip
Bugfixes for text display and animations in DW1 demo
svn-id: r35333
Diffstat (limited to 'engines')
-rw-r--r--engines/tinsel/play.cpp2
-rw-r--r--engines/tinsel/tinlib.cpp3
2 files changed, 3 insertions, 2 deletions
diff --git a/engines/tinsel/play.cpp b/engines/tinsel/play.cpp
index 27b2ea1bf5..697fdbb1bf 100644
--- a/engines/tinsel/play.cpp
+++ b/engines/tinsel/play.cpp
@@ -460,7 +460,7 @@ static void t1PlayReel(CORO_PARAM, const PPINIT *ppi) {
_ctx->reelActor = (int32)FROM_LE_32(pmi->mulID);
/**** New (experimental? bit 5/1/95 ****/
- if (!actorAlive(_ctx->reelActor))
+ if (!TinselV0 && !actorAlive(_ctx->reelActor))
return;
/**** Delete a bit down there if this stays ****/
diff --git a/engines/tinsel/tinlib.cpp b/engines/tinsel/tinlib.cpp
index 048371c835..2fd6d33958 100644
--- a/engines/tinsel/tinlib.cpp
+++ b/engines/tinsel/tinlib.cpp
@@ -3307,7 +3307,8 @@ static void TalkOrSay(CORO_PARAM, SPEECH_TYPE speechType, SCNHANDLE hText, int x
if ((_ctx->whatSort == IS_SAY) || (_ctx->whatSort == IS_TALK))
GetActorMidTop(_ctx->actor, &_ctx->x, &_ctx->y);
- SetTextPal(GetActorRGB(_ctx->actor));
+ if (!TinselV0)
+ SetTextPal(GetActorRGB(_ctx->actor));
if (TinselV2)
LoadSubString(hText, _ctx->sub, TextBufferAddr(), TBUFSZ);
else {