diff options
Diffstat (limited to 'engines/parallaction/parallaction.h')
-rw-r--r-- | engines/parallaction/parallaction.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/engines/parallaction/parallaction.h b/engines/parallaction/parallaction.h index fd7d6d77e5..fec7d90c61 100644 --- a/engines/parallaction/parallaction.h +++ b/engines/parallaction/parallaction.h @@ -162,7 +162,7 @@ Command *parseCommands(Script &script); void runCommands(Command *list, Zone *z = NULL); void freeCommands(Command*); -void freeZones(Node *list); + void runDialogue(SpeakData*); @@ -308,6 +308,14 @@ public: void resumeJobs(); void runJobs(); + void freeZones(Node *list); + Animation *findAnimation(const char *name); + Zone *findZone(const char *name); + Zone *hitZone(uint32 type, uint16 x, uint16 y); + void freeAnimations(); + void sortAnimations(); + void freeLocation(); + public: int getGameType() const; uint32 getFeatures() const; @@ -339,6 +347,9 @@ public: Common::Point _mousePos; + Node _zones; + Node _animations; + protected: // data struct InputData { @@ -370,6 +381,8 @@ protected: // data Job _jobs; + Node helperNode; // used for freeZones + protected: // members bool detectGame(void); |