STJr intro tweaks:

- Disable initial fade from startup screen
- Add half-second pauses at the start and end
This commit is contained in:
spherallic 2023-09-01 02:53:08 +02:00
parent 25c220d363
commit 68ad3a1c62
2 changed files with 8 additions and 8 deletions

View file

@ -297,8 +297,8 @@ void D_ProcessEvents(void)
// added comment : there is a wipe eatch change of the gamestate
gamestate_t wipegamestate = GS_LEVEL;
// -1: Default; 0-n: Wipe index; INT16_MAX: do not wipe
INT16 wipetypepre = -1;
INT16 wipetypepost = -1;
INT16 wipetypepre = INT16_MAX;
INT16 wipetypepost = INT16_MAX;
static void D_Display(void)
{

View file

@ -312,7 +312,7 @@ const char *introtext[NUMINTROSCENES];
static tic_t introscenetime[NUMINTROSCENES] =
{
5*TICRATE, // STJr Presents
6*TICRATE, // STJr Presents
11*TICRATE + (TICRATE/2), // Two months had passed since...
15*TICRATE + (TICRATE/2), // As it was about to drain the rings...
14*TICRATE, // What Sonic, Tails, and Knuckles...
@ -622,15 +622,15 @@ void F_IntroDrawer(void)
{
V_DrawFill(0, 0, BASEVIDWIDTH, BASEVIDHEIGHT, 31);
if (intro_curtime < TICRATE-5) // Make the text shine!
if (intro_curtime > TICRATE-17 && intro_curtime < 2*TICRATE-22) // Make the text shine!
{
sprintf(stjrintro, "STJRI%03u", intro_curtime-1);
sprintf(stjrintro, "STJRI%03u", intro_curtime-19);
}
else if (intro_curtime >= TICRATE-6 && intro_curtime < 2*TICRATE-20) // Pause on black screen for just a second
else if (intro_curtime >= 2*TICRATE-23 && intro_curtime < 2*TICRATE-3) // Pause on black screen for just a second
{
return;
}
else if (intro_curtime == 2*TICRATE-19)
else if (intro_curtime == 2*TICRATE-2)
{
// Fade in the text
// The text fade out is automatically handled when switching to a new intro scene
@ -949,7 +949,7 @@ void F_IntroTicker(void)
if (rendermode != render_none)
{
if (intro_scenenum == 0 && intro_curtime == 2*TICRATE-19)
if (intro_scenenum == 0 && intro_curtime == 2*TICRATE-2)
{
S_ChangeMusicInternal("_stjr", false);