aboutsummaryrefslogtreecommitdiff
path: root/engines/director/lingo/lingo-builtins.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2017-02-09 23:16:18 +0100
committerEugene Sandulenko2017-02-09 23:16:18 +0100
commit0b4b073493bf03e4203e6e82a6e7005a8bd6f4c2 (patch)
tree3632752a24ce6496a96532bbf8f0a4aa67f38d1d /engines/director/lingo/lingo-builtins.cpp
parent2c4706f29de77c5cff6063f7e7432255c9d459be (diff)
downloadscummvm-rg350-0b4b073493bf03e4203e6e82a6e7005a8bd6f4c2.tar.gz
scummvm-rg350-0b4b073493bf03e4203e6e82a6e7005a8bd6f4c2.tar.bz2
scummvm-rg350-0b4b073493bf03e4203e6e82a6e7005a8bd6f4c2.zip
DIRECTOR: Lingo: Documented D4 "Text" Lingo
Diffstat (limited to 'engines/director/lingo/lingo-builtins.cpp')
-rw-r--r--engines/director/lingo/lingo-builtins.cpp23
1 files changed, 14 insertions, 9 deletions
diff --git a/engines/director/lingo/lingo-builtins.cpp b/engines/director/lingo/lingo-builtins.cpp
index ae2f951f1a..58b65e7bd4 100644
--- a/engines/director/lingo/lingo-builtins.cpp
+++ b/engines/director/lingo/lingo-builtins.cpp
@@ -46,14 +46,14 @@ static struct BuiltinProto {
{ "sqrt", Lingo::b_sqrt, 1, 1, true }, // D2 f
{ "tan", Lingo::b_tan, 1, 1, true }, // D4 f
// String
- { "chars", Lingo::b_chars, 3, 3, true }, // D2
- { "charToNum", Lingo::b_charToNum, 1, 1, true }, // D2
- { "delete", Lingo::b_delete, 1, 1, true }, // D3
- { "hilite", Lingo::b_hilite, 1, 1, true }, // D3
- { "length", Lingo::b_length, 1, 1, true }, // D2
- { "numToChar", Lingo::b_numToChar, 1, 1, true }, // D2
- { "offset", Lingo::b_offset, 2, 3, true }, // D2
- { "string", Lingo::b_string, 1, 1, true }, // D2
+ { "chars", Lingo::b_chars, 3, 3, true }, // D2 f
+ { "charToNum", Lingo::b_charToNum, 1, 1, true }, // D2 f
+ { "delete", Lingo::b_delete, 1, 1, true }, // D3 c
+ { "hilite", Lingo::b_hilite, 1, 1, true }, // D3 c
+ { "length", Lingo::b_length, 1, 1, true }, // D2 f
+ { "numToChar", Lingo::b_numToChar, 1, 1, true }, // D2 f
+ { "offset", Lingo::b_offset, 2, 3, true }, // D2 f
+ { "string", Lingo::b_string, 1, 1, true }, // D2 f
{ "value", Lingo::b_value, 1, 1, true }, // D2 f
// Lists
{ "add", Lingo::b_add, 2, 2, false }, // D4 command
@@ -99,7 +99,7 @@ static struct BuiltinProto {
{ "continue", Lingo::b_continue, 0, 0, false }, // D2 c
{ "dontPassEvent", Lingo::b_dontPassEvent, 0, 0, false }, // D2 c
{ "delay", Lingo::b_delay, 1, 1, false }, // D2
- { "do", Lingo::b_do, 1, 1, false }, // D2
+ { "do", Lingo::b_do, 1, 1, false }, // D2 c
{ "halt", Lingo::b_halt, 0, 0, false }, // D4 c
{ "nothing", Lingo::b_nothing, 0, 0, false }, // D2 c
{ "pass", Lingo::b_pass, 0, 0, false }, // D4 c
@@ -222,6 +222,8 @@ static const char *builtinFunctions[] = {
"backspace",
"birth",
"cast",
+ "chars",
+ "charToNum",
"constrainH",
"constrainV",
"cos",
@@ -250,6 +252,7 @@ static const char *builtinFunctions[] = {
"integerp",
"intersect",
"label",
+ "length",
"list",
"listP",
"log",
@@ -257,6 +260,7 @@ static const char *builtinFunctions[] = {
"marker",
"max",
"min",
+ "numToChar",
"objectp",
"offset",
"param",
@@ -274,6 +278,7 @@ static const char *builtinFunctions[] = {
"sin",
"sqrt",
"soundBusy",
+ "string",
"stringp",
"symbolp",
"tab",