diff --git a/src/services/statsService.ts b/src/services/statsService.ts index a9115e7f..153c98d4 100644 --- a/src/services/statsService.ts +++ b/src/services/statsService.ts @@ -316,9 +316,19 @@ export const updateStats = async (accountOwnerId: string, payload: IStatsUpdate) case "ZephyrScore": case "SentinelGameScore": case "CaliberChicksScore": + playerStats[category] ??= 0; + if (data > playerStats[category]) playerStats[category] = data as number; + break; + case "DojoObstacleScore": playerStats[category] ??= 0; if (data > playerStats[category]) playerStats[category] = data as number; + await submitLeaderboardScore( + "weekly.accounts." + category, + accountOwnerId, + payload.displayName, + data as number + ); break; case "OlliesCrashCourseScore":