From 7df91d0cf77850d4eb5a916e5bb754f011ca92b4 Mon Sep 17 00:00:00 2001 From: toaster Date: Fri, 22 Mar 2024 17:58:05 +0000 Subject: [PATCH] Update the joyeaux anniversary text into our URL halfway through the text underneath being visible on the KartKrew splash --- src/f_finale.c | 52 +++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/src/f_finale.c b/src/f_finale.c index 01a177018..8616ec9c7 100644 --- a/src/f_finale.c +++ b/src/f_finale.c @@ -300,7 +300,7 @@ static tic_t introscenetime[NUMINTROSCENES] = { 2*TICRATE, // OUR SRB2 ASSOCIATES 9*TICRATE, // Disclaimer and Epilepsy Warning - (5*TICRATE)/2, // KKD + 3*TICRATE, // KKD (2*TICRATE)/3, // S&K TICRATE + (TICRATE/3), // Get ready !! }; @@ -440,14 +440,6 @@ static void F_IntroDrawScene(void) if (intro_scenenum == INTROSCENE_KREW) { - V_SetClipRect( - 0, - 144 * FRACUNIT, - BASEVIDWIDTH * FRACUNIT, - BASEVIDHEIGHT * FRACUNIT, - 0 - ); - INT32 trans = 10; if (intro_curtime < TICRATE/3) @@ -460,6 +452,14 @@ static void F_IntroDrawScene(void) if (trans < 5) trans = 5; + V_SetClipRect( + 0, + 144 * FRACUNIT, + BASEVIDWIDTH * FRACUNIT, + BASEVIDHEIGHT * FRACUNIT, + 0 + ); + V_DrawFixedPatch( cx, cy - textoffs, @@ -469,10 +469,40 @@ static void F_IntroDrawScene(void) NULL ); + V_ClearClipRect(); + if (trans < 10) + { + V_SetClipRect( + 0, + 173 * FRACUNIT - textoffs, + BASEVIDWIDTH * FRACUNIT, + 10 * FRACUNIT, + 0 + ); + + INT32 runningtally = (intro_curtime - (TICRATE + TICRATE/3)); + + if (runningtally > 0) + { + if (runningtally < 10) + { + textoffs += runningtally * FRACUNIT; + } + else + { + textoffs += 10 * FRACUNIT; + } + } + + // Joyeaux Anniversaire V_DrawCenteredMenuString(BASEVIDWIDTH/2, 174 - (textoffs/FRACUNIT), (trans< 10) + && (intro_curtime > TICRATE/2) && ( intro_scenenum >= INTROSCENE_KREW || disclaimerskippable