diff options
author | Eugene Sandulenko | 2019-12-27 22:43:42 +0100 |
---|---|---|
committer | Eugene Sandulenko | 2019-12-27 22:43:42 +0100 |
commit | eb02162def9347d6e209bb52f00187b2109e1cb5 (patch) | |
tree | e02c6788afb35dccba03a03a47bb20ba4348fc59 /engines/director/lingo/lingo-the.cpp | |
parent | 29a07afc58bb02b04c5f9dcbc7ac6cb4095accba (diff) | |
download | scummvm-rg350-eb02162def9347d6e209bb52f00187b2109e1cb5.tar.gz scummvm-rg350-eb02162def9347d6e209bb52f00187b2109e1cb5.tar.bz2 scummvm-rg350-eb02162def9347d6e209bb52f00187b2109e1cb5.zip |
DIRECTOR: LINGO: Added manipulation of sprite patterns.
TODO: Figure out where in data it is stored.
Diffstat (limited to 'engines/director/lingo/lingo-the.cpp')
-rw-r--r-- | engines/director/lingo/lingo-the.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/director/lingo/lingo-the.cpp b/engines/director/lingo/lingo-the.cpp index 01640653e9..56dc3fe918 100644 --- a/engines/director/lingo/lingo-the.cpp +++ b/engines/director/lingo/lingo-the.cpp @@ -417,6 +417,9 @@ void Lingo::setTheSprite(Datum &id1, int field, Datum &d) { case kTheEditableText: sprite->_editableText = *d.toString(); break; + case kThePattern: + sprite->_pattern = d.u.i; + break; default: warning("Lingo::setTheSprite(): Unprocessed setting field %d of sprite", field); } @@ -619,6 +622,9 @@ Datum Lingo::getTheSprite(Datum &id1, int field) { d.toString(); d.u.s = &sprite->_editableText; break; + case kThePattern: + d.u.i = sprite->_pattern; + break; default: warning("Lingo::getTheSprite(): Unprocessed getting field %d of sprite", field); d.type = VOID; |