From bfdedb68ec96e910892cab53ca0b01c9129f56cf Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Sun, 7 Jun 2015 20:19:41 -0400 Subject: [PATCH] SHERLOCK: Fix cmdSetNPCInfoLine --- engines/sherlock/tattoo/tattoo_talk.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/engines/sherlock/tattoo/tattoo_talk.cpp b/engines/sherlock/tattoo/tattoo_talk.cpp index 91c6f251f57..b84cebe185a 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; }