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.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/engines/parallaction/parallaction.h b/engines/parallaction/parallaction.h
index 5ac53c932f..8786998eea 100644
--- a/engines/parallaction/parallaction.h
+++ b/engines/parallaction/parallaction.h
@@ -135,7 +135,7 @@ struct PARALLACTIONGameDescription;
struct Job;
typedef void (*JobFn)(void*, Job*);
-struct Job : public Node {
+struct Job {
uint16 _count; // # of executions left
uint16 _tag; // used for ordering
uint16 _finished;
@@ -147,6 +147,9 @@ public:
}
};
+typedef Job* JobPointer;
+typedef ManagedList<JobPointer> JobList;
+
struct Credit {
const char *_role;
const char *_name;
@@ -399,7 +402,7 @@ protected: // data
int16 _keyDown;
- Job _jobs;
+ JobList _jobs;
Node helperNode; // used for freeZones: to be removed