aboutsummaryrefslogtreecommitdiff
path: root/engines/lure/res.h
diff options
context:
space:
mode:
authorPaul Gilbert2006-04-11 10:45:22 +0000
committerPaul Gilbert2006-04-11 10:45:22 +0000
commit9b87224036004668aa74f764553cc05381c79f97 (patch)
treef0b3388af19fbfa9f10f11d5a6149d866ff011b0 /engines/lure/res.h
parentf6b2cf2c6dcc37c54913ad2209545002727ee6fd (diff)
downloadscummvm-rg350-9b87224036004668aa74f764553cc05381c79f97.tar.gz
scummvm-rg350-9b87224036004668aa74f764553cc05381c79f97.tar.bz2
scummvm-rg350-9b87224036004668aa74f764553cc05381c79f97.zip
Resource loader enhanced to load hotspot proximity data and room walkable areas
svn-id: r21780
Diffstat (limited to 'engines/lure/res.h')
-rw-r--r--engines/lure/res.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/lure/res.h b/engines/lure/res.h
index 2a74d94dcf..3d5a2abba4 100644
--- a/engines/lure/res.h
+++ b/engines/lure/res.h
@@ -60,6 +60,8 @@ private:
SequenceDelayList _delayList;
Action _currentAction;
MemoryBlock *_talkDialogData;
+ HotspotProximityList _proximityList;
+ RoomExitCoordinatesList _coordinateList;
TalkData *_activeTalkData;
TalkState _talkState;
@@ -105,6 +107,11 @@ public:
ValueTableData &fieldList() { return _fieldList; }
SequenceDelayList &delayList() { return _delayList; }
MemoryBlock &getTalkDialogData() { return *_talkDialogData; }
+ HotspotProximityList &proximityList() { return _proximityList; }
+ HotspotProximityData *getHotspotProximity(uint16 hotspotId) {
+ return _proximityList.getHotspot(hotspotId);
+ }
+ RoomExitCoordinatesList &coordinateList() { return _coordinateList; }
void copyCursorTo(Surface *s, uint8 cursorNum, int16 x, int16 y);
uint16 numInventoryItems();