diff --git a/engines/twine/menu/menu.cpp b/engines/twine/menu/menu.cpp index 177f1966a1c..96dddce15c9 100644 --- a/engines/twine/menu/menu.cpp +++ b/engines/twine/menu/menu.cpp @@ -558,8 +558,17 @@ int32 Menu::processMenu(MenuSettings *menuSettings, bool showCredits) { } startMillis = loopMillis; } - if (showCredits && loopMillis - startMillis > 15000) { + if (showCredits && loopMillis - startMillis > 11650) { _engine->_menuOptions->showCredits(); + // TODO the original game also performs these actions: + // play FLA_DRAGON3 fla + // display RESSHQR_INTROSCREEN1IMG + // display RESSHQR_INTROSCREEN2IMG + // display RESSHQR_INTROSCREEN3IMG + // play FLA_BATEAU fla + // if version == EUROPE_VERSION display RESSHQR_LBAIMG else display RESSHQR_RELLENTIMG + // display adeline logo + // pressing any key during these actions will abort everything and return to the menu startMillis = _engine->_system->getMillis(); _engine->_screens->loadMenuImage(false); } diff --git a/engines/twine/resources/resources.h b/engines/twine/resources/resources.h index 2453e48f520..93fe88c5973 100644 --- a/engines/twine/resources/resources.h +++ b/engines/twine/resources/resources.h @@ -75,6 +75,7 @@ namespace TwinE { #define FLA_DRAGON3 "dragon3" #define FLA_INTROD "introd" #define FLA_THEEND "the_end" +#define FLA_BATEAU "bateau" #define FILE3DHQR_HERONORMAL 0 #define FILE3DHQR_HEROATHLETIC 1