mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
Good morning, fix three little things.
* Made the black rock animate backwards through its anim again, to match the 2.1 and earlier intro. * Rid branch of mixed code declaration warnings. * Other cleanup.
This commit is contained in:
parent
74c32c1b2b
commit
35fbaf734b
1 changed files with 15 additions and 37 deletions
|
|
@ -707,7 +707,7 @@ static void F_IntroDrawScene(void)
|
||||||
y += (30*(FRACUNIT-scale));
|
y += (30*(FRACUNIT-scale));
|
||||||
}
|
}
|
||||||
|
|
||||||
rockpat = W_CachePatchName(va("ROID00%.2d", worktics % 35), PU_LEVEL);
|
rockpat = W_CachePatchName(va("ROID00%.2d", 34 - (worktics % 35)), PU_LEVEL);
|
||||||
glow = W_CachePatchName(va("ENDGLOW%.1d", 2+(worktics & 1)), PU_LEVEL);
|
glow = W_CachePatchName(va("ENDGLOW%.1d", 2+(worktics & 1)), PU_LEVEL);
|
||||||
|
|
||||||
if (worktics >= 5)
|
if (worktics >= 5)
|
||||||
|
|
@ -1346,9 +1346,9 @@ void F_GameEvaluationDrawer(void)
|
||||||
|
|
||||||
if (goodending)
|
if (goodending)
|
||||||
{
|
{
|
||||||
rockpat = W_CachePatchName(va("ROID00%.2d", finalecount % 35), PU_LEVEL);
|
rockpat = W_CachePatchName(va("ROID00%.2d", 34 - (finalecount % 35)), PU_LEVEL);
|
||||||
glow = W_CachePatchName(va("ENDGLOW%.1d", 2+(finalecount & 1)), PU_LEVEL);
|
glow = W_CachePatchName(va("ENDGLOW%.1d", 2+(finalecount & 1)), PU_LEVEL);
|
||||||
x -= 3<<FRACBITS;
|
x -= FRACUNIT;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
@ -1556,13 +1556,6 @@ void F_StartEnding(void)
|
||||||
|
|
||||||
endbrdr[0] = W_CachePatchName("ENDBRDR0", PU_LEVEL);
|
endbrdr[0] = W_CachePatchName("ENDBRDR0", PU_LEVEL);
|
||||||
}
|
}
|
||||||
|
|
||||||
#define colset(map, a, b, c) \
|
|
||||||
map[1] = (UINT8)a;\
|
|
||||||
map[3] = (UINT8)b;\
|
|
||||||
map[9] = (UINT8)c
|
|
||||||
|
|
||||||
colset(purplemap, 164, 165, 169);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#define SPARKLLOOPTIME 15 // must be odd
|
#define SPARKLLOOPTIME 15 // must be odd
|
||||||
|
|
@ -1615,8 +1608,6 @@ void F_EndingTicker(void)
|
||||||
{
|
{
|
||||||
F_StartCredits();
|
F_StartCredits();
|
||||||
wipetypepre = INT16_MAX;
|
wipetypepre = INT16_MAX;
|
||||||
colset(purplemap, 160, 161, 163);
|
|
||||||
#undef colset
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1628,7 +1619,7 @@ void F_EndingDrawer(void)
|
||||||
if (!goodending || finalecount < INFLECTIONPOINT)
|
if (!goodending || finalecount < INFLECTIONPOINT)
|
||||||
rockpat = W_CachePatchName("ROID0000", PU_LEVEL);
|
rockpat = W_CachePatchName("ROID0000", PU_LEVEL);
|
||||||
else
|
else
|
||||||
rockpat = W_CachePatchName(va("ROID00%.2d", (finalecount - INFLECTIONPOINT)%35), PU_LEVEL);
|
rockpat = W_CachePatchName(va("ROID00%.2d", 34 - ((finalecount - INFLECTIONPOINT) % 35)), PU_LEVEL);
|
||||||
|
|
||||||
V_DrawFill(0, 0, BASEVIDWIDTH, BASEVIDHEIGHT, 31);
|
V_DrawFill(0, 0, BASEVIDWIDTH, BASEVIDHEIGHT, 31);
|
||||||
|
|
||||||
|
|
@ -1685,6 +1676,10 @@ void F_EndingDrawer(void)
|
||||||
|
|
||||||
if (goodending && parallaxticker > 0) // gunchedrock
|
if (goodending && parallaxticker > 0) // gunchedrock
|
||||||
{
|
{
|
||||||
|
INT32 scale = FRACUNIT + ((parallaxticker-10)<<7);
|
||||||
|
INT32 trans = parallaxticker>>2;
|
||||||
|
UINT8 *colormap = R_GetTranslationColormap(TC_RAINBOW, SKINCOLOR_JET, GTC_CACHE);
|
||||||
|
|
||||||
if (parallaxticker < 10)
|
if (parallaxticker < 10)
|
||||||
{
|
{
|
||||||
tweakx = parallaxticker<<FRACBITS;
|
tweakx = parallaxticker<<FRACBITS;
|
||||||
|
|
@ -1697,44 +1692,26 @@ void F_EndingDrawer(void)
|
||||||
}
|
}
|
||||||
i += tweakx;
|
i += tweakx;
|
||||||
j -= tweaky;
|
j -= tweaky;
|
||||||
#define TFTMOPTIMUSFADE
|
|
||||||
INT32 scale = FRACUNIT + ((parallaxticker-10)<<7);
|
|
||||||
#ifdef TFTMOPTIMUSFADE
|
|
||||||
INT32 trans = parallaxticker>>2;
|
|
||||||
UINT8 *colormap = R_GetTranslationColormap(TC_RAINBOW, SKINCOLOR_JET, GTC_CACHE);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
x <<= 1;
|
x <<= 1;
|
||||||
y <<= 1;
|
y <<= 1;
|
||||||
|
|
||||||
// center detritrus
|
// center detritrus
|
||||||
V_DrawFixedPatch(i-x, j-y, FRACUNIT, 0, endegrk[0],
|
V_DrawFixedPatch(i-x, j-y, FRACUNIT, 0, endegrk[0], colormap);
|
||||||
#ifdef TFTMOPTIMUSFADE
|
|
||||||
colormap);
|
|
||||||
if (trans < 10)
|
if (trans < 10)
|
||||||
V_DrawFixedPatch(i-x, j-y, FRACUNIT, trans<<V_ALPHASHIFT, endegrk[0],
|
V_DrawFixedPatch(i-x, j-y, FRACUNIT, trans<<V_ALPHASHIFT, endegrk[0], NULL);
|
||||||
#endif
|
|
||||||
NULL);
|
|
||||||
|
|
||||||
// ring detritrus
|
// ring detritrus
|
||||||
V_DrawFixedPatch((30*(FRACUNIT-scale))+i-(2*x), (30*(FRACUNIT-scale))+j-(2*y) - ((7<<FRACBITS)/2), scale, 0, endegrk[1],
|
V_DrawFixedPatch((30*(FRACUNIT-scale))+i-(2*x), (30*(FRACUNIT-scale))+j-(2*y) - ((7<<FRACBITS)/2), scale, 0, endegrk[1], colormap);
|
||||||
#ifdef TFTMOPTIMUSFADE
|
|
||||||
colormap);
|
|
||||||
if (trans < 10)
|
if (trans < 10)
|
||||||
V_DrawFixedPatch((30*(FRACUNIT-scale))+i-(2*x), (30*(FRACUNIT-scale))+j-(2*y), scale, trans<<V_ALPHASHIFT, endegrk[1],
|
V_DrawFixedPatch((30*(FRACUNIT-scale))+i-(2*x), (30*(FRACUNIT-scale))+j-(2*y), scale, trans<<V_ALPHASHIFT, endegrk[1], NULL);
|
||||||
#endif
|
|
||||||
NULL);
|
|
||||||
|
|
||||||
scale += ((parallaxticker-10)<<7);
|
scale += ((parallaxticker-10)<<7);
|
||||||
|
|
||||||
// shard detritrus
|
// shard detritrus
|
||||||
V_DrawFixedPatch((30*(FRACUNIT-scale))+i-(x/2), (30*(FRACUNIT-scale))+j-(y/2) - ((7<<FRACBITS)/2), scale, 0, endxpld[0],
|
V_DrawFixedPatch((30*(FRACUNIT-scale))+i-(x/2), (30*(FRACUNIT-scale))+j-(y/2) - ((7<<FRACBITS)/2), scale, 0, endxpld[0], colormap);
|
||||||
#ifdef TFTMOPTIMUSFADE
|
|
||||||
colormap);
|
|
||||||
if (trans < 10)
|
if (trans < 10)
|
||||||
V_DrawFixedPatch((30*(FRACUNIT-scale))+i-(x/2), (30*(FRACUNIT-scale))+j-(y/2), scale, trans<<V_ALPHASHIFT, endxpld[0],
|
V_DrawFixedPatch((30*(FRACUNIT-scale))+i-(x/2), (30*(FRACUNIT-scale))+j-(y/2), scale, trans<<V_ALPHASHIFT, endxpld[0], NULL);
|
||||||
#endif
|
|
||||||
NULL);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (goodending)
|
else if (goodending)
|
||||||
|
|
@ -1989,6 +1966,7 @@ void F_EndingDrawer(void)
|
||||||
|
|
||||||
if (trans != 10)
|
if (trans != 10)
|
||||||
{
|
{
|
||||||
|
//colset(linkmap, 164, 165, 169); -- the ideal purple colour to represent a clicked in-game link, but not worth it just for a soundtest-controlled secret
|
||||||
V_DrawCenteredString(BASEVIDWIDTH/2, 8, V_ALLOWLOWERCASE|(trans<<V_ALPHASHIFT), str);
|
V_DrawCenteredString(BASEVIDWIDTH/2, 8, V_ALLOWLOWERCASE|(trans<<V_ALPHASHIFT), str);
|
||||||
V_DrawCharacter(32, BASEVIDHEIGHT-16, '>'|(trans<<V_ALPHASHIFT), false);
|
V_DrawCharacter(32, BASEVIDHEIGHT-16, '>'|(trans<<V_ALPHASHIFT), false);
|
||||||
V_DrawString(40, ((finalecount == (2*INFLECTIONPOINT)-(20+TICRATE)) ? 1 : 0)+BASEVIDHEIGHT-16, ((timesBeaten || finalecount >= (2*INFLECTIONPOINT)-TICRATE) ? V_PURPLEMAP : V_BLUEMAP)|(trans<<V_ALPHASHIFT), " [S] ===>");
|
V_DrawString(40, ((finalecount == (2*INFLECTIONPOINT)-(20+TICRATE)) ? 1 : 0)+BASEVIDHEIGHT-16, ((timesBeaten || finalecount >= (2*INFLECTIONPOINT)-TICRATE) ? V_PURPLEMAP : V_BLUEMAP)|(trans<<V_ALPHASHIFT), " [S] ===>");
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue