diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/lab/processroom.h | 64 |
1 files changed, 31 insertions, 33 deletions
diff --git a/engines/lab/processroom.h b/engines/lab/processroom.h index 37585bc05c..f5201b1bd3 100644 --- a/engines/lab/processroom.h +++ b/engines/lab/processroom.h @@ -102,6 +102,37 @@ enum Condition { kCondUsedHelmet = 184 }; +enum MapDoors { + kDoorLeftNorth = 1, + kDoorLeftEast = 2, + kDoorLeftSouth = 4, + kDoorLeftWest = 8, + + kDoorMiddleNorth = 16, + kDoorRightNorth = 32, + kDoorMiddleSouth = 64, + kDoorRightSouth = 128, + + kDoorMiddleEast = 16, + kDoorBottomEast = 32, + kDoorMiddleWest = 64, + kDoorBottomWest = 128 +}; + +// Special Map ID's +#define NORMAL 0 +#define UPARROWROOM 1 +#define DOWNARROWROOM 2 +#define BRIDGEROOM 3 +#define VCORRIDOR 4 +#define HCORRIDOR 5 +#define MEDMAZE 6 +#define HEDGEMAZE 7 +#define SURMAZE 8 +#define MULTIMAZEF1 9 +#define MULTIMAZEF2 10 +#define MULTIMAZEF3 11 + #if defined(WIN32) #pragma pack(push, 1) #endif @@ -154,39 +185,6 @@ struct InventoryData { Common::String _bitmapName; }; -// Map Flags - -enum MapDoors { - kDoorLeftNorth = 1, - kDoorLeftEast = 2, - kDoorLeftSouth = 4, - kDoorLeftWest = 8, - - kDoorMiddleNorth = 16, - kDoorRightNorth = 32, - kDoorMiddleSouth = 64, - kDoorRightSouth = 128, - - kDoorMiddleEast = 16, - kDoorBottomEast = 32, - kDoorMiddleWest = 64, - kDoorBottomWest = 128 -}; - -// Special Map ID's -#define NORMAL 0 -#define UPARROWROOM 1 -#define DOWNARROWROOM 2 -#define BRIDGEROOM 3 -#define VCORRIDOR 4 -#define HCORRIDOR 5 -#define MEDMAZE 6 -#define HEDGEMAZE 7 -#define SURMAZE 8 -#define MULTIMAZEF1 9 -#define MULTIMAZEF2 10 -#define MULTIMAZEF3 11 - struct MapData { uint16 _x, _y, _pageNumber, _specialID; uint32 _mapFlags; |