[Scummvm-git-logs] scummvm master -> 5c81cc9a957d8cc73a841a9a5c75f535f3bb715e
sev-
noreply at scummvm.org
Sat Jun 27 11:24:33 UTC 2026
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .
Summary:
5c81cc9a95 DIRECTOR: Added Xtra and OLE cast members to the lists
Commit: 5c81cc9a957d8cc73a841a9a5c75f535f3bb715e
https://github.com/scummvm/scummvm/commit/5c81cc9a957d8cc73a841a9a5c75f535f3bb715e
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2026-06-27T13:23:55+02:00
Commit Message:
DIRECTOR: Added Xtra and OLE cast members to the lists
Changed paths:
engines/director/debugger/dt-cast.cpp
engines/director/debugger/dt-castdetails.cpp
engines/director/types.cpp
engines/director/types.h
diff --git a/engines/director/debugger/dt-cast.cpp b/engines/director/debugger/dt-cast.cpp
index 029bb37b033..4176d137348 100644
--- a/engines/director/debugger/dt-cast.cpp
+++ b/engines/director/debugger/dt-cast.cpp
@@ -90,9 +90,11 @@ const char *toString(CastType castType) {
"DigitalVideo",
"Script",
"RTE",
- "???",
- "Transition"};
- if (castType < 0 || castType > kCastTransition)
+ "OLE",
+ "Transition",
+ "Xtra",
+ };
+ if (castType < 0 || castType > kCastXtra)
return "???";
return castTypes[(int)castType];
}
diff --git a/engines/director/debugger/dt-castdetails.cpp b/engines/director/debugger/dt-castdetails.cpp
index 4546709984a..03ee4681a2d 100644
--- a/engines/director/debugger/dt-castdetails.cpp
+++ b/engines/director/debugger/dt-castdetails.cpp
@@ -1056,6 +1056,7 @@ void drawCMTypeProps(CastMember *member) {
case kCastMovie:
case kCastDigitalVideo:
case kCastLingoScript:
+ case kCastOLE:
case kCastTransition:
case kCastXtra:
// TODO
diff --git a/engines/director/types.cpp b/engines/director/types.cpp
index 655251cdd65..ab8f5dd6afb 100644
--- a/engines/director/types.cpp
+++ b/engines/director/types.cpp
@@ -62,15 +62,16 @@ const char *const castTypes[] = {
"digitalVideo",
"script",
"richText",
- "???",
+ "OLE",
"transition",
+ "Xtra",
};
const char *castType2str(CastType type) {
if (type == kCastTypeAny)
return "any";
- if (type <= kCastTransition)
+ if (type <= kCastXtra && type >= kCastTypeNull)
return castTypes[type];
warning("BUILDBOT: Unknown castType: %d", type);
diff --git a/engines/director/types.h b/engines/director/types.h
index 480ecfe2ebe..b7101506f4e 100644
--- a/engines/director/types.h
+++ b/engines/director/types.h
@@ -58,6 +58,7 @@ enum CastType {
kCastDigitalVideo = 10,
kCastLingoScript = 11,
kCastRichText = 12,
+ kCastOLE = 13,
kCastTransition = 14, // D5
kCastXtra = 15,
};
More information about the Scummvm-git-logs
mailing list