Added paintball stats

This commit is contained in:
2025-09-21 19:02:54 +02:00
parent da65ced9fa
commit ae3f0124b5
6 changed files with 88 additions and 7 deletions

View File

@@ -1,4 +1,6 @@
import { formatNumber } from "@/lib/formatters"
import { formatNumber, formatSecondsToTime } from "@/lib/formatters"
import { devide } from "@/lib/hypixel/general"
import { NonNullStats } from "@/lib/schema/player"
import { BasicStat } from "../../_components/Stats"
export function ArenaBrawlGeneralStats({ coins, keys, ws }: { coins: number, keys: number, ws: number }) {
@@ -10,3 +12,25 @@ export function ArenaBrawlGeneralStats({ coins, keys, ws }: { coins: number, key
</div>
)
}
export function PaintballGeneralStats({ stats }: { stats: NonNullable<NonNullStats["Paintball"]> }) {
return (
<div className="flex">
<div className="flex-1">
<BasicStat title="Coins: " value={formatNumber(stats.coins)} className="text-mc-gold" />
<BasicStat title="Wins: " value={formatNumber(stats.wins)} />
<BasicStat title="Force Field Time: " value={`${formatSecondsToTime(stats.forcefieldTime)}s`} />
</div>
<div className="flex-1">
<BasicStat title="Kills: " value={formatNumber(stats.kills)} />
<BasicStat title="Deaths: " value={formatNumber(stats.deaths)} />
<BasicStat title="Kill/Death Ratio: " value={formatNumber(devide(stats.kills, stats.deaths))} />
</div>
<div className="flex-1">
<BasicStat title="Killstreaks: " value={formatNumber(stats.killstreaks)} />
<BasicStat title="Shots Fired: " value={formatNumber(stats.shots_fired)} />
<BasicStat title="Shot/Kill Ratio: " value={formatNumber(devide(stats.shots_fired, stats.kills))} />
</div>
</div>
)
}