aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/he/intern_he.h
diff options
context:
space:
mode:
authorMax Horn2006-09-17 22:22:50 +0000
committerMax Horn2006-09-17 22:22:50 +0000
commitfab33bf6639d72776b1818131724af6d1a67ce58 (patch)
tree8bf40c98040a3fdd58b326483008715a92a53fde /engines/scumm/he/intern_he.h
parentf4759feeab02a470c428be8ab4add26eb2255c41 (diff)
downloadscummvm-rg350-fab33bf6639d72776b1818131724af6d1a67ce58.tar.gz
scummvm-rg350-fab33bf6639d72776b1818131724af6d1a67ce58.tar.bz2
scummvm-rg350-fab33bf6639d72776b1818131724af6d1a67ce58.zip
Moved stored flobjects to class ScummEngine_v70he
svn-id: r23924
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);