diff options
Diffstat (limited to 'engines/scumm/he/intern_he.h')
-rw-r--r-- | engines/scumm/he/intern_he.h | 10 |
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); |