From f13a014c4c198d69b4e6a33997db7c89a92aaac5 Mon Sep 17 00:00:00 2001 From: Jaime Passos Date: Sun, 18 Aug 2019 20:35:16 -0300 Subject: [PATCH] Tweak Record Attack screen just a little bit --- src/m_menu.c | 66 ++++++++++++++++++++++++++++++++-------------------- 1 file changed, 41 insertions(+), 25 deletions(-) diff --git a/src/m_menu.c b/src/m_menu.c index 1256f3a95..6f2209096 100644 --- a/src/m_menu.c +++ b/src/m_menu.c @@ -5090,12 +5090,31 @@ static void M_DrawLevelPlatterRow(UINT8 row, INT32 y) } } +static void M_DrawRecordAttackBackground(void) +{ + patch_t *fg = W_CachePatchName("RECATFG", PU_CACHE); + angle_t fa; + + INT32 i; + INT32 height = (fg->height/2); + for (i = -12; i < (BASEVIDHEIGHT/height) + 12; i++) + { + INT32 y = ((i*height) - (height - ((recfgtimer*2)%height))); + V_DrawFixedPatch(0, y<>ANGLETOFINESHIFT) & FINEMASK; + V_DrawSciencePatch(160<prevMenu == &SP_TimeAttackDef) { @@ -5113,13 +5132,7 @@ static void M_DrawLevelPlatterMenu(void) // Draw and animate foreground if ((!curbghide || !titlemapinaction) && !stricmp("RECATTBG", curbgname)) - { - fa = (FixedAngle(((recfgtimer * 4) % 360)<>ANGLETOFINESHIFT) & FINEMASK; - V_DrawSciencePatch(0, -(130<prevMenu == &SP_NightsAttackDef) @@ -7794,6 +7807,10 @@ static void M_DrawSetupChoosePlayerMenu(void) INT32 fade = FixedInt(FixedMul(10*FRACUNIT, FixedDiv((charseltimer*4) * FRACUNIT, TICRATE * FRACUNIT))), fade2; INT32 xsh = FixedInt(FixedMul(BASEVIDWIDTH*FRACUNIT, FixedDiv(charselscrollx, charselfadescrollamt))); boolean thismenu = (currentMenu == &SP_PlayerDef); + patch_t *charbg = W_CachePatchName("CHARBG", PU_CACHE); + patch_t *charfg = W_CachePatchName("CHARFG", PU_CACHE); + INT32 bgheight = charbg->height; + INT32 fgheight = charfg->height; if (!thismenu) xsh = FixedInt(FixedMul(BASEVIDWIDTH*FRACUNIT, FixedDiv(charselfadescrollamt-charselscrollx, charselfadescrollamt))); @@ -7862,15 +7879,21 @@ static void M_DrawSetupChoosePlayerMenu(void) V_DrawFill(bw+sw, 0, bw, vid.height, V_NOSCALESTART|col); } } - for (i = -12; i < (BASEVIDHEIGHT/32) + 12; i++) + + if (thismenu) { - INT32 oy = (i*32), y; - if (!thismenu) - break; - y = oy - (32 - (charseltimer%32)); - V_DrawFixedPatch(0, y<>ANGLETOFINESHIFT) & FINEMASK; - V_DrawSciencePatch(0, -(130<