[Scummvm-git-logs] scummvm master -> 7dd08b71361a224b18a35fcc8de4413ba730b653

sev- sev at scummvm.org
Sat Jan 18 11:24:34 UTC 2020


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:
7dd08b7136 DIRECTOR: LINGO: Added 'the visibility of sprite <x>' keyword.


Commit: 7dd08b71361a224b18a35fcc8de4413ba730b653
    https://github.com/scummvm/scummvm/commit/7dd08b71361a224b18a35fcc8de4413ba730b653
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2020-01-18T12:22:59+01:00

Commit Message:
DIRECTOR: LINGO: Added 'the visibility of sprite <x>' keyword.

This completes all needed Lingo parsing for D3. Yay!

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


diff --git a/engines/director/lingo/lingo-the.cpp b/engines/director/lingo/lingo-the.cpp
index 3275f16..098803a 100644
--- a/engines/director/lingo/lingo-the.cpp
+++ b/engines/director/lingo/lingo-the.cpp
@@ -177,6 +177,7 @@ TheEntityField fields[] = {
 	{ kTheSprite,	"top",			kTheTop,		2 },// D2 p
 	{ kTheSprite,	"trails",		kTheTrails,		3 },//		D3.1 p
 	{ kTheSprite,	"type",			kTheType,		2 },// D2 p
+	{ kTheSprite,	"visibility",	kTheVisibility,	3 },//		D3.1 p
 	{ kTheSprite,	"visible",		kTheVisible,	4 },//				D4 p
 	{ kTheSprite,	"width",		kTheWidth,		2 },// D2 p
 
@@ -562,6 +563,7 @@ Datum Lingo::getTheSprite(Datum &id1, int field) {
 	case kTheType:
 		d.u.i = sprite->_type;
 		break;
+	case kTheVisibility:
 	case kTheVisible:
 		d.u.i = (sprite->_visible ? 1 : 0);
 		break;
@@ -677,6 +679,7 @@ void Lingo::setTheSprite(Datum &id1, int field, Datum &d) {
 	case kTheType:
 		sprite->_type = static_cast<SpriteType>(d.u.i);
 		break;
+	case kTheVisibility:
 	case kTheVisible:
 		sprite->_visible = (d.u.i == 0 ? false : true);
 		break;
diff --git a/engines/director/lingo/lingo-the.h b/engines/director/lingo/lingo-the.h
index 86916c6..9e8eb5a 100644
--- a/engines/director/lingo/lingo-the.h
+++ b/engines/director/lingo/lingo-the.h
@@ -224,6 +224,7 @@ enum TheFieldType {
 	kTheTrails,
 	kTheType,
 	kTheVideo,
+	kTheVisibility,
 	kTheVisible,
 	kTheVolume,
 	kTheWidth,




More information about the Scummvm-git-logs mailing list