Finished build battle general stats

This commit is contained in:
2025-09-03 22:32:46 +02:00
parent ded90a3576
commit 0cd3628e3d
2 changed files with 10 additions and 1 deletions

View File

@@ -1,5 +1,6 @@
import { formatNumber } from "@/lib/formatters"
import { getBuildBattleRank } from "@/lib/hypixel/build-battle/general"
import { devide } from "@/lib/hypixel/general"
import { NonNullStats } from "@/lib/schema/player"
import { BasicStat } from "../../_components/Stats"
@@ -13,8 +14,13 @@ export default function BuildBattleGeneralStats({ stats }: { stats: NonNullable<
<BasicStat title="Tokens: " value={formatNumber(stats.coins)} className="text-mc-dark-green" />
</div>
<div className="flex-1">
<BasicStat title="Wins: " value={formatNumber(stats.wins)} />
<BasicStat title="Losses: " value={formatNumber(stats.games_played - stats.wins)} />
<BasicStat title="Win/Loss Ratio: " value={formatNumber(devide(stats.wins, stats.games_played - stats.wins))} />
</div>
<div className="flex-1">
<BasicStat title="Correct Guesses: " value={formatNumber(stats.correct_guesses)} />
<BasicStat title="Super Votes: " value={formatNumber(stats.super_votes)} />
</div>
</div>
)

View File

@@ -389,5 +389,8 @@ export const murderMysteryStatsSchema = z.looseObject({
export const buildBattleStatsSchema = z.looseObject({
wins: z.number().default(0),
score: z.number().default(0),
coins: z.number().default(0)
coins: z.number().default(0),
games_played: z.number().default(0),
correct_guesses: z.number().default(0),
super_votes: z.number().default(0)
})