aboutsummaryrefslogtreecommitdiff
path: root/scumm/scumm.h
diff options
context:
space:
mode:
Diffstat (limited to 'scumm/scumm.h')
-rw-r--r--scumm/scumm.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/scumm/scumm.h b/scumm/scumm.h
index 7e27a2b002..aae2e11def 100644
--- a/scumm/scumm.h
+++ b/scumm/scumm.h
@@ -329,6 +329,16 @@ struct WizPolygon {
bool flag;
};
+struct AuxBlock {
+ bool visible;
+ Common::Rect r;
+};
+
+struct AuxEntry {
+ int actorNum;
+ int subIndex;
+};
+
class ScummEngine : public Engine {
friend class ScummDebugger;
friend class SmushPlayer;
@@ -839,6 +849,18 @@ protected:
bool isCostumeInUse(int i) const;
public:
+ /* Actor AuxQueue stuff (HE) */
+ AuxBlock _auxBlocks[16];
+ uint16 _auxBlocksNum;
+ AuxEntry _auxEntries[16];
+ uint16 _auxEntriesNum;
+
+ void preProcessAuxQueue();
+ void postProcessAuxQueue();
+ void queueAuxBlock(Actor *a);
+ void queueAuxEntry(int actorNum, int subIndex);
+
+public:
/* Actor talking stuff */
byte _actorToPrintStrFor, _V1_talkingActor;
int _sentenceNum;