aboutsummaryrefslogtreecommitdiff
path: root/engines/dreamweb/talk.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/dreamweb/talk.cpp')
-rw-r--r--engines/dreamweb/talk.cpp5
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() {