diff --git a/src/k_kart.c b/src/k_kart.c index 2fe9075a1..a35405c6c 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -9647,14 +9647,14 @@ static void K_drawKartLapsAndRings(void) ln[0] = ((stplyr->laps / 10) % 10); ln[1] = (stplyr->laps % 10); - V_DrawScaledPatch(fx+13, fy, V_HUDTRANS|splitflags, pingnum[ln[0]]); - V_DrawScaledPatch(fx+17, fy, V_HUDTRANS|splitflags, pingnum[ln[1]]); + V_DrawScaledPatch(fx+13, fy, V_HUDTRANS|splitflags, fontv[PINGNUM_FONT].font[ln[0]]); + V_DrawScaledPatch(fx+17, fy, V_HUDTRANS|splitflags, fontv[PINGNUM_FONT].font[ln[1]]); ln[0] = ((abs(cv_numlaps.value) / 10) % 10); ln[1] = (abs(cv_numlaps.value) % 10); - V_DrawScaledPatch(fx+27, fy, V_HUDTRANS|splitflags, pingnum[ln[0]]); - V_DrawScaledPatch(fx+31, fy, V_HUDTRANS|splitflags, pingnum[ln[1]]); + V_DrawScaledPatch(fx+27, fy, V_HUDTRANS|splitflags, fontv[PINGNUM_FONT].font[ln[0]]); + V_DrawScaledPatch(fx+31, fy, V_HUDTRANS|splitflags, fontv[PINGNUM_FONT].font[ln[1]]); } else { @@ -9677,8 +9677,8 @@ static void K_drawKartLapsAndRings(void) if (stplyr->kartstuff[k_rings] < 0) // Draw the minus for ring debt V_DrawMappedPatch(fr+7, fy-10, V_HUDTRANS|splitflags, kp_ringdebtminussmall, ringmap); - V_DrawMappedPatch(fr+11, fy-10, V_HUDTRANS|splitflags, pingnum[rn[0]], ringmap); - V_DrawMappedPatch(fr+15, fy-10, V_HUDTRANS|splitflags, pingnum[rn[1]], ringmap); + V_DrawMappedPatch(fr+11, fy-10, V_HUDTRANS|splitflags, fontv[PINGNUM_FONT].font[rn[0]], ringmap); + V_DrawMappedPatch(fr+15, fy-10, V_HUDTRANS|splitflags, fontv[PINGNUM_FONT].font[rn[1]], ringmap); // SPB ring lock if (stplyr->kartstuff[k_ringlock]) @@ -9689,7 +9689,7 @@ static void K_drawKartLapsAndRings(void) { UINT8 *colormap = R_GetTranslationColormap(stplyr->skin, stplyr->skincolor, GTC_CACHE); V_DrawMappedPatch(fr+21, fy-13, V_HUDTRANS|splitflags, facemmapprefix[stplyr->skin], colormap); - V_DrawScaledPatch(fr+34, fy-10, V_HUDTRANS|splitflags, pingnum[(stplyr->lives % 10)]); // make sure this doesn't overflow + V_DrawScaledPatch(fr+34, fy-10, V_HUDTRANS|splitflags, fontv[PINGNUM_FONT].font[(stplyr->lives % 10)]); // make sure this doesn't overflow } } else @@ -9835,14 +9835,14 @@ static void K_drawKartBumpersOrKarma(void) ln[0] = ((numtargets / 10) % 10); ln[1] = (numtargets % 10); - V_DrawScaledPatch(fx+13, fy, V_HUDTRANS|splitflags, pingnum[ln[0]]); - V_DrawScaledPatch(fx+17, fy, V_HUDTRANS|splitflags, pingnum[ln[1]]); + V_DrawScaledPatch(fx+13, fy, V_HUDTRANS|splitflags, fontv[PINGNUM_FONT].font[ln[0]]); + V_DrawScaledPatch(fx+17, fy, V_HUDTRANS|splitflags, fontv[PINGNUM_FONT].font[ln[1]]); ln[0] = ((maptargets / 10) % 10); ln[1] = (maptargets % 10); - V_DrawScaledPatch(fx+27, fy, V_HUDTRANS|splitflags, pingnum[ln[0]]); - V_DrawScaledPatch(fx+31, fy, V_HUDTRANS|splitflags, pingnum[ln[1]]); + V_DrawScaledPatch(fx+27, fy, V_HUDTRANS|splitflags, fontv[PINGNUM_FONT].font[ln[0]]); + V_DrawScaledPatch(fx+31, fy, V_HUDTRANS|splitflags, fontv[PINGNUM_FONT].font[ln[1]]); } else { @@ -9869,14 +9869,14 @@ static void K_drawKartBumpersOrKarma(void) ln[0] = ((abs(stplyr->kartstuff[k_bumper]) / 10) % 10); ln[1] = (abs(stplyr->kartstuff[k_bumper]) % 10); - V_DrawScaledPatch(fx+13, fy, V_HUDTRANS|splitflags, pingnum[ln[0]]); - V_DrawScaledPatch(fx+17, fy, V_HUDTRANS|splitflags, pingnum[ln[1]]); + V_DrawScaledPatch(fx+13, fy, V_HUDTRANS|splitflags, fontv[PINGNUM_FONT].font[ln[0]]); + V_DrawScaledPatch(fx+17, fy, V_HUDTRANS|splitflags, fontv[PINGNUM_FONT].font[ln[1]]); ln[0] = ((abs(maxbumper) / 10) % 10); ln[1] = (abs(maxbumper) % 10); - V_DrawScaledPatch(fx+27, fy, V_HUDTRANS|splitflags, pingnum[ln[0]]); - V_DrawScaledPatch(fx+31, fy, V_HUDTRANS|splitflags, pingnum[ln[1]]); + V_DrawScaledPatch(fx+27, fy, V_HUDTRANS|splitflags, fontv[PINGNUM_FONT].font[ln[0]]); + V_DrawScaledPatch(fx+31, fy, V_HUDTRANS|splitflags, fontv[PINGNUM_FONT].font[ln[1]]); } else { @@ -10291,7 +10291,7 @@ static void K_drawKartNameTags(void) if ((ntplayer->kartstuff[k_position] >= stplyr->kartstuff[k_position]-1) && (ntplayer->kartstuff[k_position] <= stplyr->kartstuff[k_position]+1)) { - INT32 namelen = V_ThinStringWidth(str, V_6WIDTHSPACE); + //INT32 namelen = V_ThinStringWidth(str, V_6WIDTHSPACE); V_DrawFixedPatch(x, y, FRACUNIT, V_HUDTRANS, kp_nametagstem, NULL); } diff --git a/src/lua_hudlib.c b/src/lua_hudlib.c index 1ba21532f..8410cd55f 100644 --- a/src/lua_hudlib.c +++ b/src/lua_hudlib.c @@ -22,6 +22,7 @@ #include "v_video.h" #include "w_wad.h" #include "z_zone.h" +#include "hu_stuff.h" #include "lua_script.h" #include "lua_libs.h" diff --git a/src/v_video.c b/src/v_video.c index 51e57c207..20931291f 100644 --- a/src/v_video.c +++ b/src/v_video.c @@ -1695,6 +1695,7 @@ static inline fixed_t FixedCharacterDim( INT32 dupx, fixed_t * cwp) { + (void)scale; (void)hchw; (void)dupx; (*cwp) = chw;