diff --git a/src/hu_stuff.c b/src/hu_stuff.c index d2761852a..29d2ac53f 100644 --- a/src/hu_stuff.c +++ b/src/hu_stuff.c @@ -2513,7 +2513,7 @@ static void HU_DrawRankings(void) else if (gametyperules & GTR_CIRCUIT) { V_DrawCenteredString(256, 8, 0, "GAME SPEED"); - V_DrawCenteredString(256, 16, hilicol, kartspeed_cons_t[1+gamespeed].strvalue); + V_DrawCenteredString(256, 16, hilicol, (cv_4thgear.value) ? va("4th Gear") : kartspeed_cons_t[1+gamespeed].strvalue); } boolean completed[MAXPLAYERS]; diff --git a/src/k_menudraw.c b/src/k_menudraw.c index 2836658b5..f4e46961a 100644 --- a/src/k_menudraw.c +++ b/src/k_menudraw.c @@ -5611,6 +5611,25 @@ void M_DrawExtras(void) // INGAME / PAUSE MENUS // +static char *M_GetGameplayMode(void) +{ + if (grandprixinfo.gp == true) + { + if (grandprixinfo.masterbots) + return va("Master"); + if (grandprixinfo.gamespeed == KARTSPEED_HARD) + return va("Hard"); + if (grandprixinfo.gamespeed == KARTSPEED_NORMAL) + return va("Normal"); + return va("Easy"); + } + + if (cv_4thgear.value) + return va("4th Gear!"); + + return va("Gear %d\n", gamespeed+1); +} + // PAUSE MAIN MENU void M_DrawPause(void) { @@ -5992,15 +6011,21 @@ void M_DrawPause(void) if (smallroundpatch != NULL) { V_DrawMappedPatch( - 24, 152 + offset/2, + 24, 145 + offset/2, 0, smallroundpatch, NULL); } } + V_DrawCenteredMenuString(24, 167 + offset/2, V_YELLOWMAP, M_GetGameplayMode()); + Y_RoundQueueDrawer(&standings, offset/2, false, false); } + else + { + V_DrawMenuString(4, 188 + offset/2, V_YELLOWMAP, M_GetGameplayMode()); + } } void M_DrawKickHandler(void)