aboutsummaryrefslogtreecommitdiff
path: root/engines/director/lingo/lingo-builtins.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2016-08-09 00:05:03 +0200
committerEugene Sandulenko2016-08-09 00:05:03 +0200
commit42c385f26b211230c4dce823d7d34a311aa8853d (patch)
tree55388d817314fd20bc6badc782fe194110189061 /engines/director/lingo/lingo-builtins.cpp
parenta427bf86bb855f009f0d176d7a8d7dca8648c02a (diff)
downloadscummvm-rg350-42c385f26b211230c4dce823d7d34a311aa8853d.tar.gz
scummvm-rg350-42c385f26b211230c4dce823d7d34a311aa8853d.tar.bz2
scummvm-rg350-42c385f26b211230c4dce823d7d34a311aa8853d.zip
DIRECTOR: Lingo: Mark built-in commands with Director version
Diffstat (limited to 'engines/director/lingo/lingo-builtins.cpp')
-rw-r--r--engines/director/lingo/lingo-builtins.cpp112
1 files changed, 61 insertions, 51 deletions
diff --git a/engines/director/lingo/lingo-builtins.cpp b/engines/director/lingo/lingo-builtins.cpp
index 15b473a0b9..8b1d48f5a1 100644
--- a/engines/director/lingo/lingo-builtins.cpp
+++ b/engines/director/lingo/lingo-builtins.cpp
@@ -32,67 +32,77 @@ static struct BuiltinProto {
bool parens;
} builtins[] = {
// Math
- { "abs", Lingo::b_abs, 1, 1, true },
- { "atan", Lingo::b_atan, 1, 1, true },
- { "cos", Lingo::b_cos, 1, 1, true },
- { "exp", Lingo::b_exp, 1, 1, true },
- { "float", Lingo::b_float, 1, 1, true },
+ { "abs", Lingo::b_abs, 1, 1, true }, // D2
+ { "atan", Lingo::b_atan, 1, 1, true }, // D4
+ { "cos", Lingo::b_cos, 1, 1, true }, // D4
+ { "exp", Lingo::b_exp, 1, 1, true }, // D4
+ { "float", Lingo::b_float, 1, 1, true }, // D4
{ "integer",Lingo::b_integer, 1, 1, true },
- { "log", Lingo::b_log, 1, 1, true },
- { "pi", Lingo::b_pi, 0, 0, true },
- { "power", Lingo::b_power, 2, 2, true },
- { "random", Lingo::b_random, 1, 1, true },
+ { "log", Lingo::b_log, 1, 1, true }, // D4
+ { "pi", Lingo::b_pi, 0, 0, true }, // D4
+ { "power", Lingo::b_power, 2, 2, true }, // D4
+ { "random", Lingo::b_random, 1, 1, true }, // D2
{ "sin", Lingo::b_sin, 1, 1, true },
- { "sqrt", Lingo::b_sqrt, 1, 1, true },
- { "tan", Lingo::b_tan, 1, 1, true },
+ { "sqrt", Lingo::b_sqrt, 1, 1, true }, // D2
+ { "tan", Lingo::b_tan, 1, 1, true }, // D4
// String
- { "chars", Lingo::b_chars, 3, 3, true },
- { "length", Lingo::b_length, 1, 1, true },
- { "string", Lingo::b_string, 1, 1, true },
+ { "chars", Lingo::b_chars, 3, 3, true }, // D2
+ { "length", Lingo::b_length, 1, 1, true }, // D2
+ { "string", Lingo::b_string, 1, 1, true }, // D2
// Files
- { "closeDA", Lingo::b_closeDA, 0, 0, false },
- { "closeResFile", Lingo::b_closeResFile, 0, 1, false },
- { "closeXlib", Lingo::b_closeXlib, 0, 1, false },
- { "openDA", Lingo::b_openDA, 1, 1, false },
- { "openResFile", Lingo::b_openResFile, 1, 1, false },
- { "openXlib", Lingo::b_openXlib, 1, 1, false },
- { "showResFile", Lingo::b_showResFile, 0, 1, false },
- { "showXlib", Lingo::b_showXlib, 0, 1, false },
+ { "closeDA", Lingo::b_closeDA, 0, 0, false }, // D2
+ { "closeResFile", Lingo::b_closeResFile, 0, 1, false }, // D2
+ { "closeXlib", Lingo::b_closeXlib, 0, 1, false }, // D2
+ // open // D2
+ { "openDA", Lingo::b_openDA, 1, 1, false }, // D2
+ { "openResFile", Lingo::b_openResFile, 1, 1, false }, // D2
+ { "openXlib", Lingo::b_openXlib, 1, 1, false }, // D2
+ { "showResFile", Lingo::b_showResFile, 0, 1, false }, // D2
+ { "showXlib", Lingo::b_showXlib, 0, 1, false }, // D2
// Control
- { "continue", Lingo::b_continue, 0, 0, false },
- { "dontPassEvent", Lingo::b_dontPassEvent, 0, 0, false },
- { "delay", Lingo::b_delay, 1, 1, false },
- { "do", Lingo::b_do, 1, 1, false },
- { "nothing", Lingo::b_nothing, 0, 0, false },
- { "pause", Lingo::b_pause, 0, 0, false },
- { "playAccel", Lingo::b_playAccel, -1,0, false }, // variable number of parameters
- { "quit", Lingo::b_quit, 0, 0, false },
- { "restart", Lingo::b_restart, 0, 0, false },
- { "shutDown", Lingo::b_shutDown, 0, 0, false },
- { "startTimer", Lingo::b_startTimer, 0, 0, false },
+ { "continue", Lingo::b_continue, 0, 0, false }, // D2
+ { "dontPassEvent", Lingo::b_dontPassEvent, 0, 0, false }, // D2
+ { "delay", Lingo::b_delay, 1, 1, false }, // D2
+ { "do", Lingo::b_do, 1, 1, false }, // D2
+ { "nothing", Lingo::b_nothing, 0, 0, false }, // D2
+ { "pause", Lingo::b_pause, 0, 0, false }, // D2
+ // play // D2
+ { "playAccel", Lingo::b_playAccel, -1,0, false }, // D2
+ // play done // D2
+ { "quit", Lingo::b_quit, 0, 0, false }, // D2
+ { "restart", Lingo::b_restart, 0, 0, false }, // D2
+ { "shutDown", Lingo::b_shutDown, 0, 0, false }, // D2
+ { "startTimer", Lingo::b_startTimer, 0, 0, false }, // D2
+ // when keyDown // D2
+ // when mouseDown // D2
+ // when mouseUp // D2
+ // when timeOut // D2
// Misc
- { "alert", Lingo::b_alert, 1, 1, false },
- { "cursor", Lingo::b_cursor, 1, 1, false },
- { "printFrom", Lingo::b_printFrom, -1,0, false }, // variable number of parameters
- { "ilk", Lingo::b_ilk, 1, 2, true },
- { "showGlobals", Lingo::b_showGlobals, 0, 0, false },
- { "showLocals", Lingo::b_showLocals, 0, 0, false },
+ { "alert", Lingo::b_alert, 1, 1, false }, // D2
+ { "cursor", Lingo::b_cursor, 1, 1, false }, // D2
+ { "printFrom", Lingo::b_printFrom, -1,0, false }, // D2
+ { "ilk", Lingo::b_ilk, 1, 2, true }, // D4
+ // put // D2
+ // set // D2
+ { "showGlobals", Lingo::b_showGlobals, 0, 0, false }, // D2
+ { "showLocals", Lingo::b_showLocals, 0, 0, false }, // D2
// Score
- { "editableText", Lingo::b_editableText, 0, 0, false },
- { "installMenu", Lingo::b_installMenu, 1, 1, false },
- { "moveableSprite", Lingo::b_moveableSprite,0, 0, false },
- { "puppetPalette", Lingo::b_puppetPalette, -1,0, false },
- { "puppetSound", Lingo::b_puppetSound, -1,0, false },
- { "puppetSprite", Lingo::b_puppetSprite, -1,0, false },
- { "puppetTempo", Lingo::b_puppetTempo, 1, 1, false },
- { "puppetTransition",Lingo::b_puppetTransition,-1,0, false },
- { "spriteBox", Lingo::b_spriteBox, -1,0, false },
- { "updateStage", Lingo::b_updateStage, 0, 0, false },
- { "zoomBox", Lingo::b_zoomBox, -1,0, false },
+ { "editableText", Lingo::b_editableText, 0, 0, false }, // D2
+ // go // D2
+ { "installMenu", Lingo::b_installMenu, 1, 1, false }, // D2
+ { "moveableSprite", Lingo::b_moveableSprite,0, 0, false }, // D2
+ { "puppetPalette", Lingo::b_puppetPalette, -1,0, false }, // D2
+ { "puppetSound", Lingo::b_puppetSound, -1,0, false }, // D2
+ { "puppetSprite", Lingo::b_puppetSprite, -1,0, false }, // D2
+ { "puppetTempo", Lingo::b_puppetTempo, 1, 1, false }, // D2
+ { "puppetTransition",Lingo::b_puppetTransition,-1,0, false },// D2
+ { "spriteBox", Lingo::b_spriteBox, -1,0, false }, // D2
+ { "updateStage", Lingo::b_updateStage, 0, 0, false }, // D2
+ { "zoomBox", Lingo::b_zoomBox, -1,0, false }, // D2
// Point
{ "point", Lingo::b_point, 2, 2, true },
// Sound
- { "beep", Lingo::b_beep, 0, 1, false },
+ { "beep", Lingo::b_beep, 0, 1, false }, // D2
{ 0, 0, 0, 0, false }
};