aboutsummaryrefslogtreecommitdiff
path: root/engines/director/lingo/lingo-lex.cpp
diff options
context:
space:
mode:
authorstevenhoefel2017-01-12 08:58:48 +1100
committerstevenhoefel2017-01-12 08:58:48 +1100
commit1f95f5c161d8123d4d674dae2917dc6b180ca6aa (patch)
tree6a1540c12fce586183496fe114f428981a0be13c /engines/director/lingo/lingo-lex.cpp
parent5c985ab549ae9ac2c47bf32f7951fca80db071f1 (diff)
downloadscummvm-rg350-1f95f5c161d8123d4d674dae2917dc6b180ca6aa.tar.gz
scummvm-rg350-1f95f5c161d8123d4d674dae2917dc6b180ca6aa.tar.bz2
scummvm-rg350-1f95f5c161d8123d4d674dae2917dc6b180ca6aa.zip
DIRECTOR: Hook Lingo events through. Tie in frame events.
Diffstat (limited to 'engines/director/lingo/lingo-lex.cpp')
-rw-r--r--engines/director/lingo/lingo-lex.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/engines/director/lingo/lingo-lex.cpp b/engines/director/lingo/lingo-lex.cpp
index f3c498b5a8..dc502cf588 100644
--- a/engines/director/lingo/lingo-lex.cpp
+++ b/engines/director/lingo/lingo-lex.cpp
@@ -1443,19 +1443,19 @@ YY_RULE_SETUP
return tME;
}
- if (g_lingo->_handlers.contains(yytext)) {
- if (g_lingo->_handlers[yytext]->type == BLTIN && g_lingo->_handlers[yytext]->parens == false) {
- if (g_lingo->_handlers[yytext]->nargs == 0) {
- if (g_lingo->_handlers[yytext]->maxArgs == 0)
+ if (g_lingo->_builtins.contains(yytext)) {
+ if (g_lingo->_builtins[yytext]->type == BLTIN && g_lingo->_builtins[yytext]->parens == false) {
+ if (g_lingo->_builtins[yytext]->nargs == 0) {
+ if (g_lingo->_builtins[yytext]->maxArgs == 0)
return BLTINNOARGS;
- else if (g_lingo->_handlers[yytext]->maxArgs == 1)
+ else if (g_lingo->_builtins[yytext]->maxArgs == 1)
return BLTINNOARGSORONE;
else
error("Incorrect setup for builtin: %s", yytext);
- } else if (g_lingo->_handlers[yytext]->nargs == 1 &&
- g_lingo->_handlers[yytext]->maxArgs == 1) {
+ } else if (g_lingo->_builtins[yytext]->nargs == 1 &&
+ g_lingo->_builtins[yytext]->maxArgs == 1) {
return BLTINONEARG;
- } else if (g_lingo->_handlers[yytext]->nargs == -1) {
+ } else if (g_lingo->_builtins[yytext]->nargs == -1) {
return BLTINARGLIST;
} else {
error("Incorrect setup for builtin: %s", yytext);