diff options
author | Paul Gilbert | 2013-12-09 22:22:32 -0500 |
---|---|---|
committer | Paul Gilbert | 2013-12-09 22:22:32 -0500 |
commit | 03f7fb64dbbdd3d595f15b7fa0f12f42eaee02eb (patch) | |
tree | e7a0599087d5e7c77c1572c57806a8257f0032e0 /engines/voyeur/files.h | |
parent | afc4e0ed333ca4acd5fcb092362f9910225ffd93 (diff) | |
download | scummvm-rg350-03f7fb64dbbdd3d595f15b7fa0f12f42eaee02eb.tar.gz scummvm-rg350-03f7fb64dbbdd3d595f15b7fa0f12f42eaee02eb.tar.bz2 scummvm-rg350-03f7fb64dbbdd3d595f15b7fa0f12f42eaee02eb.zip |
VOYEUR: Implemented the playStamp method
Diffstat (limited to 'engines/voyeur/files.h')
-rw-r--r-- | engines/voyeur/files.h | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/engines/voyeur/files.h b/engines/voyeur/files.h index 13023f80fb..f79c723733 100644 --- a/engines/voyeur/files.h +++ b/engines/voyeur/files.h @@ -424,8 +424,12 @@ private: bool getStateInfo(); byte *getDataOffset(); void getButtonsText(); + void getButtonsFlags(); + void getField1CE(); + void performOpenCard(); const byte *getRecordOffset(const byte *p); const byte *getNextRecord(const byte *p); + void cardAction(const byte *p); public: VoyeurEngine *_vm; @@ -441,17 +445,30 @@ public: int _field44; uint32 _field46; byte *_field4A; - const byte *_field8E[8]; - + byte _field4E[64]; + const byte *_field8E[64]; + byte _field18E[64]; + const byte *_field1CE[48]; byte *_ctlPtr; byte *_field28E; public: ThreadResource(BoltFilesState &state, const byte *src); virtual ~ThreadResource() {} + void initThreadStruct(int idx, int id); bool loadAStack(int idx); void unloadAStack(int idx); bool doState(); + + bool chooseSTAMPButton(int idx); + void parsePlayCommands(); + int doInterface(); + void doRoom(); + int doApt(); + void doTapePlaying(); + void checkForMurder(); + void checkForIncriminate(); + }; } // End of namespace Voyeur |