From 167ac22990c92b4baa6f859d589c58bd8deeaa44 Mon Sep 17 00:00:00 2001 From: Z8MB1E Date: Wed, 9 Sep 2026 00:03:36 -0400 Subject: [PATCH] fix(radio): floor unlock-progress readout so it never overstates the threshold Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus --- src/components/frontend/minigames/radio/RadioArena.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/components/frontend/minigames/radio/RadioArena.tsx b/src/components/frontend/minigames/radio/RadioArena.tsx index 35c561d..6152e1e 100644 --- a/src/components/frontend/minigames/radio/RadioArena.tsx +++ b/src/components/frontend/minigames/radio/RadioArena.tsx @@ -33,8 +33,9 @@ export function RadioArena({ sprintBestAccuracy: initialStats.sprintBestAccuracy, watchBestAccuracy: initialStats.watchBestAccuracy, }); - const sprintPercent = Math.round(initialStats.sprintBestAccuracy * 100); - const watchPercent = Math.round(initialStats.watchBestAccuracy * 100); + // Floor, never round: rounding showed "90%" while locked at 89.75%. + const sprintPercent = Math.floor(initialStats.sprintBestAccuracy * 100); + const watchPercent = Math.floor(initialStats.watchBestAccuracy * 100); useEffect(() => { const savedMode = window.localStorage.getItem("radio-traffic-mode");