aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/he/intern_he.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/scumm/he/intern_he.h')
-rw-r--r--engines/scumm/he/intern_he.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/engines/scumm/he/intern_he.h b/engines/scumm/he/intern_he.h
index 0f87af8477..08e2c5554e 100644
--- a/engines/scumm/he/intern_he.h
+++ b/engines/scumm/he/intern_he.h
@@ -129,6 +129,9 @@ protected:
bool _skipProcessActors;
+ int _numStoredFlObjects;
+ ObjectData *_storedFlObjects;
+
public:
ScummEngine_v70he(OSystem *syst, const DetectorResult &dr);
~ScummEngine_v70he();
@@ -153,8 +156,15 @@ protected:
virtual void readGlobalObjects();
virtual void readIndexBlock(uint32 blocktype, uint32 itemsize);
+ virtual void clearRoomObjects();
+ virtual void resetRoomObjects();
+
virtual int getActorFromPos(int x, int y);
+ virtual void loadFlObject(uint object, uint room);
+ void storeFlObject(int slot);
+ void restoreFlObjects();
+
int getStringCharWidth(byte chr);
virtual int setupStringArray(int size);
void appendSubstring(int dst, int src, int len2, int len);