mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
Merge branch 'titlemap-fixes' into 'master'
Fixes for titlemaps See merge request KartKrew/Kart!1559
This commit is contained in:
commit
871c7db70d
5 changed files with 22 additions and 86 deletions
|
|
@ -3189,8 +3189,6 @@ void readmaincfg(MYFILE *f, boolean mainfile)
|
||||||
}
|
}
|
||||||
else if (fastcmp(word2, "RINGRACERS"))
|
else if (fastcmp(word2, "RINGRACERS"))
|
||||||
ttmode = TTMODE_RINGRACERS;
|
ttmode = TTMODE_RINGRACERS;
|
||||||
else if (fastcmp(word2, "OLD") || fastcmp(word2, "SSNTAILS"))
|
|
||||||
ttmode = TTMODE_OLD;
|
|
||||||
titlechanged = true;
|
titlechanged = true;
|
||||||
}
|
}
|
||||||
else if (fastcmp(word, "TITLEPICSNAME"))
|
else if (fastcmp(word, "TITLEPICSNAME"))
|
||||||
|
|
|
||||||
|
|
@ -1316,7 +1316,7 @@ static void F_InitMenuPresValues(void)
|
||||||
curbgcolor = -1;
|
curbgcolor = -1;
|
||||||
curbgxspeed = titlescrollxspeed;
|
curbgxspeed = titlescrollxspeed;
|
||||||
curbgyspeed = titlescrollyspeed;
|
curbgyspeed = titlescrollyspeed;
|
||||||
curbghide = false;
|
curbghide = true;
|
||||||
|
|
||||||
curhidepics = hidetitlepics;
|
curhidepics = hidetitlepics;
|
||||||
curttmode = ttmode;
|
curttmode = ttmode;
|
||||||
|
|
@ -1431,10 +1431,8 @@ static void F_CacheTitleScreen(void)
|
||||||
case TTMODE_NONE:
|
case TTMODE_NONE:
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case TTMODE_OLD:
|
|
||||||
break; // idk do we still want this?
|
|
||||||
|
|
||||||
case TTMODE_RINGRACERS:
|
case TTMODE_RINGRACERS:
|
||||||
|
{
|
||||||
if (!M_SecretUnlocked(SECRET_ALTTITLE, true))
|
if (!M_SecretUnlocked(SECRET_ALTTITLE, true))
|
||||||
{
|
{
|
||||||
CV_StealthSetValue(&cv_alttitle, 0);
|
CV_StealthSetValue(&cv_alttitle, 0);
|
||||||
|
|
@ -1452,6 +1450,7 @@ static void F_CacheTitleScreen(void)
|
||||||
}
|
}
|
||||||
kts_copyright = W_CachePatchName("KTSCR", PU_PATCH_LOWPRIORITY);
|
kts_copyright = W_CachePatchName("KTSCR", PU_PATCH_LOWPRIORITY);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case TTMODE_USER:
|
case TTMODE_USER:
|
||||||
{
|
{
|
||||||
|
|
@ -1593,36 +1592,34 @@ void F_TitleScreenDrawer(void)
|
||||||
{
|
{
|
||||||
boolean hidepics = false;
|
boolean hidepics = false;
|
||||||
|
|
||||||
|
#if 0
|
||||||
if (modeattacking)
|
if (modeattacking)
|
||||||
return; // We likely came here from retrying. Don't do a damn thing.
|
return; // We likely came here from retrying. Don't do a damn thing.
|
||||||
|
#endif
|
||||||
|
|
||||||
// Draw that sky!
|
// Draw that sky!
|
||||||
if (curbgcolor >= 0)
|
if (curbgcolor >= 0)
|
||||||
V_DrawFill(0, 0, BASEVIDWIDTH, BASEVIDHEIGHT, curbgcolor);
|
V_DrawFill(0, 0, BASEVIDWIDTH, BASEVIDHEIGHT, curbgcolor);
|
||||||
else if (!curbghide || !titlemapinaction || gamestate == GS_WAITINGPLAYERS)
|
else if (!curbghide || !titlemapinaction || gamestate == GS_WAITINGPLAYERS)
|
||||||
F_SkyScroll(curbgxspeed, curbgyspeed, curbgname);
|
F_SkyScroll(curbgxspeed, curbgyspeed, curbgname);
|
||||||
else
|
|
||||||
V_DrawFill(0, 0, BASEVIDWIDTH, BASEVIDHEIGHT, 31);
|
|
||||||
|
|
||||||
// Don't draw outside of the title screen, or if the patch isn't there.
|
// Don't draw outside of the title screen, or if the patch isn't there.
|
||||||
if (gamestate != GS_TITLESCREEN && gamestate != GS_WAITINGPLAYERS)
|
if (gamestate != GS_TITLESCREEN && gamestate != GS_WAITINGPLAYERS)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
// Don't draw if title mode is set to Old/None and the patch isn't there
|
|
||||||
/*
|
|
||||||
if (!ttwing && (curttmode == TTMODE_OLD || curttmode == TTMODE_NONE))
|
|
||||||
return;
|
|
||||||
*/
|
|
||||||
|
|
||||||
// rei|miru: use title pics?
|
// rei|miru: use title pics?
|
||||||
hidepics = curhidepics;
|
hidepics = curhidepics;
|
||||||
if (hidepics)
|
if (hidepics)
|
||||||
|
{
|
||||||
goto luahook;
|
goto luahook;
|
||||||
|
}
|
||||||
|
|
||||||
switch (curttmode)
|
switch (curttmode)
|
||||||
{
|
{
|
||||||
case TTMODE_NONE:
|
case TTMODE_NONE:
|
||||||
|
{
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case TTMODE_RINGRACERS:
|
case TTMODE_RINGRACERS:
|
||||||
{
|
{
|
||||||
|
|
@ -1657,64 +1654,11 @@ void F_TitleScreenDrawer(void)
|
||||||
V_DrawFixedPatch(0, 0, FRACUNIT, 0, kts_bumper, NULL);
|
V_DrawFixedPatch(0, 0, FRACUNIT, 0, kts_bumper, NULL);
|
||||||
|
|
||||||
V_DrawFixedPatch(0, 0, FRACUNIT, 0, kts_copyright, NULL);
|
V_DrawFixedPatch(0, 0, FRACUNIT, 0, kts_copyright, NULL);
|
||||||
|
|
||||||
F_VersionDrawer();
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case TTMODE_OLD:
|
|
||||||
/*
|
|
||||||
if (finalecount < 50)
|
|
||||||
{
|
|
||||||
V_DrawFill(0, 0, BASEVIDWIDTH, BASEVIDHEIGHT, 31);
|
|
||||||
|
|
||||||
V_DrawSmallScaledPatch(84, 36, 0, ttbanner);
|
|
||||||
|
|
||||||
if (finalecount >= 20)
|
|
||||||
V_DrawSmallScaledPatch(84, 87, 0, ttkart);
|
|
||||||
else if (finalecount >= 10)
|
|
||||||
V_DrawSciencePatch((84<<FRACBITS) - FixedDiv(180<<FRACBITS, 10<<FRACBITS)*(20-finalecount), (87<<FRACBITS), 0, ttkart, FRACUNIT/2);
|
|
||||||
}
|
|
||||||
else if (finalecount < 52)
|
|
||||||
{
|
|
||||||
V_DrawFill(0, 0, BASEVIDWIDTH, BASEVIDHEIGHT, 0);
|
|
||||||
V_DrawSmallScaledPatch(84, 36, 0, ttkflash);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
INT32 transval = 0;
|
|
||||||
|
|
||||||
if (finalecount <= (50+(9<<1)))
|
|
||||||
transval = (finalecount - 50)>>1;
|
|
||||||
|
|
||||||
V_DrawSciencePatch(0, 0 - FixedMul(40<<FRACBITS, FixedDiv(finalecount%70, 70)), V_SNAPTOTOP|V_SNAPTOLEFT, ttcheckers, FRACUNIT);
|
|
||||||
V_DrawSciencePatch(280<<FRACBITS, -(40<<FRACBITS) + FixedMul(40<<FRACBITS, FixedDiv(finalecount%70, 70)), V_SNAPTOTOP|V_SNAPTORIGHT, ttcheckers, FRACUNIT);
|
|
||||||
|
|
||||||
if (transval)
|
|
||||||
V_DrawFadeScreen(0, 10 - transval);
|
|
||||||
|
|
||||||
V_DrawSmallScaledPatch(84, 36, 0, ttbanner);
|
|
||||||
|
|
||||||
V_DrawSmallScaledPatch(84, 87, 0, ttkart);
|
|
||||||
|
|
||||||
if (!transval)
|
|
||||||
return;
|
|
||||||
|
|
||||||
V_DrawSmallScaledPatch(84, 36, transval<<V_ALPHASHIFT, ttkflash);
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
V_DrawCenteredString(BASEVIDWIDTH/2, 64, 0, "Dr. Robotnik's Ring Racers v2.0");
|
|
||||||
|
|
||||||
#ifdef DEVELOP
|
|
||||||
#if defined(TESTERS)
|
|
||||||
V_DrawCenteredString(BASEVIDWIDTH/2, 96, V_SKYMAP, "Tester EXE");
|
|
||||||
#else
|
|
||||||
V_DrawCenteredString(BASEVIDWIDTH/2, 96, 0, "Development EXE");
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
break;
|
|
||||||
|
|
||||||
case TTMODE_USER:
|
case TTMODE_USER:
|
||||||
|
{
|
||||||
if (!ttuser[max(0, ttuser_count)])
|
if (!ttuser[max(0, ttuser_count)])
|
||||||
{
|
{
|
||||||
if(curttloop > -1 && ttuser[curttloop])
|
if(curttloop > -1 && ttuser[curttloop])
|
||||||
|
|
@ -1728,9 +1672,12 @@ void F_TitleScreenDrawer(void)
|
||||||
V_DrawSciencePatch(curttx<<FRACBITS, curtty<<FRACBITS, 0, ttuser[ttuser_count], FRACUNIT);
|
V_DrawSciencePatch(curttx<<FRACBITS, curtty<<FRACBITS, 0, ttuser[ttuser_count], FRACUNIT);
|
||||||
|
|
||||||
if (!(finalecount % max(1, curtttics)))
|
if (!(finalecount % max(1, curtttics)))
|
||||||
|
{
|
||||||
ttuser_count++;
|
ttuser_count++;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
luahook:
|
luahook:
|
||||||
// The title drawer is sometimes called without first being started
|
// The title drawer is sometimes called without first being started
|
||||||
|
|
@ -1749,6 +1696,8 @@ luahook:
|
||||||
}
|
}
|
||||||
LUA_HUD_DrawList(luahuddrawlist_title);
|
LUA_HUD_DrawList(luahuddrawlist_title);
|
||||||
|
|
||||||
|
F_VersionDrawer();
|
||||||
|
|
||||||
if (finalecount > 0)
|
if (finalecount > 0)
|
||||||
M_DrawMenuMessage();
|
M_DrawMenuMessage();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -81,7 +81,6 @@ typedef enum
|
||||||
{
|
{
|
||||||
TTMODE_NONE = 0,
|
TTMODE_NONE = 0,
|
||||||
TTMODE_RINGRACERS,
|
TTMODE_RINGRACERS,
|
||||||
TTMODE_OLD,
|
|
||||||
TTMODE_USER
|
TTMODE_USER
|
||||||
} ttmode_enum;
|
} ttmode_enum;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1213,8 +1213,11 @@ void G_StartTitleCard(void)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// start the title card
|
||||||
|
WipeStageTitle = (gamestate == GS_LEVEL);
|
||||||
|
|
||||||
// play the sound
|
// play the sound
|
||||||
if (gamestate != GS_CEREMONY)
|
if (WipeStageTitle)
|
||||||
{
|
{
|
||||||
sfxenum_t kstart = sfx_kstart;
|
sfxenum_t kstart = sfx_kstart;
|
||||||
if (K_CheckBossIntro() == true)
|
if (K_CheckBossIntro() == true)
|
||||||
|
|
@ -1223,9 +1226,6 @@ void G_StartTitleCard(void)
|
||||||
kstart = sfx_ruby2;
|
kstart = sfx_ruby2;
|
||||||
S_StartSound(NULL, kstart);
|
S_StartSound(NULL, kstart);
|
||||||
}
|
}
|
||||||
|
|
||||||
// start the title card
|
|
||||||
WipeStageTitle = (gamestate == GS_LEVEL);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
|
|
|
||||||
|
|
@ -784,20 +784,10 @@ void M_Drawer(void)
|
||||||
// Draw version down in corner
|
// Draw version down in corner
|
||||||
// ... but only in the MAIN MENU. I'm a picky bastard.
|
// ... but only in the MAIN MENU. I'm a picky bastard.
|
||||||
if (currentMenu == &MainDef)
|
if (currentMenu == &MainDef)
|
||||||
{
|
|
||||||
if (customversionstring[0] != '\0')
|
|
||||||
{
|
|
||||||
V_DrawThinString(vid.dupx, vid.height - 20*vid.dupy, V_NOSCALESTART|V_TRANSLUCENT, "Mod version:");
|
|
||||||
V_DrawThinString(vid.dupx, vid.height - 10*vid.dupy, V_NOSCALESTART|V_TRANSLUCENT, customversionstring);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
F_VersionDrawer();
|
F_VersionDrawer();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
// Draw message overlay when needed
|
// Draw message overlay when needed
|
||||||
M_DrawMenuMessage();
|
M_DrawMenuMessage();
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue