aboutsummaryrefslogtreecommitdiff
path: root/engines/parallaction/parallaction.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/parallaction/parallaction.h')
-rw-r--r--engines/parallaction/parallaction.h15
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);