From bb98db6fce4ff49660b610f366eb037f04f13961 Mon Sep 17 00:00:00 2001 From: toaster Date: Wed, 15 Mar 2023 13:14:12 +0000 Subject: [PATCH] Ring count formatting: Correct to always have leading 0s for up to 3 digits --- src/k_menudraw.c | 4 ++-- src/m_cond.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/k_menudraw.c b/src/k_menudraw.c index 826281bc7..32f3cb522 100644 --- a/src/k_menudraw.c +++ b/src/k_menudraw.c @@ -5844,11 +5844,11 @@ void M_DrawStatistics(void) } else if (gamedata->totalrings >= 1000000) { - sprintf(beststr, "%u,%u,%u", (gamedata->totalrings/1000000), (gamedata->totalrings/1000)%1000, (gamedata->totalrings%1000)); + sprintf(beststr, "%u,%03u,%03u", (gamedata->totalrings/1000000), (gamedata->totalrings/1000)%1000, (gamedata->totalrings%1000)); } else if (gamedata->totalrings >= 1000) { - sprintf(beststr, "%u,%u", (gamedata->totalrings/1000), (gamedata->totalrings%1000)); + sprintf(beststr, "%u,%03u", (gamedata->totalrings/1000), (gamedata->totalrings%1000)); } else { diff --git a/src/m_cond.c b/src/m_cond.c index 1f0f4f2b8..aa704bd17 100644 --- a/src/m_cond.c +++ b/src/m_cond.c @@ -1025,9 +1025,9 @@ static const char *M_GetConditionString(condition_t *cn) case UC_TOTALRINGS: // Requires collecting >= x rings if (cn->requirement >= 1000000) - return va("collect %u,%u,%u Rings", (cn->requirement/1000000), (cn->requirement/1000)%1000, (cn->requirement%1000)); + return va("collect %u,%03u,%03u Rings", (cn->requirement/1000000), (cn->requirement/1000)%1000, (cn->requirement%1000)); if (cn->requirement >= 1000) - return va("collect %u,%u Rings", (cn->requirement/1000), (cn->requirement%1000)); + return va("collect %u,%03u Rings", (cn->requirement/1000), (cn->requirement%1000)); return va("collect %u Rings", cn->requirement); case UC_POWERLEVEL: // Requires power level >= x on a certain gametype