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.h17
1 files changed, 5 insertions, 12 deletions
diff --git a/engines/parallaction/parallaction.h b/engines/parallaction/parallaction.h
index 8786998eea..0a63ee9380 100644
--- a/engines/parallaction/parallaction.h
+++ b/engines/parallaction/parallaction.h
@@ -200,11 +200,6 @@ extern const char *_minidrkiName;
void waitUntilLeftClick();
-void addNode(Node *list, Node *n);
-void removeNode(Node *n);
-
-
-
void jobRemovePickedItem(void*, Job *j);
void jobDisplayDroppedItem(void*, Job *j);
@@ -321,7 +316,7 @@ public:
Zone *findZone(const char *name);
Zone *hitZone(uint32 type, uint16 x, uint16 y);
uint16 runZone(Zone*);
- void freeZones(Node *list);
+ void freeZones();
void runDialogue(SpeakData*);
@@ -371,8 +366,8 @@ public:
Common::Point _mousePos;
- Node _zones;
- Node _animations;
+ ZoneList _zones;
+ AnimationList _animations;
protected: // data
@@ -404,8 +399,6 @@ protected: // data
JobList _jobs;
- Node helperNode; // used for freeZones: to be removed
-
protected: // members
bool detectGame(void);
@@ -435,13 +428,13 @@ protected: // members
void switchBackground(const char* background, const char* mask);
void freeLocation();
- void parseZone(Script &script, Node *list, char *name);
+ void parseZone(Script &script, ZoneList &list, char *name);
void parseZoneTypeBlock(Script &script, Zone *z);
void parseWalkNodes(Script& script, WalkNodeList &list);
void displayCharacterComment(ExamineData *data);
void displayItemComment(ExamineData *data);
- Animation * parseAnimation(Script &script, Node *list, char *name);
+ Animation * parseAnimation(Script &script, AnimationList &list, char *name);
void parseScriptLine(Instruction *inst, Animation *a, LocalVariable *locals);
void loadProgram(Animation *a, char *filename);
LValue getLValue(Instruction *inst, char *str, LocalVariable *locals, Animation *a);