From 2ce9edd7f77b0e003fe0afa57617783b3906eb8e Mon Sep 17 00:00:00 2001 From: Torbjörn Andersson Date: Tue, 30 May 2006 12:13:34 +0000 Subject: Fixed subtitles Y coordinate in characterSays(). I have no way of confirming this, but it seems obvious to me that it's trying to subtract the character's scaled height, and this is how that's calculated elsewhere as far as I can see. svn-id: r22769 --- engines/kyra/text.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engines/kyra/text.cpp b/engines/kyra/text.cpp index 8bb946cf37..3c2f290645 100644 --- a/engines/kyra/text.cpp +++ b/engines/kyra/text.cpp @@ -267,7 +267,7 @@ void KyraEngine::characterSays(const char *chatStr, int8 charNum, int8 chatDurat int lineNum = _text->buildMessageSubstrings(processedString); int16 yPos = _characterList[charNum].y1; - yPos -= _scaleTable[charNum] * _characterList[charNum].height; + yPos -= ((_scaleTable[yPos] * _characterList[charNum].height) >> 8); yPos -= 8; yPos -= lineNum * 10; -- cgit v1.2.3