[Scummvm-git-logs] scummvm master -> 304c3a20353d9bd641ebd8d125eeba7365819f0c
sev-
noreply at scummvm.org
Wed Oct 1 23:24:32 UTC 2025
This automated email contains information about 4 new commits which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .
Summary:
eae2bb1e9c DIRECTOR: JANITORIAL: Aligned the version refs in 'the' list
45b8ea1aca DIRECTOR: LINGO: Further cleanup of d4-d5 keyword difference
60405ab63b DIRECTOR: Further formatting of 'the' keywords table
304c3a2035 DIRECTOR: LINGO: More documentation on D5+ keywords
Commit: eae2bb1e9c91bf254872cd19218b55a33dc7fbe6
https://github.com/scummvm/scummvm/commit/eae2bb1e9c91bf254872cd19218b55a33dc7fbe6
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2025-10-02T01:24:08+02:00
Commit Message:
DIRECTOR: JANITORIAL: Aligned the version refs in 'the' list
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 731e28af680..bcbaca2245a 100644
--- a/engines/director/lingo/lingo-the.cpp
+++ b/engines/director/lingo/lingo-the.cpp
@@ -48,78 +48,78 @@ namespace Director {
class Sprite;
TheEntity entities[] = { // hasId ver. isFunction
- { kTheActiveWindow, "activeWindow", false, 500, false }, // D5 property
- { kTheActorList, "actorList", false, 400, false }, // D4 p
- { kTheBeepOn, "beepOn", false, 200, false }, // D2 p
- { kTheButtonStyle, "buttonStyle", false, 200, false }, // D2 p
- { kTheCast, "cast", true, 200, false }, // D2
- { kTheCastLibs, "castLibs", false, 500, false }, // D5 p
- { kTheCastMembers, "castmembers", false, 300, false }, // D3
- { kTheCenterStage, "centerStage", false, 200, false }, // D2 p
- { kTheCheckBoxAccess, "checkBoxAccess", false, 200, false }, // D2 p
- { kTheCheckBoxType, "checkBoxType", false, 200, false }, // D2 p
- { kTheChunk, "chunk", true, 300, false }, // D3
+ { kTheActiveWindow, "activeWindow", false, 500, false },// D5 property
+ { kTheActorList, "actorList", false, 400, false },// D4 p
+ { kTheBeepOn, "beepOn", false, 200, false },// D2 p
+ { kTheButtonStyle, "buttonStyle", false, 200, false },// D2 p
+ { kTheCast, "cast", true, 200, false },// D2
+ { kTheCastLibs, "castLibs", false, 500, false },// D5 p
+ { kTheCastMembers, "castmembers", false, 300, false },// D3
+ { kTheCenterStage, "centerStage", false, 200, false },// D2 p
+ { kTheCheckBoxAccess, "checkBoxAccess", false, 200, false },// D2 p
+ { kTheCheckBoxType, "checkBoxType", false, 200, false },// D2 p
+ { kTheChunk, "chunk", true, 300, false },// D3
{ kTheClickLoc, "clickLoc", false, 400, true }, // D4 function
{ kTheClickOn, "clickOn", false, 200, true }, // D2 f
- { kTheColorDepth, "colorDepth", false, 200, false }, // D2 p
+ { kTheColorDepth, "colorDepth", false, 200, false },// D2 p
{ kTheColorQD, "colorQD", false, 200, true }, // D2 f
{ kTheCommandDown, "commandDown", false, 200, true }, // D2 f
{ kTheControlDown, "controlDown", false, 200, true }, // D2 f
- { kTheCurrentSpriteNum, "currentSpriteNum", false, 600, true }, // D6 p
+ { kTheCurrentSpriteNum, "currentSpriteNum", false, 600, true }, // D6 p
{ kTheDate, "date", false, 300, true }, // D3 f
- { kTheDeskTopRectList, "deskTopRectList", false, 500, true }, // D5 p
- { kTheDigitalVideoTimeScale,"digitalVideoTimeScale",false, 500, false },// D5 p
+ { kTheDeskTopRectList, "deskTopRectList", false, 500, true }, // D5 p
+ { kTheDigitalVideoTimeScale,"digitalVideoTimeScale",false, 500, false },// D5 p
{ kTheDoubleClick, "doubleClick", false, 200, true }, // D2 f
- { kTheEmulateMultiButtonMouse,"emulateMultiButtonMouse",false, 500, false },// D5 p
- { kTheExitLock, "exitLock", false, 200, false }, // D2 p
- { kTheField, "field", true, 300, false }, // D3
- { kTheFixStageSize, "fixStageSize", false, 200, false }, // D2 p
- { kTheFloatPrecision, "floatPrecision", false, 300, false }, // D3 p
+ { kTheEmulateMultiButtonMouse,"emulateMultiButtonMouse",false, 500, false },// D5 p
+ { kTheExitLock, "exitLock", false, 200, false },// D2 p
+ { kTheField, "field", true, 300, false },// D3
+ { kTheFixStageSize, "fixStageSize", false, 200, false },// D2 p
+ { kTheFloatPrecision, "floatPrecision", false, 300, false },// D3 p
{ kTheFrame, "frame", false, 200, true }, // D2 f
- { kTheFrameLabel, "frameLabel", false, 400, false }, // D4 p
- { kTheFramePalette, "framePalette", false, 400, false }, // D4 p
- { kTheFrameScript, "frameScript", false, 400, false }, // D4 p
- { kTheFrameSound1, "frameSound1", false, 500, false }, // D5 p
- { kTheFrameSound2, "frameSound2", false, 500, false }, // D5 p
- { kTheFrameTempo, "frameTempo", false, 400, false }, // D4 p
- { kTheFrameTransition, "frameTransition", false, 500, false }, // D5 p
+ { kTheFrameLabel, "frameLabel", false, 400, false },// D4 p
+ { kTheFramePalette, "framePalette", false, 400, false },// D4 p
+ { kTheFrameScript, "frameScript", false, 400, false },// D4 p
+ { kTheFrameSound1, "frameSound1", false, 500, false },// D5 p
+ { kTheFrameSound2, "frameSound2", false, 500, false },// D5 p
+ { kTheFrameTempo, "frameTempo", false, 400, false },// D4 p
+ { kTheFrameTransition, "frameTransition", false, 500, false },// D5 p
{ kTheFreeBlock, "freeBlock", false, 200, true }, // D2 f
{ kTheFreeBytes, "freeBytes", false, 200, true }, // D2 f
- { kTheFrontWindow, "frontWindow", false, 500, false },// D5 p
- { kTheFullColorPermit, "fullColorPermit", false, 200, false }, // D2 p
- { kTheIdleHandlerPeriod,"idleHandlerPeriod",false, 500, false },// D5 p
- { kTheIdleLoadMode, "idleLoadMode", false, 500, false },// D5 p
- { kTheIdleLoadPeriod, "idleLoadPeriod", false, 500, false },// D5 p
- { kTheIdleLoadTag, "idleLoadTag", false, 500, false },// D5 p
- { kTheIdleReadChunkSize,"idleReadChunkSize",false, 500, false },// D5 p
- { kTheImageDirect, "imageDirect", false, 200, false }, // D2 p
- { kTheItemDelimiter, "itemDelimiter", false, 400, false }, // D4 p
+ { kTheFrontWindow, "frontWindow", false, 500, false },// D5 p
+ { kTheFullColorPermit, "fullColorPermit", false, 200, false },// D2 p
+ { kTheIdleHandlerPeriod,"idleHandlerPeriod",false, 500, false },// D5 p
+ { kTheIdleLoadMode, "idleLoadMode", false, 500, false },// D5 p
+ { kTheIdleLoadPeriod, "idleLoadPeriod", false, 500, false },// D5 p
+ { kTheIdleLoadTag, "idleLoadTag", false, 500, false },// D5 p
+ { kTheIdleReadChunkSize,"idleReadChunkSize",false, 500, false },// D5 p
+ { kTheImageDirect, "imageDirect", false, 200, false },// D2 p
+ { kTheItemDelimiter, "itemDelimiter", false, 400, false },// D4 p
{ kTheKey, "key", false, 200, true }, // D2 f
{ kTheKeyCode, "keyCode", false, 200, true }, // D2 f
- { kTheKeyDownScript, "keyDownScript", false, 200, false }, // D2 p
- { kTheKeyPressed, "keyPressed", false, 500, false },// D5 p
- { kTheKeyUpScript, "keyUpScript", false, 400, false }, // D4 p
+ { kTheKeyDownScript, "keyDownScript", false, 200, false },// D2 p
+ { kTheKeyPressed, "keyPressed", false, 500, false },// D5 p
+ { kTheKeyUpScript, "keyUpScript", false, 400, false },// D4 p
{ kTheLabelList, "labelList", false, 300, true }, // D3 f
{ kTheLastClick, "lastClick", false, 200, true }, // D2 f
{ kTheLastEvent, "lastEvent", false, 200, true }, // D2 f
- { kTheLastFrame, "lastFrame", false, 400, false }, // D4 p
+ { kTheLastFrame, "lastFrame", false, 400, false },// D4 p
{ kTheLastKey, "lastKey", false, 200, true }, // D2 f
{ kTheLastRoll, "lastRoll", false, 200, true }, // D2 f
{ kTheMachineType, "machineType", false, 200, true }, // D2 f
{ kTheMaxInteger, "maxInteger", false, 300, true }, // D3.1 f
{ kTheMemorySize, "memorySize", false, 200, true }, // D2 f
- { kTheMenu, "menu", true, 300, false }, // D3 p
- { kTheMenuItem, "menuitem", true, 300, false }, // D3 p
+ { kTheMenu, "menu", true, 300, false },// D3 p
+ { kTheMenuItem, "menuitem", true, 300, false },// D3 p
{ kTheMenuItems, "menuitems", false, 300, true }, // D3 f
{ kTheMouseCast, "mouseCast", false, 300, true }, // D3 f
{ kTheMouseChar, "mouseChar", false, 300, true }, // D3 f
{ kTheMouseDown, "mouseDown", false, 200, true }, // D2 f
- { kTheMouseDownScript, "mouseDownScript", false, 200, false }, // D2 p
+ { kTheMouseDownScript, "mouseDownScript", false, 200, false },// D2 p
{ kTheMouseH, "mouseH", false, 200, true }, // D2 f
{ kTheMouseItem, "mouseItem", false, 300, true }, // D3 f
{ kTheMouseLine, "mouseLine", false, 300, true }, // D3 f
{ kTheMouseUp, "mouseUp", false, 200, true }, // D2 f
- { kTheMouseUpScript, "mouseUpScript", false, 200, false }, // D2 p
+ { kTheMouseUpScript, "mouseUpScript", false, 200, false },// D2 p
{ kTheMouseV, "mouseV", false, 200, true }, // D2 f
{ kTheMouseWord, "mouseWord", false, 300, true }, // D3 f
{ kTheMovie, "movie", false, 200, true }, // D2 f
@@ -129,63 +129,63 @@ TheEntity entities[] = { // hasId ver. isFunction
{ kTheMoviePath, "moviePath", false, 400, true }, // D4 f
{ kTheMultiSound, "multiSound", false, 300, true }, // D3.1 f
{ kTheOptionDown, "optionDown", false, 200, true }, // D2 f
- { kTheOrganizationName, "organizationName", false, 500, false }, // D5 p
+ { kTheOrganizationName, "organizationName", false, 500, false },// D5 p, documented in D7
{ kTheParamCount, "paramCount", false, 400, true }, // D4 f
{ kThePathName, "pathName", false, 200, true }, // D2 f
{ kThePauseState, "pauseState", false, 200, true }, // D2 f
- { kThePerFrameHook, "perFrameHook", false, 200, false }, // D2 p
- { kThePreloadEventAbort,"preloadEventAbort",false, 400, false }, // D4 p
- { kThePreLoadRAM, "preLoadRAM", false, 400, false }, // D4 p
- { kThePlatform, "platform", false, 500, false }, // D5 p
+ { kThePerFrameHook, "perFrameHook", false, 200, false },// D2 p
+ { kThePreloadEventAbort,"preloadEventAbort",false, 400, false },// D4 p
+ { kThePreLoadRAM, "preLoadRAM", false, 400, false },// D4 p
+ { kThePlatform, "platform", false, 500, false },// D5 p
{ kThePi, "pi", false, 400, true }, // D4 f
{ kTheQuickTimePresent, "quickTimePresent", false, 300, true }, // D3.1 f
- { kTheRandomSeed, "randomSeed", false, 400, false }, // D4 p
+ { kTheRandomSeed, "randomSeed", false, 400, false },// D4 p
{ kTheResult, "result", false, 200, true }, // D2 f
- { kTheRightMouseDown, "rightMouseDown", false, 500, true }, // D5 f
- { kTheRightMouseUp, "rightMouseUp", false, 500, true }, // D5 f
- { kTheRollOver, "rollOver", false, 500, true }, // D5 f, undocumented
- { kTheRomanLingo, "romanLingo", false, 300, false }, // D3.1 p
- { kTheRunMode, "runMode", false, 500, false },// D5 f, documented in D6
- { kTheScore, "score", false, 500, false }, // D5 p
+ { kTheRightMouseDown, "rightMouseDown", false, 500, true }, // D5 f
+ { kTheRightMouseUp, "rightMouseUp", false, 500, true }, // D5 f
+ { kTheRollOver, "rollOver", false, 500, true }, // D5 f, undocumented
+ { kTheRomanLingo, "romanLingo", false, 300, false },// D3.1 p
+ { kTheRunMode, "runMode", false, 500, false },// D5 f, documented in D6
+ { kTheScore, "score", false, 500, false },// D5 p
{ kTheScummvmVersion, "scummvmVersion", false, 200, true }, // ScummVM only
- { kTheSearchCurrentFolder,"searchCurrentFolder",false,400, true },// D4 f
+ { kTheSearchCurrentFolder,"searchCurrentFolder",false,400, true },// D4 f
{ kTheSearchPath, "searchPath", false, 400, true }, // D4 f
- { kTheSearchPaths, "searchPaths", false, 400, false }, // D4 p, documented in D5
+ { kTheSearchPaths, "searchPaths", false, 400, false },// D4 p, documented in D5
{ kTheSelection, "selection", false, 200, true }, // D2 f
- { kTheSelEnd, "selEnd", false, 200, false }, // D2 p
- { kTheSelStart, "selStart", false, 200, false }, // D2 p
- { kTheSerialNumber, "serialNumber", false, 500, false }, // D5 p
+ { kTheSelEnd, "selEnd", false, 200, false },// D2 p
+ { kTheSelStart, "selStart", false, 200, false },// D2 p
+ { kTheSerialNumber, "serialNumber", false, 500, false },// D5 p, documnted in D7
{ kTheShiftDown, "shiftDown", false, 200, true }, // D2 f
- { kTheSoundEnabled, "soundEnabled", false, 200, false }, // D2 p
- { kTheSoundEntity, "sound", true, 300, false }, // D3 p
- { kTheSoundLevel, "soundLevel", false, 200, false }, // D2 p
- { kTheSprite, "sprite", true, 200, false }, // D4 p
- { kTheStage, "stage", false, 400, false }, // D4 p
+ { kTheSoundEnabled, "soundEnabled", false, 200, false },// D2 p
+ { kTheSoundEntity, "sound", true, 300, false },// D3 p
+ { kTheSoundLevel, "soundLevel", false, 200, false },// D2 p
+ { kTheSprite, "sprite", true, 200, false },// D4 p
+ { kTheStage, "stage", false, 400, false },// D4 p
{ kTheStageBottom, "stageBottom", false, 200, true }, // D2 f
- { kTheStageColor, "stageColor", false, 300, false }, // D3 p
+ { kTheStageColor, "stageColor", false, 300, false },// D3 p
{ kTheStageLeft, "stageLeft", false, 200, true }, // D2 f
{ kTheStageRight, "stageRight", false, 200, true }, // D2 f
{ kTheStageTop, "stageTop", false, 200, true }, // D2 f
{ kTheStillDown, "stillDown", false, 200, true }, // D2 f
- { kTheSwitchColorDepth, "switchColorDepth", false, 200, false }, // D2 p
+ { kTheSwitchColorDepth, "switchColorDepth", false, 200, false },// D2 p
{ kTheTicks, "ticks", false, 200, true }, // D2 f
{ kTheTime, "time", false, 300, true }, // D3 f
- { kTheTimeoutKeyDown, "timeoutKeyDown", false, 200, false }, // D2 p
- { kTheTimeoutLapsed, "timeoutLapsed", false, 200, false }, // D2 p
- { kTheTimeoutLength, "timeoutLength", false, 200, false }, // D2 p
- { kTheTimeoutMouse, "timeoutMouse", false, 200, false }, // D2 p
- { kTheTimeoutPlay, "timeoutPlay", false, 200, false }, // D2 p
- { kTheTimeoutScript, "timeoutScript", false, 200, false }, // D2 p
- { kTheTimer, "timer", false, 200, false }, // D2 p
- { kTheTrace, "trace", false, 400, false }, // D4 p
- { kTheTraceLoad, "traceLoad", false, 400, false }, // D4 p
- { kTheTraceLogFile, "traceLogFile", false, 400, false }, // D4 p
+ { kTheTimeoutKeyDown, "timeoutKeyDown", false, 200, false },// D2 p
+ { kTheTimeoutLapsed, "timeoutLapsed", false, 200, false },// D2 p
+ { kTheTimeoutLength, "timeoutLength", false, 200, false },// D2 p
+ { kTheTimeoutMouse, "timeoutMouse", false, 200, false },// D2 p
+ { kTheTimeoutPlay, "timeoutPlay", false, 200, false },// D2 p
+ { kTheTimeoutScript, "timeoutScript", false, 200, false },// D2 p
+ { kTheTimer, "timer", false, 200, false },// D2 p
+ { kTheTrace, "trace", false, 400, false },// D4 p
+ { kTheTraceLoad, "traceLoad", false, 400, false },// D4 p
+ { kTheTraceLogFile, "traceLogFile", false, 400, false },// D4 p
{ kTheUpdateMovieEnabled,"updateMovieEnabled",false,400, false },// D4 p
- { kTheUserName, "userName", false, 500, false }, // D5 p
- { kTheVideoForWindowsPresent,"videoForWindowsPresent",false, 400, true },// D4 f
- { kTheWindow, "window", true, 400, false }, // D4
- { kTheWindowList, "windowList", false, 400, false }, // D4 p
- { kTheXtras, "xtras", false, 500, false }, // D4 p
+ { kTheUserName, "userName", false, 500, false },// D5 p, documented in D7
+ { kTheVideoForWindowsPresent,"videoForWindowsPresent",false, 400, true },// D4 f
+ { kTheWindow, "window", true, 400, false },// D4
+ { kTheWindowList, "windowList", false, 400, false },// D4 p
+ { kTheXtras, "xtras", false, 500, false },// D4 p
{ kTheNOEntity, nullptr, false, 0, false }
};
Commit: 45b8ea1aca0ace45bfe33bef47e79a10fd05bb2e
https://github.com/scummvm/scummvm/commit/45b8ea1aca0ace45bfe33bef47e79a10fd05bb2e
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2025-10-02T01:24:08+02:00
Commit Message:
DIRECTOR: LINGO: Further cleanup of d4-d5 keyword difference
Changed paths:
engines/director/lingo/docs/d4-d5.txt
diff --git a/engines/director/lingo/docs/d4-d5.txt b/engines/director/lingo/docs/d4-d5.txt
index 001422501ea..512a63e27de 100644
--- a/engines/director/lingo/docs/d4-d5.txt
+++ b/engines/director/lingo/docs/d4-d5.txt
@@ -5,13 +5,9 @@
> antiAlias
> appFileSpec
> authorMode
-> autoTab
> beginRecording
> bitmap
> bold
-> border
-> boxDropShadow
-> boxType
> button
> buttonType
> byFrame
@@ -42,10 +38,8 @@
> digitalVideoTimeScale
> digitalVideoType
> doEffects
-> dropShadow
> duplicateFrame
> duration
-> editable
> editFocusSprite
> endRecording
> enterFrame
@@ -58,15 +52,11 @@
> finishIdleLoad
> fixed
> folderName
-> font
-> fontSize
-> fontStyle
> frameSound1
> frameSound2
> frameTransition
> frontWindow
> fullColorPermit
-> grayscale
> hitTest
> idleHandlerPeriod
> idleLoadDone
@@ -85,8 +75,6 @@
> keyPressed
> limit
> linearList
-> lineCount
-> lineHeight
> linePosToLocV
> loc
> locToCharPos
@@ -99,7 +87,6 @@
> macSnd
> macTEStyles
> mActivate
-> margin
> maskMember
> mAtTransition
> maxMember
@@ -113,7 +100,6 @@
> memberNum
> members
> messageLock
-> metallic
> method
> mEvent
> mGetText
@@ -153,13 +139,11 @@
> music
> mverb
> mVerbDispose
-> new
> noclear
> noflush
> normal
> nosound
> noUpdate
-> NTSC
> object
> off
> ole
@@ -167,7 +151,6 @@
> otherwise
> outline
> oval
-> pageHeight
> paletteFrames
> paletteMapping
> paletteOverTime
@@ -175,7 +158,6 @@
> paletteSpeed
> paletteTransitionType
> parent
-> pastels
> pattern
> plain
> platform
@@ -192,7 +174,6 @@
> pushButton
> quickTime
> radioButton
-> rainbow
> remapPalettes
> resizeWindow
> resource
@@ -211,7 +192,6 @@
> scroll
> scrollByLine
> scrollByPage
-> scrollTop
> searchPaths
> send
> sendAncestor
@@ -225,9 +205,6 @@
> super
> symbol
> sync
-> systemMac
-> systemWin
-> systemWinDir4
> tempo
> textStyles
> textWrap
@@ -242,12 +219,9 @@
> trackPreviousKeyTime
> trackPreviousSampleTime
> tracks
-> trackStartTime
-> trackStopTime
> trackText
> trackType
> transition
-> transitionType
> underline
> unloadMember
> unloadMovie
@@ -271,7 +245,6 @@
> winPALETTE
> winPICT
> winWAVE
-> wordWrap
> xcmdglue
> xtra
> xtras
Commit: 60405ab63bd5d37722658fcc67e73380bf784fbd
https://github.com/scummvm/scummvm/commit/60405ab63bd5d37722658fcc67e73380bf784fbd
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2025-10-02T01:24:08+02:00
Commit Message:
DIRECTOR: Further formatting of 'the' keywords table
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 bcbaca2245a..b88455d60c0 100644
--- a/engines/director/lingo/lingo-the.cpp
+++ b/engines/director/lingo/lingo-the.cpp
@@ -196,11 +196,11 @@ const TheEntityField fields[] = {
{ kTheSprite, "castNum", kTheCastNum, 200 },// D2 p
{ kTheSprite, "castLibNum", kTheCastLibNum, 500 },// D5 p
{ kTheSprite, "constraint", kTheConstraint, 200 },// D2 p
- { kTheSprite, "currentTime", kTheCurrentTime,600 },// D6 p
+ { kTheSprite, "currentTime", kTheCurrentTime,600 },// D6 p
{ kTheSprite, "cursor", kTheCursor, 200 },// D2 p
{ kTheSprite, "editableText", kTheEditableText,400 },// D4 p
- { kTheSprite, "flipH", kTheFlipH, 700 },// D7 p
- { kTheSprite, "flipV", kTheFlipV, 700 },// D7 p
+ { kTheSprite, "flipH", kTheFlipH, 700 },// D7 p
+ { kTheSprite, "flipV", kTheFlipV, 700 },// D7 p
{ kTheSprite, "foreColor", kTheForeColor, 200 },// D2 p
{ kTheSprite, "height", kTheHeight, 200 },// D2 p
{ kTheSprite, "immediate", kTheImmediate, 200 },// D2 p
@@ -213,19 +213,19 @@ const TheEntityField fields[] = {
{ kTheSprite, "member", kTheMember, 500 },// D5 p
{ kTheSprite, "memberNum", kTheMemberNum, 500 },// D5 p
{ kTheSprite, "moveableSprite",kTheMoveableSprite,400 },// D4 p
- { kTheSprite, "mostRecentCuePoint",kTheMostRecentCuePoint,600 },// D6 p
- { kTheSprite, "name", kTheName, 600 },// D6 p
+ { kTheSprite, "mostRecentCuePoint",kTheMostRecentCuePoint,600 },// D6 p
+ { kTheSprite, "name", kTheName, 600 },// D6 p
{ kTheSprite, "pattern", kThePattern, 200 },// D2 p
{ kTheSprite, "puppet", kThePuppet, 200 },// D2 p
{ kTheSprite, "rect", kTheRect, 400 },// D4 p ???
{ kTheSprite, "right", kTheRight, 200 },// D2 p
{ kTheSprite, "scoreColor", kTheScoreColor, 400 },// D4 p
- { kTheSprite, "scriptInstanceList",kTheScriptInstanceList,600 },// D6 p
+ { kTheSprite, "scriptInstanceList",kTheScriptInstanceList,600 },// D6 p
{ kTheSprite, "scriptNum", kTheScriptNum, 400 },// D4 p
{ kTheSprite, "stretch", kTheStretch, 200 },// D2 p
{ kTheSprite, "top", kTheTop, 200 },// D2 p
{ kTheSprite, "trails", kTheTrails, 300 },// D3.1 p
- { kTheSprite, "tweened", kTheTweened, 600 },// D6 p
+ { kTheSprite, "tweened", kTheTweened, 600 },// D6 p
{ kTheSprite, "type", kTheType, 200 },// D2 p
{ kTheSprite, "visibility", kTheVisibility, 300 },// D3.1 p
{ kTheSprite, "visible", kTheVisible, 400 },// D4 p
@@ -274,21 +274,21 @@ const TheEntityField fields[] = {
{ kTheCast, "sound", kTheSound, 300 },// D3.1 p // 0-1 off-on
{ kTheSprite, "startTime", kTheStartTime, 300 },// D3.1 p
{ kTheSprite, "stopTime", kTheStopTime, 300 },// D3.1 p
- { kTheCast, "timeScale", kTheTimeScale, 500 },// D5 p
- { kTheSprite, "trackEnabled", kTheTrackEnabled, 500 },// D5 p
- { kTheSprite, "trackNextKeyTime", kTheTrackNextKeyTime, 500 },// D5 p
- { kTheSprite, "trackNextSampleTime", kTheTrackNextSampleTime, 500 },// D5 p
- { kTheSprite, "trackPreviousKeyTime", kTheTrackPreviousKeyTime, 500 },// D5 p
- { kTheSprite, "trackPreviousSampleTime", kTheTrackPreviousKeyTime, 500 },// D5 p
- { kTheSprite, "trackText", kTheTrackText, 500 },// D5 p
+ { kTheCast, "timeScale", kTheTimeScale, 500 },// D5 p
+ { kTheSprite, "trackEnabled", kTheTrackEnabled, 500 },// D5 p
+ { kTheSprite, "trackNextKeyTime", kTheTrackNextKeyTime, 500 },// D5 p
+ { kTheSprite, "trackNextSampleTime", kTheTrackNextSampleTime, 500 },// D5 p
+ { kTheSprite, "trackPreviousKeyTime", kTheTrackPreviousKeyTime, 500 },// D5 p
+ { kTheSprite, "trackPreviousSampleTime", kTheTrackPreviousKeyTime, 500 },//D5 p
+ { kTheSprite, "trackText", kTheTrackText, 500 },// D5 p
{ kTheCast, "video", kTheVideo, 400 },// D4 p
{ kTheSprite, "volume", kTheVolume, 300 },// D3.1 p
// Movie fields
- { kTheCast, "paletteMapping", kThePaletteMapping, 500 },// D5 p
- { kTheCast, "scriptsEnabled", kTheScriptsEnabled, 500 },// D5 p
- { kTheCast, "scoreSelection", kTheScoreSelection, 500 },// D5 p
- { kTheCast, "updateLock", kTheUpdateLock, 500 },// D5 p
+ { kTheCast, "paletteMapping", kThePaletteMapping, 500 },// D5 p
+ { kTheCast, "scriptsEnabled", kTheScriptsEnabled, 500 },// D5 p
+ { kTheCast, "scoreSelection", kTheScoreSelection, 500 },// D5 p
+ { kTheCast, "updateLock", kTheUpdateLock, 500 },// D5 p
// Bitmap fields
{ kTheCast, "depth", kTheDepth, 400 },// D4 p
@@ -298,60 +298,60 @@ const TheEntityField fields[] = {
{ kTheCast, "picture", kThePicture, 300 },// D3 p
// TextCastMember fields
- { kTheCast, "alignment", kTheTextAlign, 500 },// D5 p
- { kTheCast, "autoTab", kTheAutoTab, 500 },// D5 p
- { kTheCast, "border", kTheBorder, 500 },// D5 p
- { kTheCast, "boxDropShadow",kTheBoxDropShadow, 500 },// D5 p
- { kTheCast, "boxType", kTheBoxType, 500 },// D5 p
- { kTheCast, "dropShadow", kTheDropShadow, 500 },// D5 p
- { kTheCast, "editable", kTheEditable, 500 },// D5 p
- { kTheCast, "font", kTheTextFont, 500 },// D5 p
- { kTheCast, "fontSize", kTheTextSize, 500 },// D5 p
- { kTheCast, "fontStyle", kTheTextStyle, 500 },// D5 p
- { kTheCast, "lineCount", kTheLineCount, 500 },// D5 p
- { kTheCast, "lineHeight", kTheTextHeight, 500 },// D5 p
+ { kTheCast, "alignment", kTheTextAlign, 500 },// D5 p
+ { kTheCast, "autoTab", kTheAutoTab, 500 },// D5 p
+ { kTheCast, "border", kTheBorder, 500 },// D5 p
+ { kTheCast, "boxDropShadow",kTheBoxDropShadow, 500 },// D5 p
+ { kTheCast, "boxType", kTheBoxType, 500 },// D5 p
+ { kTheCast, "dropShadow", kTheDropShadow, 500 },// D5 p
+ { kTheCast, "editable", kTheEditable, 500 },// D5 p
+ { kTheCast, "font", kTheTextFont, 500 },// D5 p
+ { kTheCast, "fontSize", kTheTextSize, 500 },// D5 p
+ { kTheCast, "fontStyle", kTheTextStyle, 500 },// D5 p
+ { kTheCast, "lineCount", kTheLineCount, 500 },// D5 p
+ { kTheCast, "lineHeight", kTheTextHeight, 500 },// D5 p
{ kTheCast, "hilite", kTheHilite, 200 },// D2 p
- { kTheCast, "margin", kTheMargin, 500 },// D5 p
- { kTheCast, "pageHeight", kThePageHeight, 500 },// D5 p
+ { kTheCast, "margin", kTheMargin, 500 },// D5 p
+ { kTheCast, "pageHeight", kThePageHeight, 500 },// D5 p
{ kTheCast, "text", kTheText, 200 },// D2 p
{ kTheCast, "textAlign", kTheTextAlign, 300 },// D3 p
{ kTheCast, "textFont", kTheTextFont, 300 },// D3 p
{ kTheCast, "textHeight", kTheTextHeight, 300 },// D3 p
{ kTheCast, "textSize", kTheTextSize, 300 },// D3 p
{ kTheCast, "textStyle", kTheTextStyle, 300 },// D3 p
- { kTheCast, "scrollTop", kTheScrollTop, 500 },// D5 p
- { kTheCast, "wordWrap", kTheWordWrap, 500 },// D5 p
+ { kTheCast, "scrollTop", kTheScrollTop, 500 },// D5 p
+ { kTheCast, "wordWrap", kTheWordWrap, 500 },// D5 p
// ButtonCastMember fields
- { kTheCast, "buttonType", kTheButtonType, 500 },// D5 p
+ { kTheCast, "buttonType", kTheButtonType, 500 },// D5 p
// ScriptCastMember fields
- { kTheCast, "scriptType", kTheScriptType, 500 },// D5 p
+ { kTheCast, "scriptType", kTheScriptType, 500 },// D5 p
// ShapeCastMember fields
- { kTheCast, "filled", kTheFilled, 500 },// D5 p
- { kTheCast, "lineSize", kTheLineSize, 500 },// D5 p
- { kTheCast, "pattern", kThePattern, 500 },// D5 p
- { kTheCast, "shapeType", kTheShapeType, 500 },// D5 p
+ { kTheCast, "filled", kTheFilled, 500 },// D5 p
+ { kTheCast, "lineSize", kTheLineSize, 500 },// D5 p
+ { kTheCast, "pattern", kThePattern, 500 },// D5 p
+ { kTheCast, "shapeType", kTheShapeType, 500 },// D5 p
// SoundCastMember fields
- { kTheCast, "channelCount", kTheChannelCount,500 },// D5 p
- { kTheCast, "sampleRate", kTheSampleRate, 500 },// D5 p
- { kTheCast, "sampleSize", kTheSampleSize, 500 },// D5 p
+ { kTheCast, "channelCount", kTheChannelCount,500 },// D5 p
+ { kTheCast, "sampleRate", kTheSampleRate, 500 },// D5 p
+ { kTheCast, "sampleSize", kTheSampleSize, 500 },// D5 p
// TransitionCastMember fields
- { kTheCast, "changeArea", kTheChangeArea, 500 },// D5 p
- { kTheCast, "chunkSize", kTheChunkSize, 500 },// D5 p
- { kTheCast, "transitionType",kTheTransitionType,500 },// D5 p
+ { kTheCast, "changeArea", kTheChangeArea, 500 },// D5 p
+ { kTheCast, "chunkSize", kTheChunkSize, 500 },// D5 p
+ { kTheCast, "transitionType",kTheTransitionType,500 },// D5 p
// Field fields
- { kTheField, "alignment", kTheTextAlign, 500 },// D5 p
- { kTheField, "font", kTheTextFont, 500 },// D5 p
- { kTheField, "fontSize", kTheTextSize, 500 },// D5 p
- { kTheField, "fontStyle", kTheTextStyle, 500 },// D5 p
+ { kTheField, "alignment", kTheTextAlign, 500 },// D5 p
+ { kTheField, "font", kTheTextFont, 500 },// D5 p
+ { kTheField, "fontSize", kTheTextSize, 500 },// D5 p
+ { kTheField, "fontStyle", kTheTextStyle, 500 },// D5 p
{ kTheField, "foreColor", kTheForeColor, 400 },// D4 p
{ kTheField, "hilite", kTheHilite, 200 },// D2 p
- { kTheField, "lineHeight", kTheTextHeight, 500 },// D5 p
+ { kTheField, "lineHeight", kTheTextHeight, 500 },// D5 p
{ kTheField, "name", kTheName, 300 },// D3 p
{ kTheField, "text", kTheText, 200 },// D2 p
{ kTheField, "textAlign", kTheTextAlign, 300 },// D3 p
@@ -361,11 +361,11 @@ const TheEntityField fields[] = {
{ kTheField, "textStyle", kTheTextStyle, 300 },// D3 p
// Chunk fields
- { kTheChunk, "font", kTheTextFont, 500 },// D5 p
- { kTheChunk, "fontSize", kTheTextSize, 500 },// D5 p
- { kTheChunk, "fontStyle", kTheTextStyle, 500 },// D5 p
+ { kTheChunk, "font", kTheTextFont, 500 },// D5 p
+ { kTheChunk, "fontSize", kTheTextSize, 500 },// D5 p
+ { kTheChunk, "fontStyle", kTheTextStyle, 500 },// D5 p
{ kTheChunk, "foreColor", kTheForeColor, 400 },// D4 p
- { kTheChunk, "lineHeight", kTheTextHeight, 500 },// D5 p
+ { kTheChunk, "lineHeight", kTheTextHeight, 500 },// D5 p
{ kTheChunk, "textFont", kTheTextFont, 300 },// D3 p
{ kTheChunk, "textHeight", kTheTextHeight, 300 },// D3 p
{ kTheChunk, "textSize", kTheTextSize, 300 },// D3 p
@@ -391,7 +391,7 @@ const TheEntityField fields[] = {
{ kTheCastMembers, "number", kTheNumber, 300 },// D3 p
- { kTheCastLibs, "number", kTheNumber, 500 },// D5 p
+ { kTheCastLibs, "number", kTheNumber, 500 },// D5 p
{ kTheDate, "short", kTheShort, 300 },// D3 f
{ kTheDate, "long", kTheLong, 300 },// D3 f
Commit: 304c3a20353d9bd641ebd8d125eeba7365819f0c
https://github.com/scummvm/scummvm/commit/304c3a20353d9bd641ebd8d125eeba7365819f0c
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2025-10-02T01:24:08+02:00
Commit Message:
DIRECTOR: LINGO: More documentation on D5+ keywords
Changed paths:
engines/director/lingo/docs/d4-d5.txt
engines/director/lingo/lingo-builtins.cpp
engines/director/lingo/lingo-the.cpp
engines/director/lingo/lingo-the.h
diff --git a/engines/director/lingo/docs/d4-d5.txt b/engines/director/lingo/docs/d4-d5.txt
index 512a63e27de..e3b24866725 100644
--- a/engines/director/lingo/docs/d4-d5.txt
+++ b/engines/director/lingo/docs/d4-d5.txt
@@ -1,103 +1,46 @@
-> activeCast
-> activeCastLib
> actor
> adjust
> antiAlias
> appFileSpec
-> authorMode
> beginRecording
> bitmap
> bold
> button
-> buttonType
> byFrame
-> cancelIdleLoad
> case
-> castCount
-> changeArea
-> charPosToLoc
> checkMark
-> chunkSize
-> clearFrame
> click
> clickStop
-> closeWindow
> collectChangeRects
-> composite
> condense
> cpuHogTicks
-> createName
-> deactivateWindow
-> defaultColorDepth
-> defaultPalette
-> defaultStageRect
> deleteAll
-> deleteFrame
-> deleteOne
-> deskTopRectList
-> digitalVideoTimeScale
-> digitalVideoType
> doEffects
-> duplicateFrame
> duration
> editFocusSprite
> endRecording
> enterFrame
> extend
-> fadeToBlack
-> fadeToWhite
> fileType
-> filled
> filmLoop
-> finishIdleLoad
> fixed
-> folderName
-> frameSound1
-> frameSound2
-> frameTransition
-> frontWindow
-> fullColorPermit
> hitTest
-> idleHandlerPeriod
-> idleLoadDone
-> idleLoadMode
-> idleLoadPeriod
-> idleLoadTag
-> idleReadChunkSize
-> image
> imageDirect
> immediate
-> immediateSprite
-> insertFrame
> interface
> is
> italic
-> keyPressed
> limit
> linearList
-> linePosToLocV
-> loc
-> locToCharPos
-> locVToLinePos
> log10
-> macColorTable
-> macGWorld
-> macPICT
> macro
-> macSnd
-> macTEStyles
> mActivate
> maskMember
> mAtTransition
-> maxMember
> mCanDoTrans
> mciBusy
> mciWait
> mCloseEditor
-> media
-> member
-> memberCount
-> memberNum
> members
> messageLock
> method
@@ -110,25 +53,17 @@
> midiStart
> midiStop
> mIdle
-> minMember
> mKeyDown
> mMouseDown
> mMouseUp
-> moaHandle
-> moaPixels
-> moaSound
-> moaTEStyles
-> modifyName
> mOpenEditor
> mouseDoubleClick
> mouseEnter
> mouseHitTest
-> mouseLeave
> mouseSprite
> mouseStillDown
> mouseTrack
> mouseWithin
-> moveWindow
> mPerformOther
> mQuit
> mSetHandler
@@ -141,111 +76,48 @@
> mVerbDispose
> noclear
> noflush
-> normal
> nosound
> noUpdate
> object
> off
> ole
-> openWindow
> otherwise
> outline
> oval
-> paletteFrames
-> paletteMapping
-> paletteOverTime
-> paletteRef
-> paletteSpeed
-> paletteTransitionType
> parent
-> pattern
> plain
-> platform
> playAccel
-> playCast
-> playing
+> playCast`
> playRect
-> preloadMember
-> preLoadMode
-> preLoadMovie
> productName
> productVersion
> propList
> pushButton
> quickTime
> radioButton
-> remapPalettes
-> resizeWindow
> resource
> richText
-> rightMouseDown
-> rightMouseUp
> roundRect
-> runMode
-> sampleRate
-> sampleSize
-> save
-> score
-> scoreSelection
-> scriptsEnabled
-> scriptType
> scroll
-> scrollByLine
-> scrollByPage
> searchPaths
> send
> sendAncestor
> setTrackEnabled
> shadow
> shape
-> shapeType
> startScript
-> stepFrame
-> stepMovie
> super
> symbol
> sync
-> tempo
-> textStyles
> textWrap
> timeCode
> timeout
-> timeScale
> track
-> trackCount
-> trackEnabled
-> trackNextKeyTime
-> trackNextSampleTime
-> trackPreviousKeyTime
-> trackPreviousSampleTime
> tracks
-> trackText
-> trackType
-> transition
> underline
-> unloadMember
-> unloadMovie
-> updateFrame
-> updateLock
> updateRect
-> version
> vga
> videoForWindows
-> videoForWindowsPresent
> visibility
-> vivid
-> void
-> waitClick
-> waitDigitalVideo
-> waitSeconds
-> waitSound
> whatfits
-> when
-> winDIB
-> winPALETTE
-> winPICT
-> winWAVE
> xcmdglue
-> xtra
-> xtras
-> zoomWindow
diff --git a/engines/director/lingo/lingo-builtins.cpp b/engines/director/lingo/lingo-builtins.cpp
index a830f0a0ea9..cba8a2e37ef 100644
--- a/engines/director/lingo/lingo-builtins.cpp
+++ b/engines/director/lingo/lingo-builtins.cpp
@@ -83,7 +83,7 @@ static const BuiltinProto builtins[] = {
{ "append", LB::b_append, 2, 2, 400, HBLTIN_LIST }, // D4 h
{ "count", LB::b_count, 1, 1, 400, FBLTIN_LIST }, // D4 f
{ "deleteAt", LB::b_deleteAt, 2, 2, 400, HBLTIN_LIST }, // D4 h
- { "deleteOne", LB::b_deleteOne, 2, 2, 400, HBLTIN_LIST }, // D4 h, undocumented?
+ { "deleteOne", LB::b_deleteOne, 2, 2, 400, HBLTIN_LIST }, // D4 h, documented in D5
{ "deleteProp", LB::b_deleteProp, 2, 2, 400, HBLTIN_LIST }, // D4 h
{ "duplicate", LB::b_duplicateList,1, 1, 500, FBLTIN_LIST }, // D5 f
{ "findPos", LB::b_findPos, 2, 2, 400, FBLTIN_LIST }, // D4 f
@@ -243,12 +243,12 @@ static const BuiltinProto builtins[] = {
{ "windowPresent", LB::b_windowPresent,1, 1, 500, FBLTIN }, // D5 f
// Field operations
{ "charPosToLoc", LB::b_charPosToLoc, 2, 2, 500, FBLTIN }, // D5 f
+ { "lineHeight", LB::b_lineHeight, 2, 2, 500, FBLTIN }, // D5 f
{ "linePosToLocV", LB::b_linePosToLocV,2, 2, 500, FBLTIN }, // D5 f
{ "locToCharPos", LB::b_locToCharPos, 2, 2, 500, FBLTIN }, // D5 f
{ "locVToLinePos", LB::b_locVToLinePos, 2, 2, 500, FBLTIN }, // D5 f
{ "scrollByLine", LB::b_scrollByLine, 2, 2, 500, CBLTIN }, // D5 c
{ "scrollByPage", LB::b_scrollByPage, 2, 2, 500, CBLTIN }, // D5 c
- { "lineHeight", LB::b_lineHeight, 2, 2, 500, FBLTIN }, // D5 f
// Chunk operations
{ "numberOfChars", LB::b_numberofchars,1, 1, 300, FBLTIN }, // D3 f
{ "numberOfItems", LB::b_numberofitems,1, 1, 300, FBLTIN }, // D3 f
@@ -271,6 +271,138 @@ static const BuiltinProto builtins[] = {
{ nullptr, nullptr, 0, 0, 0, VOIDSYM }
};
+/* These are related to Director Serrvices API, used by Xtras
+ to talk to Director. Unused in ScummVM. Leaving here for reference.
+
+ Media Info:
+ composite // D5
+ editableMedia // D7
+ image // D5
+ palette // D5
+ sound // D5
+ score // D5
+ scriptStyles // D6
+ text // D5
+ textSyles // D5
+
+ Media Format:
+ macColorTable // D5
+ macGWorld // D5
+ macPICT // D5
+ macSnd // D5
+ macTEStyles // D5
+ moaHandle // D5
+ moaPixels // D5
+ moaSound // D5
+ moaTEStyles // D5
+ winDIB // D5
+ winPALETTE // D5
+ winPICT // D5
+ winWAVE // D5
+
+ Frame properties:
+ palette // D5
+ paletteFrames // D5
+ paletteOverTime // D5
+ paletteRef // D5
+ paletteSpeed // D5
+ paletteTransitionType// D5
+ script // D5
+ tempo // D5
+ transition // D5
+ waitClick // D5
+ waitDigitalVideo // D5
+ waitSeconds // D5
+ waitSound // D5
+
+ Palette properties:
+ fadeToBlack // D5
+ fadeToWhite // D5
+ normal // D5
+
+ Sound properties:
+ member // D5
+ scoreColor // D5
+
+ Sprite properties:
+ member // D5
+ scoreColor // D5
+ script // D5
+ scriptNum // D5
+ size // D5
+ loc // D5
+ foreColor // D5
+ color // D5
+ backColor // D5
+ bgColor // D7
+ ink // D5
+ trails // D5
+ moveableSprite // D5
+ editableText // D5
+ blend // D5
+ stretch // D5
+ tweened // D6
+
+ General properties:
+ authorMode // D5
+ folderName // D5
+ maxMember // D5
+ minMember // D5
+ memberCount // D5
+ modified // D5
+ name // D5
+ pathName // D5
+ preloadMode // D8
+ selectiomn // D5
+ soundDevice // D7
+ version // D5
+
+ Movie properties:
+ active3dRenderer // D8.5
+ activeCast // D5
+ activeCastLib // D5
+ bgStageColor // D7
+ castCount // D5
+ createName // D5
+ defaultColorDepth // D5
+ defaultPalette // D5
+ defaultStageRect // D5
+ editShortcutsEnabled // D8
+ enableFlashLingo // D8.5
+ enableInkmodeLimitations// D8
+ frame // D5
+ instance // D5
+ lastChannel // D7
+ modified // D5
+ modifyName // D5
+ movieAboutInfo // D7
+ movieCopyrightInfo // D7
+ movieFileVersion // D8
+ movieImageCompression// D8
+ movieImageQuality // D8
+ name // D5
+ okToQueryKeyboard // D8.5
+ pathName // D5
+ playing // D5
+ preferred3dRenderer // D8.5
+ remapPalettes // D5
+ scriptExecutionStyle // D10
+ safePlayer // D6
+ scoreSelection // D5
+ stageColor // D5
+ tempo // D5
+ tempoScaleFactor // D7
+ urlAdmin // D7
+ version // D5
+
+ Time Frame Prop:
+ label // D5
+ palette // D5
+ script // D5
+ tempo // D5
+ transition // D5
+*/
+
void Lingo::initBuiltIns() {
initBuiltIns(builtins);
}
diff --git a/engines/director/lingo/lingo-the.cpp b/engines/director/lingo/lingo-the.cpp
index b88455d60c0..eba251f9b75 100644
--- a/engines/director/lingo/lingo-the.cpp
+++ b/engines/director/lingo/lingo-the.cpp
@@ -146,6 +146,7 @@ TheEntity entities[] = { // hasId ver. isFunction
{ kTheRollOver, "rollOver", false, 500, true }, // D5 f, undocumented
{ kTheRomanLingo, "romanLingo", false, 300, false },// D3.1 p
{ kTheRunMode, "runMode", false, 500, false },// D5 f, documented in D6
+ { kTheSafePlayer, "safePlayer", false, 600, false },// D6 p, documented in D7
{ kTheScore, "score", false, 500, false },// D5 p
{ kTheScummvmVersion, "scummvmVersion", false, 200, true }, // ScummVM only
{ kTheSearchCurrentFolder,"searchCurrentFolder",false,400, true },// D4 f
@@ -185,7 +186,7 @@ TheEntity entities[] = { // hasId ver. isFunction
{ kTheVideoForWindowsPresent,"videoForWindowsPresent",false, 400, true },// D4 f
{ kTheWindow, "window", true, 400, false },// D4
{ kTheWindowList, "windowList", false, 400, false },// D4 p
- { kTheXtras, "xtras", false, 500, false },// D4 p
+ { kTheXtras, "xtras", false, 500, false },// D5 p
{ kTheNOEntity, nullptr, false, 0, false }
};
diff --git a/engines/director/lingo/lingo-the.h b/engines/director/lingo/lingo-the.h
index fe913d9f656..04747b4a143 100644
--- a/engines/director/lingo/lingo-the.h
+++ b/engines/director/lingo/lingo-the.h
@@ -130,6 +130,7 @@ enum TheEntityType {
kTheRollOver,
kTheRomanLingo,
kTheRunMode,
+ kTheSafePlayer,
kTheScore,
kTheScummvmVersion, // set the Director version via lingo in tests
kTheSearchCurrentFolder,
More information about the Scummvm-git-logs
mailing list