diff options
Diffstat (limited to 'scumm/scumm.h')
-rw-r--r-- | scumm/scumm.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/scumm/scumm.h b/scumm/scumm.h index 08cec56057..c89fae7682 100644 --- a/scumm/scumm.h +++ b/scumm/scumm.h @@ -25,8 +25,10 @@ #include "common/engine.h" #include "common/gameDetector.h" -#include "common/timer.h" #include "common/file.h" +#include "common/map.h" +#include "common/str.h" +#include "common/timer.h" #include "common/util.h" class GameDetector; @@ -43,6 +45,8 @@ class ScummDebugger; class Serializer; struct FindObjectInRoom; +typedef ScummVM::Map<ScummVM::String, int> ObjectIDMap; + // Use g_scumm from error() ONLY extern Scumm *g_scumm; @@ -404,6 +408,7 @@ public: void startScene(int room, Actor *a, int b); virtual void setupScummVars(); byte *_objectOwnerTable, *_objectRoomTable, *_objectStateTable; + ObjectIDMap _objectIDMap; byte _numObjectsInRoom; int8 _userPut; int _resourceHeaderSize; |