[Scummvm-git-logs] scummvm master -> 48c346523faef1d44e5a7d10a549101a92e8691a

AndywinXp noreply at scummvm.org
Wed Jun 18 12:56:44 UTC 2025


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:
48c346523f LASTEXPRESS: Fix #16029


Commit: 48c346523faef1d44e5a7d10a549101a92e8691a
    https://github.com/scummvm/scummvm/commit/48c346523faef1d44e5a7d10a549101a92e8691a
Author: AndywinXp (andywinxp at gmail.com)
Date: 2025-06-18T14:56:38+02:00

Commit Message:
LASTEXPRESS: Fix #16029

"LASTEXPRESS: DEMO: Demo reel does not play when idle at Egg screen"

Changed paths:
    engines/lastexpress/game/credits.cpp
    engines/lastexpress/lastexpress.h
    engines/lastexpress/menu/menu.cpp


diff --git a/engines/lastexpress/game/credits.cpp b/engines/lastexpress/game/credits.cpp
index 4e06179976d..a184db697fa 100644
--- a/engines/lastexpress/game/credits.cpp
+++ b/engines/lastexpress/game/credits.cpp
@@ -544,14 +544,14 @@ bool LastExpressEngine::demoEnding(bool wonGame) {
 	}
 
 	getGraphicsManager()->setMouseDrawable(savedMouseState);
-	getMenu()->setEggTimerDelta(2700);
+	getMenu()->setEggTimerDelta(DEMO_TIMEOUT);
 
 	return exitFlag;
 }
 
 void LastExpressEngine::demoEndingMouse(Event *event) {
 	if (event->flags || ABS<int32>((int32)event->x - _cursorX) > 5 || ABS<int32>((int32)event->y - _cursorY) > 5)
-		getMenu()->setEggTimerDelta(2700);
+		getMenu()->setEggTimerDelta(DEMO_TIMEOUT);
 }
 
 void LastExpressEngine::demoEndingTimer(Event *event) {
diff --git a/engines/lastexpress/lastexpress.h b/engines/lastexpress/lastexpress.h
index ffcd128e7c0..878dd844199 100644
--- a/engines/lastexpress/lastexpress.h
+++ b/engines/lastexpress/lastexpress.h
@@ -507,6 +507,8 @@ typedef struct NisEvents {
 
 #define PAGE_SIZE  0x800
 
+#define DEMO_TIMEOUT 2700
+
 typedef uint16 PixMap;
 
 class LastExpressEngine : public Engine {
diff --git a/engines/lastexpress/menu/menu.cpp b/engines/lastexpress/menu/menu.cpp
index 32928eb8757..aa9a7f1f328 100644
--- a/engines/lastexpress/menu/menu.cpp
+++ b/engines/lastexpress/menu/menu.cpp
@@ -36,7 +36,7 @@ Menu::Menu(LastExpressEngine *engine) {
 	_engine = engine;
 
 	if (_engine->isDemo())
-		_eggTimerDelta = 2700;
+		_eggTimerDelta = DEMO_TIMEOUT;
 }
 
 void Menu::doEgg(bool doSaveGame, int type, int32 time) {
@@ -44,7 +44,7 @@ void Menu::doEgg(bool doSaveGame, int type, int32 time) {
 		_isShowingMenu = true;
 
 		if (_engine->isDemo())
-			_eggTimerDelta = 2700;
+			_eggTimerDelta = DEMO_TIMEOUT;
 
 		_engine->getOtisManager()->wipeAllGSysInfo();
 
@@ -136,7 +136,7 @@ void Menu::eggFree() {
 
 void Menu::eggMouse(Event *event) {
 	if (_engine->isDemo())
-		_eggTimerDelta = 2700;
+		_eggTimerDelta = DEMO_TIMEOUT;
 
 	if (_engine->getGraphicsManager()->canDrawMouse()) {
 		bool redrawMouse = true;
@@ -207,7 +207,7 @@ void Menu::eggTimer(Event *event) {
 		_moveClockHandsFlag = false;
 	}
 
-	if (!_eggTimerDelta--) {
+	if (!--_eggTimerDelta) {
 		if (_engine->isDemo()) {
 			endEgg();
 




More information about the Scummvm-git-logs mailing list