HUD: fix FREE PLAY 4P position

Centered at bottom of each screen.
This commit is contained in:
James R. 2023-10-01 21:56:09 -07:00 committed by James R
parent 1935fdcdc3
commit 56775e721f

View file

@ -5081,23 +5081,26 @@ void K_drawKartFreePlay(void)
if (((leveltime-lt_endtime) % TICRATE) < TICRATE/2) if (((leveltime-lt_endtime) % TICRATE) < TICRATE/2)
return; return;
const fixed_t x = ((BASEVIDWIDTH - (LAPS_X+6)) * FRACUNIT) - \ INT32 h_snap = (r_splitscreen < 2 || R_GetViewNumber() & 1) ? V_SNAPTORIGHT : V_SNAPTOLEFT;
V_StringScaledWidth( fixed_t x = ((r_splitscreen > 1 ? BASEVIDWIDTH/4 : BASEVIDWIDTH - (LAPS_X+6)) * FRACUNIT);
fixed_t y = ((r_splitscreen ? BASEVIDHEIGHT/2 : BASEVIDHEIGHT) - 20) * FRACUNIT;
x -= V_StringScaledWidth(
FRACUNIT, FRACUNIT,
FRACUNIT, FRACUNIT,
FRACUNIT, FRACUNIT,
V_HUDTRANS|V_SLIDEIN|V_SNAPTOBOTTOM|V_SNAPTORIGHT|V_SPLITSCREEN, V_HUDTRANS|V_SLIDEIN|V_SNAPTOBOTTOM|h_snap|V_SPLITSCREEN,
KART_FONT, KART_FONT,
"FREE PLAY" "FREE PLAY"
); ) / (r_splitscreen > 1 ? 2 : 1);
V_DrawStringScaled( V_DrawStringScaled(
x, x,
(LAPS_Y+3) * FRACUNIT, y,
FRACUNIT, FRACUNIT,
FRACUNIT, FRACUNIT,
FRACUNIT, FRACUNIT,
V_HUDTRANS|V_SLIDEIN|V_SNAPTOBOTTOM|V_SNAPTORIGHT|V_SPLITSCREEN, V_HUDTRANS|V_SLIDEIN|V_SNAPTOBOTTOM|h_snap|V_SPLITSCREEN,
NULL, NULL,
KART_FONT, KART_FONT,
"FREE PLAY" "FREE PLAY"