Added duels kits stats table

This commit is contained in:
2025-09-13 21:02:51 +02:00
parent 42a49fb085
commit 0f9e7d4848
4 changed files with 119 additions and 7 deletions

View File

@@ -837,22 +837,30 @@ function blitzKitPlayedStats() {
] as const
const stats = [
"time_played"
"wins",
"wins_teams",
"time_played",
"exp",
"kills",
"games_played"
] as const
const entries = new Map<string, z.ZodDefault<z.ZodNumber>>()
const kits = new Map<string, z.ZodDefault<z.ZodNumber>>()
const prestiges = new Map<string, z.ZodDefault<z.ZodNumber>>()
for (const id of ids) {
for (const stat of stats) {
entries.set(`${stat}_${id}`, z.number().default(0))
kits.set(`${id}`, z.number().default(0))
kits.set(`${id}`, z.number().default(-1))
prestiges.set(`p${id}`, z.number().default(0))
}
}
return {
stats: Object.fromEntries(entries) as Record<`${typeof stats[number]}_${typeof ids[number]}`, z.ZodDefault<z.ZodNumber>>,
kits: Object.fromEntries(entries) as Record<`${typeof ids[number]}`, z.ZodDefault<z.ZodNumber>>
kits: Object.fromEntries(kits) as Record<`${typeof ids[number]}`, z.ZodDefault<z.ZodNumber>>,
prestiges: Object.fromEntries(prestiges) as Record<`p${typeof ids[number]}`, z.ZodDefault<z.ZodNumber>>
}
}
@@ -867,5 +875,6 @@ export const blitzStatsSchema = z.object({
damage: z.number().default(0),
damage_taken: z.number().default(0),
...blitzKitPlayedStats().stats,
...blitzKitPlayedStats().kits
...blitzKitPlayedStats().kits,
...blitzKitPlayedStats().prestiges
})