diff options
Diffstat (limited to 'engines')
| -rw-r--r-- | engines/sherlock/tattoo/tattoo_talk.cpp | 10 | 
1 files changed, 5 insertions, 5 deletions
diff --git a/engines/sherlock/tattoo/tattoo_talk.cpp b/engines/sherlock/tattoo/tattoo_talk.cpp index 91c6f251f5..b84cebe185 100644 --- a/engines/sherlock/tattoo/tattoo_talk.cpp +++ b/engines/sherlock/tattoo/tattoo_talk.cpp @@ -297,15 +297,15 @@ OpcodeReturn TattooTalk::cmdSetNPCDescOnOff(const byte *&str) { error("TODO: scr  OpcodeReturn TattooTalk::cmdSetNPCInfoLine(const byte *&str) {  	int npcNum = *++str; -	int len = *++str;  	People &people = *_vm->_people;  	Person &person = people[npcNum]; -	for (int x = 0; x < len; x++) -		person._description.setChar(str[x + 1], x); -	person._description.setChar(0, len); -	str += len; +	person._description = ""; +	int len = *++str; +	for (int idx = 0; idx < len; ++idx) +		person._description += str[idx + 1]; +	str += len;  	return RET_SUCCESS;  }  | 
