From 28fe35ccd1fef6b855aeea37d940194758d26020 Mon Sep 17 00:00:00 2001 From: Taken Date: Sun, 14 Sep 2025 14:11:21 +0200 Subject: [PATCH] Fixed total coins --- src/lib/hypixel/general/stats.ts | 6 ++++-- src/lib/schema/stats.ts | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/lib/hypixel/general/stats.ts b/src/lib/hypixel/general/stats.ts index d4926fa..61495d5 100644 --- a/src/lib/hypixel/general/stats.ts +++ b/src/lib/hypixel/general/stats.ts @@ -70,7 +70,7 @@ export function getCoinMultiplier(level: number, rank?: string, specialRank?: st const coinsSchema = z.record( z.string(), z.object({ - coins: z.number().optional() + coins: z.number().default(0) }) ) @@ -83,7 +83,9 @@ export function getTotalCoins(stats: Player["player"]["stats"]) { if (!data) return 0 - return Object.values(data).reduce((total, stat) => total + (stat.coins || 0), 0) + console.log(data) + + return Object.values(data).reduce((total, stat) => total + stat.coins, 0) } export function getTotalQuests(quests: Player["player"]["quests"]) { diff --git a/src/lib/schema/stats.ts b/src/lib/schema/stats.ts index c6dfa1f..5689f76 100644 --- a/src/lib/schema/stats.ts +++ b/src/lib/schema/stats.ts @@ -913,6 +913,7 @@ function arcadeModeWins() { } export const arcadeStatsSchema = z.object({ + coins: z.number().default(0), pixel_party: z.object({ wins: z.number().default(0) }).optional(),