mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
Instead of calculating relevant medals for every frame, calculate once and store the result
This commit is contained in:
parent
efe02794d4
commit
49e3e6b500
3 changed files with 4 additions and 2 deletions
|
|
@ -1270,6 +1270,8 @@ extern struct statisticsmenu_s {
|
||||||
statisticspage_t page;
|
statisticspage_t page;
|
||||||
INT32 location;
|
INT32 location;
|
||||||
INT32 nummaps;
|
INT32 nummaps;
|
||||||
|
INT32 gotmedals;
|
||||||
|
INT32 nummedals;
|
||||||
INT32 numextramedals;
|
INT32 numextramedals;
|
||||||
INT32 maxscroll;
|
INT32 maxscroll;
|
||||||
UINT16 *maplist;
|
UINT16 *maplist;
|
||||||
|
|
|
||||||
|
|
@ -6038,7 +6038,7 @@ static void M_DrawStatsMaps(void)
|
||||||
else
|
else
|
||||||
V_DrawRightAlignedThinString(BASEVIDWIDTH-20, 70, 0, "(complete)");
|
V_DrawRightAlignedThinString(BASEVIDWIDTH-20, 70, 0, "(complete)");
|
||||||
|
|
||||||
V_DrawThinString(32, 70, 0, va("x %d/%d", M_CountMedals(false, false), M_CountMedals(true, false)));
|
V_DrawThinString(30, 70, 0, va("x %d/%d", statisticsmenu.gotmedals, statisticsmenu.nummedals));
|
||||||
V_DrawSmallMappedPatch(20, 70, 0, W_CachePatchName("GOTITA", PU_CACHE),
|
V_DrawSmallMappedPatch(20, 70, 0, W_CachePatchName("GOTITA", PU_CACHE),
|
||||||
R_GetTranslationColormap(TC_DEFAULT, SKINCOLOR_GOLD, GTC_MENUCACHE));
|
R_GetTranslationColormap(TC_DEFAULT, SKINCOLOR_GOLD, GTC_MENUCACHE));
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -75,7 +75,7 @@ static void M_StatisticsMaps(void)
|
||||||
M_StatisticsAddMap(i, NULL, &headerexists);
|
M_StatisticsAddMap(i, NULL, &headerexists);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((i = statisticsmenu.numextramedals = M_CountMedals(true, true)) != 0)
|
if ((i = statisticsmenu.numextramedals) != 0)
|
||||||
i += 2;
|
i += 2;
|
||||||
|
|
||||||
statisticsmenu.maplist[statisticsmenu.nummaps] = NEXTMAP_INVALID;
|
statisticsmenu.maplist[statisticsmenu.nummaps] = NEXTMAP_INVALID;
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue