[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