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

djsrv dservilla at gmail.com
Fri Jun 19 20:58:40 UTC 2020


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

Summary:
87fa731cac DIRECTOR: LINGO: Remove b_birth
3d36728754 DIRECTOR: Initialize channel _constraint
a3a6988178 DIRECTOR: LINGO: Fix reference->number conversion
e248e9590c DIRECTOR: LINGO: Enable sprite on property set


Commit: 87fa731cac3381c5dbdf6ae59c38edaec6c68483
    https://github.com/scummvm/scummvm/commit/87fa731cac3381c5dbdf6ae59c38edaec6c68483
Author: djsrv (dservilla at gmail.com)
Date: 2020-06-19T16:47:15-04:00

Commit Message:
DIRECTOR: LINGO: Remove b_birth

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 1d87176ccd..1a6771d19c 100644
--- a/engines/director/lingo/lingo-builtins.cpp
+++ b/engines/director/lingo/lingo-builtins.cpp
@@ -174,7 +174,6 @@ static struct BuiltinProto {
 	{ "voidP",			LB::b_voidP,		1, 1, true,  4, FBLTIN },	//			D4 f
 	// Misc
 	{ "alert",	 		LB::b_alert,		1, 1, false, 2, BLTIN },	// D2 c
-	{ "birth",	 		LB::b_birth,		-1,0, false, 4, FBLTIN },	//			D4 f
 	{ "clearGlobals",	LB::b_clearGlobals,	0, 0, false, 3, BLTIN },	//		D3.1 c
 	{ "cursor",	 		LB::b_cursor,		1, 1, false, 2, BLTIN },	// D2 c
 	{ "framesToHMS",	LB::b_framesToHMS,	4, 4, false, 3, FBLTIN },	//		D3 f
@@ -1391,14 +1390,6 @@ void LB::b_alert(int nargs) {
 	warning("STUB: b_alert(%s)", d.asString().c_str());
 }
 
-void LB::b_birth(int nargs) {
-	g_lingo->printSTUBWithArglist("b_birth", nargs);
-
-	g_lingo->dropStack(nargs);
-
-	g_lingo->push(Datum(0));
-}
-
 void LB::b_clearGlobals(int nargs) {
 	g_lingo->printSTUBWithArglist("b_clearGlobals", nargs);
 
diff --git a/engines/director/lingo/lingo-builtins.h b/engines/director/lingo/lingo-builtins.h
index 2e45aad618..b376453751 100644
--- a/engines/director/lingo/lingo-builtins.h
+++ b/engines/director/lingo/lingo-builtins.h
@@ -86,7 +86,6 @@ namespace LB {
 	void b_voidP(int nargs);
 
 	void b_alert(int nargs);
-	void b_birth(int nargs);
 	void b_clearGlobals(int nargs);
 	void b_cursor(int nargs);
 	void b_framesToHMS(int nargs);


Commit: 3d3672875449a0a35394ce9026e923af7d5fd411
    https://github.com/scummvm/scummvm/commit/3d3672875449a0a35394ce9026e923af7d5fd411
Author: djsrv (dservilla at gmail.com)
Date: 2020-06-19T16:54:23-04:00

Commit Message:
DIRECTOR: Initialize channel _constraint

Changed paths:
    engines/director/score.cpp


diff --git a/engines/director/score.cpp b/engines/director/score.cpp
index 920d8e0c4e..c782e903ca 100644
--- a/engines/director/score.cpp
+++ b/engines/director/score.cpp
@@ -42,6 +42,7 @@ Channel::Channel(Sprite *sp) {
 	_sprite = sp;
 	_currentPoint = sp->_startPoint;
 	_delta = Common::Point(0, 0);
+	_constraint = 0;
 
 	_visible = true;
 


Commit: a3a6988178f311d1298ae46bf9f9cf693d52cb3c
    https://github.com/scummvm/scummvm/commit/a3a6988178f311d1298ae46bf9f9cf693d52cb3c
Author: djsrv (dservilla at gmail.com)
Date: 2020-06-19T16:54:27-04:00

Commit Message:
DIRECTOR: LINGO: Fix reference->number conversion

Changed paths:
    engines/director/lingo/lingo.cpp


diff --git a/engines/director/lingo/lingo.cpp b/engines/director/lingo/lingo.cpp
index 70b600ee74..e31c9a5885 100644
--- a/engines/director/lingo/lingo.cpp
+++ b/engines/director/lingo/lingo.cpp
@@ -714,8 +714,6 @@ int Datum::asInt() {
 	int res = 0;
 
 	switch (type) {
-	case REFERENCE:
-		// fallthrough
 	case STRING:
 		{
 			Common::String src = asString();
@@ -732,6 +730,7 @@ int Datum::asInt() {
 		// no-op
 		break;
 	case INT:
+	case REFERENCE:
 		res = u.i;
 		break;
 	case FLOAT:
@@ -748,8 +747,6 @@ double Datum::asFloat() {
 	double res = 0.0;
 
 	switch (type) {
-	case REFERENCE:
-		// fallthrough
 	case STRING:
 		{
 			Common::String src = asString();
@@ -766,6 +763,7 @@ double Datum::asFloat() {
 		// no-op
 		break;
 	case INT:
+	case REFERENCE:
 		res = (double)u.i;
 		break;
 	case FLOAT:


Commit: e248e9590cbabd1b30e405b2c749a515d61d6f3a
    https://github.com/scummvm/scummvm/commit/e248e9590cbabd1b30e405b2c749a515d61d6f3a
Author: djsrv (dservilla at gmail.com)
Date: 2020-06-19T16:54:28-04:00

Commit Message:
DIRECTOR: LINGO: Enable sprite on property set

Changed paths:
    engines/director/lingo/lingo-the.cpp


diff --git a/engines/director/lingo/lingo-the.cpp b/engines/director/lingo/lingo-the.cpp
index 96c80d860e..db1115d8db 100644
--- a/engines/director/lingo/lingo-the.cpp
+++ b/engines/director/lingo/lingo-the.cpp
@@ -820,6 +820,9 @@ void Lingo::setTheSprite(Datum &id1, int field, Datum &d) {
 	if (!sprite)
 		return;
 
+	if (!sprite->_enabled)
+		sprite->_enabled = true;
+
 	switch (field) {
 	case kTheBackColor:
 		sprite->_backColor = d.asInt();




More information about the Scummvm-git-logs mailing list