aboutsummaryrefslogtreecommitdiff
path: root/engines/director/lingo/lingo.h
diff options
context:
space:
mode:
authorEugene Sandulenko2016-08-13 12:40:54 +0200
committerEugene Sandulenko2016-08-13 12:41:22 +0200
commit963826ca6f350783e2fd0a2ca6bdb9f3a5222d52 (patch)
tree977e26503001eac3e7148e10269006a7b571acea /engines/director/lingo/lingo.h
parentfb5c38c9edd004d32b8ef6da1bfa444777283f05 (diff)
downloadscummvm-rg350-963826ca6f350783e2fd0a2ca6bdb9f3a5222d52.tar.gz
scummvm-rg350-963826ca6f350783e2fd0a2ca6bdb9f3a5222d52.tar.bz2
scummvm-rg350-963826ca6f350783e2fd0a2ca6bdb9f3a5222d52.zip
DIRECTOR: Lingo: Simplified Datum constants pushing
Diffstat (limited to 'engines/director/lingo/lingo.h')
-rw-r--r--engines/director/lingo/lingo.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/director/lingo/lingo.h b/engines/director/lingo/lingo.h
index b4244e8bee..a8b8c04355 100644
--- a/engines/director/lingo/lingo.h
+++ b/engines/director/lingo/lingo.h
@@ -111,6 +111,9 @@ struct Datum { /* interpreter stack type */
} u;
Datum() { u.sym = NULL; type = VOID; }
+ Datum(int val) { u.i = val; type = INT; }
+ Datum(double val) { u.f = val; type = FLOAT; }
+ Datum(Common::String *val) { u.s = val; type = STRING; }
double toFloat();
int toInt();