diff --git a/src/f_finale.c b/src/f_finale.c index bac50dcec..e17c1118a 100644 --- a/src/f_finale.c +++ b/src/f_finale.c @@ -707,7 +707,7 @@ static void F_IntroDrawScene(void) 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); if (worktics >= 5) @@ -1346,9 +1346,9 @@ void F_GameEvaluationDrawer(void) 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); - x -= 3< 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) { tweakx = parallaxticker<>2; - UINT8 *colormap = R_GetTranslationColormap(TC_RAINBOW, SKINCOLOR_JET, GTC_CACHE); -#endif x <<= 1; y <<= 1; // center detritrus - V_DrawFixedPatch(i-x, j-y, FRACUNIT, 0, endegrk[0], -#ifdef TFTMOPTIMUSFADE - colormap); + V_DrawFixedPatch(i-x, j-y, FRACUNIT, 0, endegrk[0], colormap); if (trans < 10) - V_DrawFixedPatch(i-x, j-y, FRACUNIT, trans<'|(trans<= (2*INFLECTIONPOINT)-TICRATE) ? V_PURPLEMAP : V_BLUEMAP)|(trans<");