aboutsummaryrefslogtreecommitdiff
path: root/engines/parallaction/objects.h
diff options
context:
space:
mode:
authorNicola Mettifogo2009-03-29 12:41:00 +0000
committerNicola Mettifogo2009-03-29 12:41:00 +0000
commit011b73a09ba1e3d51a403ed65cedcd9394d6bfb0 (patch)
tree08918f98b49d00fa5714582be4623a85ba52869d /engines/parallaction/objects.h
parentd883cb209eab63268338b3f86843ce32c1027fdb (diff)
downloadscummvm-rg350-011b73a09ba1e3d51a403ed65cedcd9394d6bfb0.tar.gz
scummvm-rg350-011b73a09ba1e3d51a403ed65cedcd9394d6bfb0.tar.bz2
scummvm-rg350-011b73a09ba1e3d51a403ed65cedcd9394d6bfb0.zip
Commands now evaluate their reference Zone at runtime, thus handling of forward references in the parser is no more needed.
svn-id: r39738
Diffstat (limited to 'engines/parallaction/objects.h')
-rw-r--r--engines/parallaction/objects.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/engines/parallaction/objects.h b/engines/parallaction/objects.h
index 52f3d62a59..4c02d94334 100644
--- a/engines/parallaction/objects.h
+++ b/engines/parallaction/objects.h
@@ -112,6 +112,7 @@ struct Command {
uint16 _id;
uint32 _flagsOn;
uint32 _flagsOff;
+ bool _valid;
Command();
~Command();
@@ -119,6 +120,7 @@ struct Command {
// Common fields
uint32 _flags;
ZonePtr _zone;
+ Common::String _zoneName;
char* _string;
uint16 _callable;
uint16 _object;