[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