diff options
Diffstat (limited to 'engines/dreamweb/talk.cpp')
-rw-r--r-- | engines/dreamweb/talk.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/engines/dreamweb/talk.cpp b/engines/dreamweb/talk.cpp index 172a61fad1..d27d920891 100644 --- a/engines/dreamweb/talk.cpp +++ b/engines/dreamweb/talk.cpp @@ -81,7 +81,7 @@ void DreamBase::convIcons() { } uint16 DreamBase::getPersFrame(uint8 index) { - return getSegment(data.word(kPeople)).word(kPersonframes + index * 2); + return READ_LE_UINT16(&_personFramesLE[index]); } void DreamBase::startTalk() { @@ -108,8 +108,7 @@ void DreamBase::startTalk() { } const uint8 *DreamBase::getPersonText(uint8 index, uint8 talkPos) { - uint16 offset = kPersontext + getSegment(data.word(kPeople)).word(((index * 64 + talkPos) * 2) + kPersontxtdat); - return getSegment(data.word(kPeople)).ptr(offset, 0); + return (const uint8 *)_personText.getString(index*64 + talkPos); } void DreamBase::moreTalk() { |