diff --git a/src/app/(stats)/player/[ign]/_stats/classic/stats.tsx b/src/app/(stats)/player/[ign]/_stats/classic/stats.tsx index c8e437d..acf6b75 100644 --- a/src/app/(stats)/player/[ign]/_stats/classic/stats.tsx +++ b/src/app/(stats)/player/[ign]/_stats/classic/stats.tsx @@ -90,7 +90,7 @@ export function VampireZGeneralStats({ stats }: { stats: NonNullable, godlikes: number }) { return ( -
+

@@ -116,3 +116,34 @@ export function QuakeCraftGeneralStats({ stats, godlikes }: { stats: NonNullable

) } + +export function TkrGeneralStats({ stats }: { stats: NonNullable }) { + const bsr = formatNumber(devide(stats.banana_hits_sent, stats.banana_hits_received)) + return ( +
+
+ + +

+
+

+ + + + +
+
+ + + + +

+
+

+ + + +
+
+ ) +} diff --git a/src/app/(stats)/player/[ign]/_stats/classic/tkr.tsx b/src/app/(stats)/player/[ign]/_stats/classic/tkr.tsx index 884242a..d5da300 100644 --- a/src/app/(stats)/player/[ign]/_stats/classic/tkr.tsx +++ b/src/app/(stats)/player/[ign]/_stats/classic/tkr.tsx @@ -2,6 +2,7 @@ import { Separator } from "@/components/ui/separator" import { formatNumber } from "@/lib/formatters" import { NonNullStats } from "@/lib/schema/player" import { EmptyStats, GeneralStats } from "../stats-components" +import { TkrGeneralStats } from "./stats" export default function TkrStats({ stats }: { stats: NonNullStats["TurboKartRacers"] }) { if (!stats) return @@ -26,6 +27,8 @@ export default function TkrStats({ stats }: { stats: NonNullStats["TurboKartRace ]} > + + ) } diff --git a/src/lib/schema/stats/classic.ts b/src/lib/schema/stats/classic.ts index f9e9d3f..71b18f4 100644 --- a/src/lib/schema/stats/classic.ts +++ b/src/lib/schema/stats/classic.ts @@ -71,7 +71,16 @@ export const quakecraftStatsSchema = z.object({ }) export const turboKartRacersStatsSchema = z.object({ + coins: z.number().default(0), gold_trophy: z.number().default(0), silver_trophy: z.number().default(0), - bronze_trophy: z.number().default(0) + bronze_trophy: z.number().default(0), + grand_prix_tokens: z.number().default(0), + wins: z.number().default(0), + coins_picked_up: z.number().default(0), + box_pickups: z.number().default(0), + laps_completed: z.number().default(0), + blue_torpedo_hit: z.number().default(0), + banana_hits_sent: z.number().default(0), + banana_hits_received: z.number().default(0) })