aboutsummaryrefslogtreecommitdiff
path: root/engines/director
diff options
context:
space:
mode:
authorEugene Sandulenko2017-01-14 00:02:26 +0100
committerEugene Sandulenko2017-01-14 00:02:51 +0100
commit67f069cbc6b7770fd3bc70569bd59106ead97d3c (patch)
tree201f6e485d4723c4a85459d2833b98b6758d9df8 /engines/director
parente5ebc903ea3e90e2e97c2374a93cedaae0e56f6d (diff)
downloadscummvm-rg350-67f069cbc6b7770fd3bc70569bd59106ead97d3c.tar.gz
scummvm-rg350-67f069cbc6b7770fd3bc70569bd59106ead97d3c.tar.bz2
scummvm-rg350-67f069cbc6b7770fd3bc70569bd59106ead97d3c.zip
DIRECTOR: Lingo: More work on D4 mapping
Diffstat (limited to 'engines/director')
-rw-r--r--engines/director/lingo/lingo-the.cpp11
-rw-r--r--engines/director/lingo/lingo-the.h1
2 files changed, 6 insertions, 6 deletions
diff --git a/engines/director/lingo/lingo-the.cpp b/engines/director/lingo/lingo-the.cpp
index 81dc490897..71211e3bff 100644
--- a/engines/director/lingo/lingo-the.cpp
+++ b/engines/director/lingo/lingo-the.cpp
@@ -50,6 +50,7 @@ TheEntity entities[] = {
{ kTheFixStageSize, "fixStageSize", false }, // D2 p
{ kTheFloatPrecision, "floatPrecision", false }, // D3 p
{ kTheFrame, "frame", false }, // D2 f
+ { kTheFrameScript, "frameScript", false }, // D4 p
{ kTheFreeBlock, "freeBlock", false }, // D2 f
{ kTheFreeBytes, "freeBytes", false }, // D2 f
{ kTheFullColorPermit, "fullColorPermit", false }, // D2 p
@@ -157,17 +158,14 @@ TheEntityField fields[] = {
{ kTheSprite, "volume", kTheVolume },
{ kTheSprite, "width", kTheWidth }, // D2 p
- // the number of castmembers
- { kTheCastMembers, "number", kTheNumber }, // D3 p
-
// Common cast fields
{ kTheCast, "castType", kTheCastType }, // D4 p
{ kTheCast, "filename", kTheFilename },
{ kTheCast, "height", kTheHeight },
{ kTheCast, "loaded", kTheLoaded },
{ kTheCast, "modified", kTheModified },
- { kTheCast, "name", kTheName },
- { kTheCast, "number", kTheNumber },
+ { kTheCast, "name", kTheName }, // D3 p
+ { kTheCast, "number", kTheNumber }, // D3 p
{ kTheCast, "rect", kTheRect },
{ kTheCast, "purgePriority",kThePurgePriority }, // 0 Never purge, 1 Purge Last, 2 Purge next, 2 Purge normal
{ kTheCast, "scriptText", kTheScriptText },
@@ -190,7 +188,7 @@ TheEntityField fields[] = {
{ kTheCast, "depth", kTheDepth },
{ kTheCast, "regPoint", kTheRegPoint },
{ kTheCast, "palette", kThePalette },
- { kTheCast, "picture", kThePicture },
+ { kTheCast, "picture", kThePicture }, // D3 p
// TextCast fields
{ kTheCast, "hilite", kTheHilite }, // D2 p
@@ -216,6 +214,7 @@ TheEntityField fields[] = {
{ kTheMenu, "name", kTheName }, // D3 p
+ { kTheCastMembers, "number", kTheNumber }, // D3 p
{ kTheChars, "number", kTheNumber }, // D3 p
{ kTheItems, "number", kTheNumber }, // D3 p
{ kTheLines, "number", kTheNumber }, // D3 p
diff --git a/engines/director/lingo/lingo-the.h b/engines/director/lingo/lingo-the.h
index 82b679ee99..8cec0ced13 100644
--- a/engines/director/lingo/lingo-the.h
+++ b/engines/director/lingo/lingo-the.h
@@ -48,6 +48,7 @@ enum TheEntityType {
kTheFixStageSize,
kTheFloatPrecision,
kTheFrame,
+ kTheFrameScript,
kTheFreeBlock,
kTheFreeBytes,
kTheFullColorPermit,