[Scummvm-git-logs] scummvm master -> 386680f40d69b9e10e1560dd9a239528aba088d7

sev- noreply at scummvm.org
Sat Jul 4 20:33:59 UTC 2026


This automated email contains information about 2 new commits which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .

Summary:
fabcee1140 DIRECTOR: Added leventType2str()
386680f40d DIRECTRO: LINGO: More debug output


Commit: fabcee11404d0567721b78550ff46c6cde6a9cc7
    https://github.com/scummvm/scummvm/commit/fabcee11404d0567721b78550ff46c6cde6a9cc7
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2026-07-04T22:32:31+02:00

Commit Message:
DIRECTOR: Added leventType2str()

Changed paths:
    engines/director/types.cpp
    engines/director/types.h


diff --git a/engines/director/types.cpp b/engines/director/types.cpp
index ab8f5dd6afb..b7d1f316d1d 100644
--- a/engines/director/types.cpp
+++ b/engines/director/types.cpp
@@ -161,6 +161,63 @@ const char *symbolType2str(SymbolType type) {
 	return "<unknown>";
 }
 
+const char *const leventType[] = {
+	"prepareMovie",
+	"startMovie",
+	"stepMovie",
+	"stopMovie",
+
+	"new",
+	"beginSprite",
+	"endSprite",
+
+	"none",
+	"generic",
+	"enterFrame",
+	"prepareFrame",
+	"idle",
+	"stepFrame",
+	"exitFrame",
+	"timeout",
+
+	"activateWindow",
+	"deactivateWindow",
+	"moveWindow",
+	"resizeWindow",
+	"openWindow",
+	"closeWindow",
+	"zoomWindow",
+
+	"keyUp",
+	"keyDown",
+	"mouseUp",
+	"mouseDown",
+	"rightMouseUp",
+	"rightMouseDown",
+	"mouseEnter",
+	"mouseLeave",
+	"mouseUpOutSide",
+	"mouseWithin",
+
+	"atartUp",
+
+	"menuCallback",
+
+	"getBehaviorDescription",
+	"getPropertyDescriptionList",
+	"runPropertyDialog",
+
+	"cuePassed",
+};
+
+const char *leventType2str(LEvent type) {
+	if (type <= kEventCuePassed)
+		return leventType[type];
+
+	warning("BUILDBOT: Unknown leventType: %d", type);
+	return "<unknown>";
+}
+
 #define defFlag(x) { x, #x }
 
 struct FlagsList {
diff --git a/engines/director/types.h b/engines/director/types.h
index b7101506f4e..26a5a7cae39 100644
--- a/engines/director/types.h
+++ b/engines/director/types.h
@@ -197,7 +197,7 @@ enum InkType {
 
 // ID matches up to the fake cast member ID used by EventScript
 enum LEvent {
-	kEventPrepareMovie, // 0
+	kEventPrepareMovie = 0, // 0
 	kEventStartMovie,
 	kEventStepMovie,
 	kEventStopMovie,
@@ -479,6 +479,7 @@ const char *castType2str(CastType type);
 const char *spriteType2str(SpriteType type);
 const char *inkType2str(InkType type);
 const char *symbolType2str(SymbolType type);
+const char *leventType2str(LEvent type);
 Common::String objectType2str(int fl);
 Common::String paletteType2str(PaletteType value);
 Common::String textAlignType2str(TextAlignType value);


Commit: 386680f40d69b9e10e1560dd9a239528aba088d7
    https://github.com/scummvm/scummvm/commit/386680f40d69b9e10e1560dd9a239528aba088d7
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2026-07-04T22:33:36+02:00

Commit Message:
DIRECTRO: LINGO: More debug output

Changed paths:
    engines/director/lingo/lingo-events.cpp


diff --git a/engines/director/lingo/lingo-events.cpp b/engines/director/lingo/lingo-events.cpp
index 37e4bb8a111..743d525c964 100644
--- a/engines/director/lingo/lingo-events.cpp
+++ b/engines/director/lingo/lingo-events.cpp
@@ -134,6 +134,8 @@ void Movie::resolveScriptEvent(LingoEvent &event) {
 		else
 			spriteId = _score->getMouseSpriteIDFromPos(event.mousePos);
 
+		debugC(3, kDebugEvents, "Movie::resolveScriptEvent(%s): pos: [%d, %d], spriteId: %d", leventType2str(event.event), event.mousePos.x, event.mousePos.y, spriteId);
+
 		if (event.event == kEventMouseDown || event.event == kEventRightMouseDown) {
 			_lastClickedSpriteId = spriteId; // the clickOn
 		} else 	if (event.event == kEventMouseUp || event.event == kEventRightMouseUp) {




More information about the Scummvm-git-logs mailing list