[Scummvm-git-logs] scummvm branch-2-6 -> bdc149bd5e80b8351f699a49bfe554b69470d351

mgerhardy noreply at scummvm.org
Wed Jun 15 15:50:41 UTC 2022


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

Summary:
bdc149bd5e TWINE: credits are no longer playing on inactivity at the in-game options, too


Commit: bdc149bd5e80b8351f699a49bfe554b69470d351
    https://github.com/scummvm/scummvm/commit/bdc149bd5e80b8351f699a49bfe554b69470d351
Author: Martin Gerhardy (martin.gerhardy at gmail.com)
Date: 2022-06-15T17:50:13+02:00

Commit Message:
TWINE: credits are no longer playing on inactivity at the in-game options, too

see https://bugs.scummvm.org/ticket/13581

Changed paths:
    engines/twine/menu/menu.cpp
    engines/twine/menu/menu.h
    engines/twine/scene/gamestate.cpp


diff --git a/engines/twine/menu/menu.cpp b/engines/twine/menu/menu.cpp
index fd85df6d950..25ec638d71e 100644
--- a/engines/twine/menu/menu.cpp
+++ b/engines/twine/menu/menu.cpp
@@ -422,7 +422,7 @@ int16 Menu::drawButtons(MenuSettings *menuSettings, bool hover) {
 	return mouseActiveButton;
 }
 
-int32 Menu::processMenu(MenuSettings *menuSettings, bool showCredits) {
+int32 Menu::processMenu(MenuSettings *menuSettings) {
 	int16 currentButton = menuSettings->getActiveButton();
 	bool buttonsNeedRedraw = true;
 	const int32 numEntry = menuSettings->getButtonCount();
@@ -613,7 +613,7 @@ int32 Menu::processMenu(MenuSettings *menuSettings, bool showCredits) {
 			}
 			startMillis = loopMillis;
 		}
-		if (showCredits && loopMillis - startMillis > 11650) {
+		if (!_engine->_scene->isGameRunning() && loopMillis - startMillis > 11650) {
 			// TODO: lba2 only show the credits only in the main menu and you could force it by pressing shift+c
 			// TODO: lba2 has a cd audio track (2) for the credits
 			_engine->_menuOptions->showCredits();
diff --git a/engines/twine/menu/menu.h b/engines/twine/menu/menu.h
index da31ec3e02f..8e20945963d 100644
--- a/engines/twine/menu/menu.h
+++ b/engines/twine/menu/menu.h
@@ -223,7 +223,7 @@ public:
 	 * @param menuSettings menu settings array with the information to build the menu options
 	 * @return pressed menu button identification
 	 */
-	int32 processMenu(MenuSettings *menuSettings, bool showCredits = true);
+	int32 processMenu(MenuSettings *menuSettings);
 
 	bool init();
 
diff --git a/engines/twine/scene/gamestate.cpp b/engines/twine/scene/gamestate.cpp
index b1514ad4904..3ef48173ee9 100644
--- a/engines/twine/scene/gamestate.cpp
+++ b/engines/twine/scene/gamestate.cpp
@@ -459,7 +459,7 @@ void GameState::processGameChoices(TextId choiceIdx) {
 
 	_engine->_text->drawAskQuestion(choiceIdx);
 
-	_engine->_menu->processMenu(&_gameChoicesSettings, false);
+	_engine->_menu->processMenu(&_gameChoicesSettings);
 	const int16 activeButton = _gameChoicesSettings.getActiveButton();
 	_choiceAnswer = _gameChoices[activeButton];
 




More information about the Scummvm-git-logs mailing list