aboutsummaryrefslogtreecommitdiff
path: root/engines/lure
diff options
context:
space:
mode:
Diffstat (limited to 'engines/lure')
-rw-r--r--engines/lure/res.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/engines/lure/res.cpp b/engines/lure/res.cpp
index 7a79f48b87..dc9ce29af8 100644
--- a/engines/lure/res.cpp
+++ b/engines/lure/res.cpp
@@ -87,7 +87,7 @@ void Resources::freeData() {
}
struct AnimRecordTemp {
- uint16 *offset;
+ uint16 offset;
MovementDataList *list;
};
@@ -235,12 +235,12 @@ void Resources::reloadData() {
// Handle any direction frames
AnimRecordTemp dirEntries[4] = {
- {&animRec->leftOffset, &newEntry->leftFrames},
- {&animRec->rightOffset, &newEntry->rightFrames},
- {&animRec->upOffset, &newEntry->upFrames},
- {&animRec->downOffset, &newEntry->downFrames}};
+ {FROM_LE_16(animRec->leftOffset), &newEntry->leftFrames},
+ {FROM_LE_16(animRec->rightOffset), &newEntry->rightFrames},
+ {FROM_LE_16(animRec->upOffset), &newEntry->upFrames},
+ {FROM_LE_16(animRec->downOffset), &newEntry->downFrames}};
for (int dirCtr = 0; dirCtr < 4; ++dirCtr) {
- offsetVal = READ_LE_UINT16(dirEntries[dirCtr].offset);
+ offsetVal = dirEntries[dirCtr].offset;
if (offsetVal != 0) {
MovementResource *moveRec = (MovementResource *)
(mb->data() + offsetVal);