[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