aboutsummaryrefslogtreecommitdiff
path: root/engines/voyeur/files.h
diff options
context:
space:
mode:
authorPaul Gilbert2013-12-09 22:22:32 -0500
committerPaul Gilbert2013-12-09 22:22:32 -0500
commit03f7fb64dbbdd3d595f15b7fa0f12f42eaee02eb (patch)
treee7a0599087d5e7c77c1572c57806a8257f0032e0 /engines/voyeur/files.h
parentafc4e0ed333ca4acd5fcb092362f9910225ffd93 (diff)
downloadscummvm-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.h21
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