diff options
author | Joost Peters | 2003-10-06 13:20:29 +0000 |
---|---|---|
committer | Joost Peters | 2003-10-06 13:20:29 +0000 |
commit | 633fb7de0fcaaaaa6435223bbd18217fec79d65c (patch) | |
tree | 850f526c2c6b0a0b4863aedd013c3b3db7ee6a68 /queen/logic.h | |
parent | 5a1bd7574afa9e094a138c7b4e4eb17c196cd61b (diff) | |
download | scummvm-rg350-633fb7de0fcaaaaa6435223bbd18217fec79d65c.tar.gz scummvm-rg350-633fb7de0fcaaaaa6435223bbd18217fec79d65c.tar.bz2 scummvm-rg350-633fb7de0fcaaaaa6435223bbd18217fec79d65c.zip |
some additions + small readability rewrite
svn-id: r10638
Diffstat (limited to 'queen/logic.h')
-rw-r--r-- | queen/logic.h | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/queen/logic.h b/queen/logic.h index 1aff8c58a5..0323ed1ea9 100644 --- a/queen/logic.h +++ b/queen/logic.h @@ -51,7 +51,7 @@ public: int16 *area(int index, int subIndex); uint16 walkOffCount(); - uint16 *walkOffData(int index); + WalkOffData *walkOffData(int index); int16 gameState(int index); void gameState(int index, int16 newValue); @@ -70,19 +70,21 @@ protected: uint16 _numObjectBoxes; uint16 _numWalkOffs; + uint16 _numObjDesc; uint16 *_roomData; uint16 *_sfxName; int16 *_objMax; int16 *_areaMax; - uint16 (*_objectBox)[4]; // FIXME: Box *_objectBox; - uint16 (*_itemData)[5]; // FIXME: ItemData *_itemData; + Box *_objectBox; + ItemData *_itemData; GraphicData *_graphicData; ObjectData *_objectData; + ObjectDescription *_objectDescription; uint16 (*_actorData)[12]; // FIXME: ActorData *_actorData; int16 (*_area)[11][8]; // FIXME: Area *_area[11]; - uint16 (*_walkOffData)[3]; // FIXME: WalkOffData *_walkOffData; - + WalkOffData *_walkOffData; + enum { GAME_STATE_COUNT = 211 }; |