[Scummvm-git-logs] scummvm master -> 24e6c820a7f7b6ed01317c2b554eb635e2d69415

sev- sev at scummvm.org
Fri Jul 10 11:45:04 UTC 2020


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

Summary:
7aebe197a1 DIRECTOR: LINGO: Added stubs for some of 'the' getters
24e6c820a7 DIRECTOR: More stubs for 'the' getters


Commit: 7aebe197a176982ae9b0a059d4bbc47e5edf0d9d
    https://github.com/scummvm/scummvm/commit/7aebe197a176982ae9b0a059d4bbc47e5edf0d9d
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2020-07-10T13:33:28+02:00

Commit Message:
DIRECTOR: LINGO: Added stubs for some of 'the' getters

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 67d79c7153..5c698a26e8 100644
--- a/engines/director/lingo/lingo-the.cpp
+++ b/engines/director/lingo/lingo-the.cpp
@@ -331,6 +331,10 @@ const char *Lingo::field2str(int id) {
 	return (const char *)buf;
 }
 
+#define getTheEntitySTUB(entity, field) \
+	warning("Lingo::getTheEntity(): Unprocessed getting field \"%s\" of entity %s", field2str(field), entity2str(entity));
+
+
 Datum Lingo::getTheEntity(int entity, Datum &id, int field) {
 	if (debugChannelSet(3, kDebugLingoExec)) {
 		debugC(3, kDebugLingoExec, "Lingo::getTheEntity(%s, %s, %s)", entity2str(entity), id.asString(true).c_str(), field2str(field));
@@ -348,6 +352,15 @@ Datum Lingo::getTheEntity(int entity, Datum &id, int field) {
 	LingoArchive *mainArchive = _vm->getCurrentMovie()->getMainLingoArch();
 
 	switch (entity) {
+	case kTheActorList:
+		getTheEntitySTUB(kTheActorList, 0);
+		break;
+	case kTheBeepOn:
+		getTheEntitySTUB(kTheBeepOn, 0);
+		break;
+	case kTheButtonStyle:
+		getTheEntitySTUB(kTheButtonStyle, 0);
+		break;
 	case kTheCast:
 		d = getTheCast(id, field);
 		break;
@@ -575,6 +588,13 @@ Datum Lingo::getTheEntity(int entity, Datum &id, int field) {
 	case kTheTime:
 		d = getTheTime(field);
 		break;
+	case kTheTimeoutScript:
+		d.type = STRING;
+		if (mainArchive->primaryEventHandlers.contains(kEventTimeout))
+			d.u.s = new Common::String(mainArchive->primaryEventHandlers[kEventTimeout]);
+		else
+			d.u.s = new Common::String();
+		break;
 	case kTheTimer:
 		d.type = INT;
 		d.u.i = _vm->getMacTicks() - _vm->getCurrentMovie()->_lastTimerReset;
@@ -587,13 +607,6 @@ Datum Lingo::getTheEntity(int entity, Datum &id, int field) {
 	case kTheWindowList:
 		d = g_lingo->_windowList;
 		break;
-	case kTheTimeoutScript:
-		d.type = STRING;
-		if (mainArchive->primaryEventHandlers.contains(kEventTimeout))
-			d.u.s = new Common::String(mainArchive->primaryEventHandlers[kEventTimeout]);
-		else
-			d.u.s = new Common::String();
-		break;
 	default:
 		warning("Lingo::getTheEntity(): Unprocessed getting field \"%s\" of entity %s", field2str(field), entity2str(entity));
 		break;


Commit: 24e6c820a7f7b6ed01317c2b554eb635e2d69415
    https://github.com/scummvm/scummvm/commit/24e6c820a7f7b6ed01317c2b554eb635e2d69415
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2020-07-10T13:44:36+02:00

Commit Message:
DIRECTOR: More stubs for 'the' getters

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 5c698a26e8..4071e90142 100644
--- a/engines/director/lingo/lingo-the.cpp
+++ b/engines/director/lingo/lingo-the.cpp
@@ -331,8 +331,8 @@ const char *Lingo::field2str(int id) {
 	return (const char *)buf;
 }
 
-#define getTheEntitySTUB(entity, field) \
-	warning("Lingo::getTheEntity(): Unprocessed getting field \"%s\" of entity %s", field2str(field), entity2str(entity));
+#define getTheEntitySTUB(entity) \
+	warning("Lingo::getTheEntity(): Unprocessed getting entity %s", entity2str(entity));
 
 
 Datum Lingo::getTheEntity(int entity, Datum &id, int field) {
@@ -353,17 +353,32 @@ Datum Lingo::getTheEntity(int entity, Datum &id, int field) {
 
 	switch (entity) {
 	case kTheActorList:
-		getTheEntitySTUB(kTheActorList, 0);
+		getTheEntitySTUB(kTheActorList);
 		break;
 	case kTheBeepOn:
-		getTheEntitySTUB(kTheBeepOn, 0);
+		getTheEntitySTUB(kTheBeepOn);
 		break;
 	case kTheButtonStyle:
-		getTheEntitySTUB(kTheButtonStyle, 0);
+		getTheEntitySTUB(kTheButtonStyle);
 		break;
 	case kTheCast:
 		d = getTheCast(id, field);
 		break;
+	case kTheCastMembers:
+		getTheEntitySTUB(kTheCastMembers);
+		break;
+	case kTheCenterStage:
+		getTheEntitySTUB(kTheCenterStage);
+		break;
+	case kTheCheckBoxAccess:
+		getTheEntitySTUB(kTheCheckBoxAccess);
+		break;
+	case kTheCheckBoxType:
+		getTheEntitySTUB(kTheCheckBoxType);
+		break;
+	case kTheClickLoc:
+		getTheEntitySTUB(kTheClickLoc);
+		break;
 	case kTheClickOn:
 		d.type = INT;
 		d.u.i = _vm->getCurrentMovie()->_currentClickOnSpriteId;
@@ -377,9 +392,24 @@ Datum Lingo::getTheEntity(int entity, Datum &id, int field) {
 		d.type = INT;
 		d.u.i = 1;
 		break;
+	case kTheCommandDown:
+		getTheEntitySTUB(kTheCommandDown);
+		break;
+	case kTheControlDown:
+		getTheEntitySTUB(kTheControlDown);
+		break;
 	case kTheDate:
 		d = getTheDate(field);
 		break;
+	case kTheDoubleClick:
+		getTheEntitySTUB(kTheDoubleClick);
+		break;
+	case kTheExitLock:
+		getTheEntitySTUB(kTheExitLock);
+		break;
+	case kTheFixStageSize:
+		getTheEntitySTUB(kTheFixStageSize);
+		break;
 	case kTheFloatPrecision:
 		d.type = INT;
 		d.u.i = _floatPrecision;
@@ -388,6 +418,33 @@ Datum Lingo::getTheEntity(int entity, Datum &id, int field) {
 		d.type = INT;
 		d.u.i = _vm->getCurrentMovie()->getScore()->getCurrentFrame();
 		break;
+	case kTheFrameLabel:
+		getTheEntitySTUB(kTheFrameLabel);
+		break;
+	case kTheFrameScript:
+		getTheEntitySTUB(kTheFrameScript);
+		break;
+	case kTheFramePalette:
+		getTheEntitySTUB(kTheFramePalette);
+		break;
+	case kTheFrameTempo:
+		getTheEntitySTUB(kTheFrameTempo);
+		break;
+	case kTheFreeBlock:
+		getTheEntitySTUB(kTheFreeBlock);
+		break;
+	case kTheFreeBytes:
+		getTheEntitySTUB(kTheFreeBytes);
+		break;
+	case kTheFullColorPermit:
+		getTheEntitySTUB(kTheFullColorPermit);
+		break;
+	case kTheImageDirect:
+		getTheEntitySTUB(kTheImageDirect);
+		break;
+	case kTheItemDelimiter:
+		getTheEntitySTUB(kTheItemDelimiter);
+		break;
 	case kTheKey:
 		d.type = STRING;
 		d.u.s = new Common::String(_vm->_key);
@@ -410,6 +467,9 @@ Datum Lingo::getTheEntity(int entity, Datum &id, int field) {
 		else
 			d.u.s = new Common::String();
 		break;
+	case kTheLabelList:
+		getTheEntitySTUB(kTheLabelList);
+		break;
 	case kTheLastClick:
 		d.type = INT;
 		d.u.i = _vm->getMacTicks() - _vm->getCurrentMovie()->_lastClickTime;




More information about the Scummvm-git-logs mailing list