mirror of
https://git.do.srb2.org/STJr/SRB2.git
synced 2025-02-08 01:02:25 +00:00
slight cleanup
This commit is contained in:
parent
29dc1119e5
commit
94e21c7b03
1 changed files with 23 additions and 5 deletions
28
src/m_menu.c
28
src/m_menu.c
|
@ -7831,7 +7831,7 @@ static void M_DrawSetupChoosePlayerMenu(void)
|
||||||
{
|
{
|
||||||
boolean thismenu = (currentMenu == &SP_PlayerDef);
|
boolean thismenu = (currentMenu == &SP_PlayerDef);
|
||||||
|
|
||||||
INT32 xsh = FixedInt(FixedMul(BASEVIDWIDTH*FRACUNIT, FixedDiv(charselscrollx, charselfadescrollamt)));
|
INT32 xsh = 0;
|
||||||
const INT32 my = 16;
|
const INT32 my = 16;
|
||||||
|
|
||||||
skin_t *charskin = &skins[0];
|
skin_t *charskin = &skins[0];
|
||||||
|
@ -7840,19 +7840,37 @@ static void M_DrawSetupChoosePlayerMenu(void)
|
||||||
UINT8 *colormap = NULL;
|
UINT8 *colormap = NULL;
|
||||||
INT32 prev = -1, next = -1;
|
INT32 prev = -1, next = -1;
|
||||||
|
|
||||||
INT32 fade = FixedInt(FixedMul(10*FRACUNIT, FixedDiv((charseltimer*4) * FRACUNIT, TICRATE * FRACUNIT))), fade2;
|
INT32 fade = 0, fade2 = 0;
|
||||||
patch_t *charbg = W_CachePatchName("CHARBG", PU_CACHE);
|
patch_t *charbg = W_CachePatchName("CHARBG", PU_CACHE);
|
||||||
patch_t *charfg = W_CachePatchName("CHARFG", PU_CACHE);
|
patch_t *charfg = W_CachePatchName("CHARFG", PU_CACHE);
|
||||||
INT32 bgheight = charbg->height;
|
INT32 bgheight = charbg->height;
|
||||||
INT32 fgheight = charfg->height;
|
INT32 fgheight = charfg->height;
|
||||||
INT32 i;
|
INT32 i;
|
||||||
|
|
||||||
|
// Fading out from menu
|
||||||
if (!thismenu)
|
if (!thismenu)
|
||||||
xsh = FixedInt(FixedMul(BASEVIDWIDTH*FRACUNIT, FixedDiv(charselfadescrollamt-charselscrollx, charselfadescrollamt)));
|
xsh = (charselfadescrollamt-charselscrollx);
|
||||||
|
// Fading in to menu
|
||||||
|
else if (charselscrollx)
|
||||||
|
xsh = charselscrollx;
|
||||||
|
|
||||||
fade2 = fade<<V_ALPHASHIFT;
|
// Calculate x-shift value
|
||||||
if (fade > 9)
|
if (xsh)
|
||||||
|
xsh = FixedInt(FixedMul(BASEVIDWIDTH*FRACUNIT, FixedDiv(xsh, charselfadescrollamt)));
|
||||||
|
|
||||||
|
// No fade for this frame
|
||||||
|
if (charseltimer >= TICRATE)
|
||||||
|
{
|
||||||
|
fade = 10;
|
||||||
fade2 = 0;
|
fade2 = 0;
|
||||||
|
}
|
||||||
|
// Fading in, or out
|
||||||
|
// Calculate the fade amount (0-9)
|
||||||
|
else
|
||||||
|
{
|
||||||
|
fade = FixedMul(10*FRACUNIT, FixedDiv((charseltimer*4) * FRACUNIT, TICRATE * FRACUNIT)) >> FRACBITS;
|
||||||
|
fade2 = (fade <= 9) ? fade<<V_ALPHASHIFT : 0;
|
||||||
|
}
|
||||||
|
|
||||||
if (abs(char_scroll) > FRACUNIT)
|
if (abs(char_scroll) > FRACUNIT)
|
||||||
char_scroll -= (char_scroll>>2);
|
char_scroll -= (char_scroll>>2);
|
||||||
|
|
Loading…
Reference in a new issue