aboutsummaryrefslogtreecommitdiff
path: root/engines/parallaction/defs.h
diff options
context:
space:
mode:
authorNicola Mettifogo2007-03-17 13:14:50 +0000
committerNicola Mettifogo2007-03-17 13:14:50 +0000
commit48460e2ea66a308fc5085c51f47ccbcfac9ecbc5 (patch)
tree897f9d96ec74faa7a9ce32609f4f8a7b962ee543 /engines/parallaction/defs.h
parent97514214349ed236c54fa6a91a0937b9c6073aab (diff)
downloadscummvm-rg350-48460e2ea66a308fc5085c51f47ccbcfac9ecbc5.tar.gz
scummvm-rg350-48460e2ea66a308fc5085c51f47ccbcfac9ecbc5.tar.bz2
scummvm-rg350-48460e2ea66a308fc5085c51f47ccbcfac9ecbc5.zip
- Made Node a superclass for Zone, WalkNode, Command, Instruction, Program and Job.
- Moved Job list management inside Parallaction (because constructors for global variables are not always invoked on some platforms) svn-id: r26164
Diffstat (limited to 'engines/parallaction/defs.h')
-rw-r--r--engines/parallaction/defs.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/engines/parallaction/defs.h b/engines/parallaction/defs.h
index 587b211816..f5d2093d38 100644
--- a/engines/parallaction/defs.h
+++ b/engines/parallaction/defs.h
@@ -38,10 +38,17 @@ struct Node {
Node* _next;
};
-struct WalkNode {
- Node _node;
+struct WalkNode : public Node {
+// Node _node;
int32 _x;
int32 _y;
+
+public:
+ WalkNode() : _x(0), _y(0) {
+ }
+
+ WalkNode(int32 x, int32 y) : _x(x), _y(y) {
+ }
};
struct Point {