mirror of
https://git.do.srb2.org/STJr/SRB2.git
synced 2024-11-25 13:51:43 +00:00
Merge branch 'forceskin_bs' into 'master'
MP Charsel menu fixes See merge request STJr/SRB2Internal!457
This commit is contained in:
commit
7cfc7b38c5
1 changed files with 15 additions and 3 deletions
18
src/m_menu.c
18
src/m_menu.c
|
@ -10502,10 +10502,10 @@ static void M_DrawSetupMultiPlayerMenu(void)
|
||||||
|
|
||||||
// draw skin string
|
// draw skin string
|
||||||
V_DrawRightAlignedString(BASEVIDWIDTH - x, y,
|
V_DrawRightAlignedString(BASEVIDWIDTH - x, y,
|
||||||
((MP_PlayerSetupMenu[2].status & IT_TYPE) == IT_SPACE ? V_TRANSLUCENT : 0)|(itemOn == 1 ? V_YELLOWMAP : 0)|V_ALLOWLOWERCASE,
|
((MP_PlayerSetupMenu[1].status & IT_TYPE) == IT_SPACE ? V_TRANSLUCENT : 0)|(itemOn == 1 ? V_YELLOWMAP : 0)|V_ALLOWLOWERCASE,
|
||||||
skins[setupm_fakeskin].realname);
|
skins[setupm_fakeskin].realname);
|
||||||
|
|
||||||
if (itemOn == 1 && (MP_PlayerSetupMenu[2].status & IT_TYPE) != IT_SPACE)
|
if (itemOn == 1 && (MP_PlayerSetupMenu[1].status & IT_TYPE) != IT_SPACE)
|
||||||
{
|
{
|
||||||
V_DrawCharacter(BASEVIDWIDTH - x - 10 - V_StringWidth(skins[setupm_fakeskin].realname, V_ALLOWLOWERCASE) - (skullAnimCounter/5), y,
|
V_DrawCharacter(BASEVIDWIDTH - x - 10 - V_StringWidth(skins[setupm_fakeskin].realname, V_ALLOWLOWERCASE) - (skullAnimCounter/5), y,
|
||||||
'\x1C' | V_YELLOWMAP, false);
|
'\x1C' | V_YELLOWMAP, false);
|
||||||
|
@ -10579,7 +10579,7 @@ colordraw:
|
||||||
|
|
||||||
// draw color string
|
// draw color string
|
||||||
V_DrawRightAlignedString(BASEVIDWIDTH - x, y,
|
V_DrawRightAlignedString(BASEVIDWIDTH - x, y,
|
||||||
(itemOn == 2 ? V_YELLOWMAP : 0)|V_ALLOWLOWERCASE,
|
((MP_PlayerSetupMenu[2].status & IT_TYPE) == IT_SPACE ? V_TRANSLUCENT : 0)|(itemOn == 2 ? V_YELLOWMAP : 0)|V_ALLOWLOWERCASE,
|
||||||
Color_Names[setupm_fakecolor]);
|
Color_Names[setupm_fakecolor]);
|
||||||
|
|
||||||
if (itemOn == 2 && (MP_PlayerSetupMenu[2].status & IT_TYPE) != IT_SPACE)
|
if (itemOn == 2 && (MP_PlayerSetupMenu[2].status & IT_TYPE) != IT_SPACE)
|
||||||
|
@ -10799,6 +10799,12 @@ static void M_SetupMultiPlayer(INT32 choice)
|
||||||
else
|
else
|
||||||
MP_PlayerSetupMenu[1].status = (IT_KEYHANDLER|IT_STRING);
|
MP_PlayerSetupMenu[1].status = (IT_KEYHANDLER|IT_STRING);
|
||||||
|
|
||||||
|
// ditto with colour
|
||||||
|
if (Playing() && G_GametypeHasTeams())
|
||||||
|
MP_PlayerSetupMenu[2].status = (IT_GRAYEDOUT);
|
||||||
|
else
|
||||||
|
MP_PlayerSetupMenu[2].status = (IT_KEYHANDLER|IT_STRING);
|
||||||
|
|
||||||
multi_spr2 = P_GetSkinSprite2(&skins[setupm_fakeskin], SPR2_WALK, NULL);
|
multi_spr2 = P_GetSkinSprite2(&skins[setupm_fakeskin], SPR2_WALK, NULL);
|
||||||
|
|
||||||
MP_PlayerSetupDef.prevMenu = currentMenu;
|
MP_PlayerSetupDef.prevMenu = currentMenu;
|
||||||
|
@ -10835,6 +10841,12 @@ static void M_SetupMultiPlayer2(INT32 choice)
|
||||||
else
|
else
|
||||||
MP_PlayerSetupMenu[1].status = (IT_KEYHANDLER | IT_STRING);
|
MP_PlayerSetupMenu[1].status = (IT_KEYHANDLER | IT_STRING);
|
||||||
|
|
||||||
|
// ditto with colour
|
||||||
|
if (Playing() && G_GametypeHasTeams())
|
||||||
|
MP_PlayerSetupMenu[2].status = (IT_GRAYEDOUT);
|
||||||
|
else
|
||||||
|
MP_PlayerSetupMenu[2].status = (IT_KEYHANDLER|IT_STRING);
|
||||||
|
|
||||||
multi_spr2 = P_GetSkinSprite2(&skins[setupm_fakeskin], SPR2_WALK, NULL);
|
multi_spr2 = P_GetSkinSprite2(&skins[setupm_fakeskin], SPR2_WALK, NULL);
|
||||||
|
|
||||||
MP_PlayerSetupDef.prevMenu = currentMenu;
|
MP_PlayerSetupDef.prevMenu = currentMenu;
|
||||||
|
|
Loading…
Reference in a new issue