From 07b49c5f9a52800606d93c3ef6d224ca57ae9d31 Mon Sep 17 00:00:00 2001 From: NepDisk Date: Tue, 2 Sep 2025 15:40:01 -0400 Subject: [PATCH] Don't SHORT() stuff that doesn't need it for HUD code --- src/k_hud.c | 45 ++++++++++++++++++++------------------------- src/lua_hudlib.c | 6 +++--- 2 files changed, 23 insertions(+), 28 deletions(-) diff --git a/src/k_hud.c b/src/k_hud.c index fd30096ed..cfb98c473 100644 --- a/src/k_hud.c +++ b/src/k_hud.c @@ -1168,8 +1168,8 @@ void K_getMinimapDrawinfo(drawinfo_t *out) { INT32 fx = MINI_X, fy = MINI_Y, fflags = (r_splitscreen < 2 ? V_SNAPTORIGHT : 0); // flags should only be 0 when it's centered (4p split) - fx -= SHORT(minimapinfo.minimap_pic->width)/2; - fy -= SHORT(minimapinfo.minimap_pic->height)/2; + fx -=minimapinfo.minimap_pic->width/2; + fy -=minimapinfo.minimap_pic->height/2; out->x = fx; out->y = fy; @@ -1689,7 +1689,7 @@ static void K_DrawKartPositionNum(INT32 num) boolean win = (stplyr->exiting && num == 1); //INT32 X = POSI_X; - INT32 W = SHORT(kp_positionnum[0][0]->width); + INT32 W = kp_positionnum[0][0]->width; fixed_t scale = FRACUNIT; patch_t *localpatch = kp_positionnum[0][0]; INT32 fx = 0, fy = 0, fflags = 0; @@ -1815,8 +1815,8 @@ static void K_DrawKartPositionNum(INT32 num) } V_DrawFixedPatch( - (fx<width)*scale/2) : 0), - (fy<height)*scale/2) : 0), + (fx<width)*scale/2 : 0), + (fy<height)*scale/2 : 0), scale, addOrSub|V_HUDTRANSHALF|fflags, localpatch, NULL ); // ^ if we overtake as p1 or p3 in splitscren, we shift it so that it doesn't go off screen. @@ -2801,7 +2801,7 @@ static void K_drawKartWanted(void) } else if (r_splitscreen == 3) // 4P splitscreen... { - basex = BASEVIDWIDTH/2 - (SHORT(kp_wantedsplit->width)/2); // center on screen + basex = BASEVIDWIDTH/2 - (kp_wantedsplit->width/2); // center on screen basey = BASEVIDHEIGHT - 55; //basey2 = 4; } @@ -3423,8 +3423,8 @@ static inline void K_drawKartMinimapIcon(fixed_t objx, fixed_t objy, INT32 hudx, if (encoremode) amnumxpos = -amnumxpos; - amxpos = amnumxpos + ((hudx + (SHORT(minimapinfo.minimap_pic->width)-SHORT(icon->width))/2)<height)-SHORT(icon->height))/2)<width-icon->width)/2)<height-icon->height)/2)<width)-48)/2)<height)-24)/2)<width-48)/2)<height-24)/2)<mo->skin)-skins; - amxpos = amnumxpos + ((hudx + (SHORT(minimapinfo.minimap_pic->width)-SHORT(faceprefix[skin][FACE_MINIMAP]->width))/2)<height)-SHORT(faceprefix[skin][FACE_MINIMAP]->height))/2)<width-faceprefix[skin][FACE_MINIMAP]->width)/2)<height-faceprefix[skin][FACE_MINIMAP]->height)/2)<width) / 2); - amypos = (amnumypos / FRACUNIT) + (SHORT(minimapinfo.minimap_pic->height) / 2); + amxpos = (amnumxpos / FRACUNIT) + (minimapinfo.minimap_pic->width / 2); + amypos = (amnumypos / FRACUNIT) + (minimapinfo.minimap_pic->height / 2); if (flags & V_NOSCALESTART) { @@ -3687,7 +3682,7 @@ static void K_drawKartMinimap(void) minimaptrans = ((10-minimaptrans)<width), y, splitflags|minimaptrans|V_FLIP, minimapinfo.minimap_pic); + V_DrawScaledPatch(x+minimapinfo.minimap_pic->width, y, splitflags|minimaptrans|V_FLIP, minimapinfo.minimap_pic); else V_DrawScaledPatch(x, y, splitflags|minimaptrans, minimapinfo.minimap_pic); @@ -4088,7 +4083,7 @@ static void K_drawKartStartCountdown(void) if (r_splitscreen) // splitscreen pnum += 10; - V_DrawScaledPatch(STCD_X - (SHORT(kp_startcountdown[pnum]->width)/2), STCD_Y - (SHORT(kp_startcountdown[pnum]->height)/2), V_SPLITSCREEN, kp_startcountdown[pnum]); + V_DrawScaledPatch(STCD_X - (kp_startcountdown[pnum]->width/2), STCD_Y - (kp_startcountdown[pnum]->height/2), V_SPLITSCREEN, kp_startcountdown[pnum]); } } @@ -4105,7 +4100,7 @@ static void K_drawKartFinish(void) if (r_splitscreen > 1) // 3/4p, stationary FIN { pnum += 2; - V_DrawScaledPatch(STCD_X - (SHORT(kp_racefinish[pnum]->width)/2), STCD_Y - (SHORT(kp_racefinish[pnum]->height)/2), splitflags, kp_racefinish[pnum]); + V_DrawScaledPatch(STCD_X - (kp_racefinish[pnum]->width/2), STCD_Y - (kp_racefinish[pnum]->height/2), splitflags, kp_racefinish[pnum]); return; } @@ -4117,7 +4112,7 @@ static void K_drawKartFinish(void) pnum += 4; x = ((vid.width<width)<width)<height)<<(FRACBITS-1)), + (STCD_Y<height<<(FRACBITS-1)), FRACUNIT, splitflags, kp_racefinish[pnum], NULL); } @@ -5271,7 +5266,7 @@ void K_drawKartHUD(void) return; if (gametype == GT_BATTLE && !r_splitscreen && (stplyr->karthud[khud_yougotem] % 2)) // * YOU GOT EM * - V_DrawScaledPatch(BASEVIDWIDTH/2 - (SHORT(kp_yougotem->width)/2), 32, V_HUDTRANS, kp_yougotem); + V_DrawScaledPatch(BASEVIDWIDTH/2 - (kp_yougotem->width/2), 32, V_HUDTRANS, kp_yougotem); // Draw FREE PLAY. if (islonesome) diff --git a/src/lua_hudlib.c b/src/lua_hudlib.c index 485160d5b..50bd9b35d 100644 --- a/src/lua_hudlib.c +++ b/src/lua_hudlib.c @@ -762,10 +762,10 @@ static int libd_drawOnMinimap(lua_State *L) // let offsets transfer to the heads, too! if (encoremode) - mx += SHORT(minimapinfo.minimap_pic->leftoffset); + mx += minimapinfo.minimap_pic->leftoffset; else - mx -= SHORT(minimapinfo.minimap_pic->leftoffset); - my -= SHORT(minimapinfo.minimap_pic->topoffset); + mx -= minimapinfo.minimap_pic->leftoffset; + my -= minimapinfo.minimap_pic->topoffset; // now that we have replicated this behavior, we can draw an icon from our supplied x, y coordinates by replicating k_kart.c's totally understandable uncommented code!!!