diff options
author | Johannes Schickel | 2008-04-19 22:25:22 +0000 |
---|---|---|
committer | Johannes Schickel | 2008-04-19 22:25:22 +0000 |
commit | 663ae0147434f795d9704a365f565c1ac161f98a (patch) | |
tree | f25bf19b9f3b523a8a2ce1c02400d3804063f5b1 | |
parent | 03caed6ce3303150d75185ca94334759901fe344 (diff) | |
download | scummvm-rg350-663ae0147434f795d9704a365f565c1ac161f98a.tar.gz scummvm-rg350-663ae0147434f795d9704a365f565c1ac161f98a.tar.bz2 scummvm-rg350-663ae0147434f795d9704a365f565c1ac161f98a.zip |
Fixed Zanthia chat script selection.
svn-id: r31582
-rw-r--r-- | engines/kyra/text_v2.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/engines/kyra/text_v2.cpp b/engines/kyra/text_v2.cpp index 828371407d..c968d41aed 100644 --- a/engines/kyra/text_v2.cpp +++ b/engines/kyra/text_v2.cpp @@ -180,7 +180,11 @@ void KyraEngine_v2::objectChat(const char *str, int object, int vocHigh, int voc objectChatInit(str, object, vocHigh, vocLow); _chatText = str; _chatObject = object; - _chatIsNote = (chatGetType(str) == -1); + int chatType = chatGetType(str); + if (chatType == -1) { + _chatIsNote = true; + chatType = 0; + } if (_mainCharacter.facing > 7) _mainCharacter.facing = 5; @@ -197,7 +201,7 @@ void KyraEngine_v2::objectChat(const char *str, int object, int vocHigh, int voc }; assert(_mainCharacter.facing * 3 + object < ARRAYSIZE(talkScriptTable)); - int script = talkScriptTable[_mainCharacter.facing * 3 + object]; + int script = talkScriptTable[_mainCharacter.facing * 3 + chatType]; static const char *chatScriptFilenames[] = { "_Z1FSTMT.EMC", |