Adde speed uhc mastery stats
This commit is contained in:
@@ -1048,6 +1048,40 @@ export const arcadeStatsSchema = z.object({
|
||||
...arcadeZombiesTypeStats()
|
||||
})
|
||||
|
||||
function speedUhcModeModeMasteryStats() {
|
||||
const ids = [
|
||||
"mastery_wild_specialist",
|
||||
"mastery_sniper",
|
||||
"mastery_berserk",
|
||||
"mastery_fortune",
|
||||
"mastery_master_baker",
|
||||
"mastery_invigorate",
|
||||
"mastery_huntsman",
|
||||
"mastery_vampirism",
|
||||
"mastery_guardian",
|
||||
"solo_normal",
|
||||
"solo_insane",
|
||||
"team_normal",
|
||||
"team_insane"
|
||||
] as const
|
||||
|
||||
const stats = [
|
||||
"kills",
|
||||
"deaths",
|
||||
"wins",
|
||||
"losses"
|
||||
] as const
|
||||
|
||||
const entries = 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))
|
||||
}
|
||||
}
|
||||
|
||||
return Object.fromEntries(entries) as Record<`${typeof stats[number]}_${typeof ids[number]}`, z.ZodDefault<z.ZodNumber>>
|
||||
}
|
||||
|
||||
export const speedUhcStatsSchema = z.object({
|
||||
kills: z.number().default(0),
|
||||
deaths: z.number().default(0),
|
||||
@@ -1055,20 +1089,5 @@ export const speedUhcStatsSchema = z.object({
|
||||
losses: z.number().default(0),
|
||||
score: z.number().default(0),
|
||||
coins: z.number().default(0),
|
||||
kills_solo_normal: z.number().default(0),
|
||||
deaths_solo_normal: z.number().default(0),
|
||||
wins_solo_normal: z.number().default(0),
|
||||
losses_solo_normal: z.number().default(0),
|
||||
kills_solo_insane: z.number().default(0),
|
||||
deaths_solo_insane: z.number().default(0),
|
||||
wins_solo_insane: z.number().default(0),
|
||||
losses_solo_insane: z.number().default(0),
|
||||
kills_team_normal: z.number().default(0),
|
||||
deaths_team_normal: z.number().default(0),
|
||||
wins_team_normal: z.number().default(0),
|
||||
losses_team_normal: z.number().default(0),
|
||||
kills_team_insane: z.number().default(0),
|
||||
deaths_team_insane: z.number().default(0),
|
||||
wins_team_insane: z.number().default(0),
|
||||
losses_team_insane: z.number().default(0)
|
||||
...speedUhcModeModeMasteryStats()
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user