[Scummvm-git-logs] scummvm master -> fbd7619ad6b2627a39518fe41a48a21a45512f03

sev- sev at scummvm.org
Wed Mar 3 15:27:06 UTC 2021


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
fbd7619ad6 DIRECTOR: implement colorQD builtin


Commit: fbd7619ad6b2627a39518fe41a48a21a45512f03
    https://github.com/scummvm/scummvm/commit/fbd7619ad6b2627a39518fe41a48a21a45512f03
Author: Yegor Timoshenko (yegortimoshenko at riseup.net)
Date: 2021-03-03T16:27:03+01:00

Commit Message:
DIRECTOR: implement colorQD builtin

Normally, colorQD is a TheEntity. However, "Eastern Mind: The Lost Souls
of Tong-Nou" instead uses it as a builtin with no arguments, both in Mac
and Windows versions of the game.

Changed paths:
    engines/director/lingo/lingo-builtins.cpp
    engines/director/lingo/lingo-builtins.h


diff --git a/engines/director/lingo/lingo-builtins.cpp b/engines/director/lingo/lingo-builtins.cpp
index bdfc761187..1936659c0d 100644
--- a/engines/director/lingo/lingo-builtins.cpp
+++ b/engines/director/lingo/lingo-builtins.cpp
@@ -272,6 +272,9 @@ static struct BuiltinProto {
 	// XCOD/XFCN (HyperCard), normally exposed
 	{ "GetVolumes", LB::b_getVolumes, 0, 0, true, 400, FBLTIN },
 
+	// Used in "Eastern Mind", normally a TheEntity
+	{ "colorQD", LB::b_colorQD, 0, 0, true, 300, FBLTIN },
+
 	{ 0, 0, 0, 0, false, 0, VOIDSYM }
 };
 
@@ -2544,4 +2547,8 @@ void LB::b_getVolumes(int nargs) {
 	g_lingo->push(d);
 }
 
+void LB::b_colorQD(int nargs) {
+	g_lingo->push(Datum(1));
+}
+
 } // End of namespace Director
diff --git a/engines/director/lingo/lingo-builtins.h b/engines/director/lingo/lingo-builtins.h
index bb48316844..5656e7eaa2 100644
--- a/engines/director/lingo/lingo-builtins.h
+++ b/engines/director/lingo/lingo-builtins.h
@@ -205,6 +205,9 @@ void b_scummvmassertequal(int nargs);
 // XCOD/XFCN (HyperCard), normally exposed
 void b_getVolumes(int nargs);
 
+// Used in "Eastern Mind", normally a TheEntity
+void b_colorQD(int nargs);
+
 } // End of namespace LB
 
 } // End of namespace Director




More information about the Scummvm-git-logs mailing list