aboutsummaryrefslogtreecommitdiff
path: root/scumm/scumm.h
diff options
context:
space:
mode:
authorTravis Howell2005-10-14 02:13:33 +0000
committerTravis Howell2005-10-14 02:13:33 +0000
commit7af9ece552c7bafb32d61305c2b8c7dce133ec03 (patch)
treea03892d3b1e6dae1f9371f79976145a190ad7ea2 /scumm/scumm.h
parenta3d0fcea54866b29749bcb67f60e8c28bb207116 (diff)
downloadscummvm-rg350-7af9ece552c7bafb32d61305c2b8c7dce133ec03.tar.gz
scummvm-rg350-7af9ece552c7bafb32d61305c2b8c7dce133ec03.tar.bz2
scummvm-rg350-7af9ece552c7bafb32d61305c2b8c7dce133ec03.zip
HE games store and restore locked FlObjects between rooms.
Fixes input issue in thinker1. svn-id: r19072
Diffstat (limited to 'scumm/scumm.h')
-rw-r--r--scumm/scumm.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/scumm/scumm.h b/scumm/scumm.h
index fb3f0f0c89..6a8ca85ab8 100644
--- a/scumm/scumm.h
+++ b/scumm/scumm.h
@@ -376,6 +376,7 @@ public:
VerbSlot *_verbs;
ObjectData *_objs;
+ ObjectData *_storedFlObjects;
ScummDebugger *_debugger;
// Core variables
@@ -512,6 +513,7 @@ protected:
int _numNewNames, _numGlobalScripts;
int _numRoomVariables;
int _numPalettes, _numSprites, _numTalkies, _numUnk;
+ int _numStoredFlObjects;
int _HEHeapSize;
public:
int _numLocalScripts, _numImages, _numRooms, _numScripts, _numSounds; // Used by HE games
@@ -732,6 +734,8 @@ protected:
virtual void loadRoomSubBlocks();
virtual void initRoomSubBlocks();
void clearRoomObjects();
+ void storeFlObject(int slot);
+ void restoreFlObjects();
virtual void loadRoomObjects();
virtual void readArrayFromIndexFile();