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", | 
