Added arcade stat card
This commit is contained in:
@@ -878,3 +878,46 @@ export const blitzStatsSchema = z.object({
|
||||
...blitzKitPlayedStats().kits,
|
||||
...blitzKitPlayedStats().prestiges
|
||||
})
|
||||
|
||||
function arcadeModeWins() {
|
||||
const ids = [
|
||||
"wins_dayone",
|
||||
"wins_oneinthequiver",
|
||||
"wins_dragonwars2",
|
||||
"wins_easter_simulator",
|
||||
"wins_ender",
|
||||
"wins_farm_hunt",
|
||||
"wins_soccer",
|
||||
"sw_game_wins",
|
||||
"wins_grinch_simulator_v2",
|
||||
"wins_halloween_simulator",
|
||||
"seeker_wins_hide_and_seek",
|
||||
"hider_wins_hide_and_seek",
|
||||
"wins_hole_in_the_wall",
|
||||
"wins_simon_says",
|
||||
"wins_party",
|
||||
"wins_party_2",
|
||||
"wins_party_3",
|
||||
"wins_draw_their_thing",
|
||||
"wins_scuba_simulator",
|
||||
"wins_throw_out",
|
||||
"wins_mini_walls",
|
||||
"wins_zombies"
|
||||
] as const
|
||||
|
||||
const entries = new Map<string, z.ZodDefault<z.ZodNumber>>()
|
||||
for (const id of ids) {
|
||||
entries.set(`${id}`, z.number().default(0))
|
||||
}
|
||||
return Object.fromEntries(entries) as Record<`${typeof ids[number]}`, z.ZodDefault<z.ZodNumber>>
|
||||
}
|
||||
|
||||
export const arcadeStatsSchema = z.object({
|
||||
pixel_party: z.object({
|
||||
wins: z.number().default(0)
|
||||
}).optional(),
|
||||
dropper: z.object({
|
||||
wins: z.number().default(0)
|
||||
}).optional(),
|
||||
...arcadeModeWins()
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user