Added new column for pit stats
This commit is contained in:
@@ -33,10 +33,7 @@ export function formatSecondsToTime(seconds: number) {
|
||||
if (minutes) parts.push(minutes + "m")
|
||||
if (secs || parts.length === 0) parts.push(secs + "s")
|
||||
|
||||
if (parts.length === 1) return parts[0]
|
||||
if (parts.length === 2) return parts[0] + " and " + parts[1]
|
||||
// For 3+ parts: separate first n-1 by comma+space, last preceded by 'and'
|
||||
return parts.slice(0, -1).join(", ") + " and " + parts[parts.length - 1]
|
||||
return parts.join(" ")
|
||||
}
|
||||
|
||||
export function formatRelativeTime(timestamp: number, type: "past" | "future") {
|
||||
|
||||
@@ -18,5 +18,5 @@ export function getPrestigeColor(prestige: number) {
|
||||
}
|
||||
|
||||
export function getPrestige(stats: NonNullable<NonNullStats["Pit"]>) {
|
||||
return stats.profile.prestiges.length
|
||||
return stats.profile.prestiges === undefined ? 0 : stats.profile.prestiges.length
|
||||
}
|
||||
|
||||
@@ -450,14 +450,30 @@ export const pitStats = z.looseObject({
|
||||
pit_stats_ptl: z.looseObject({
|
||||
kills: z.number().default(0),
|
||||
deaths: z.number().default(0),
|
||||
cash_earned: z.number().default(0)
|
||||
cash_earned: z.number().default(0),
|
||||
playtime_minutes: z.number().default(0),
|
||||
assists: z.number().default(0),
|
||||
max_streak: z.number().default(0),
|
||||
damage_dealt: z.number().default(0),
|
||||
damage_received: z.number().default(0),
|
||||
melee_damage_dealt: z.number().default(0),
|
||||
melee_damage_received: z.number().default(0),
|
||||
bow_damage_dealt: z.number().default(0),
|
||||
bow_damage_received: z.number().default(0),
|
||||
sword_hits: z.number().default(0),
|
||||
left_clicks: z.number().default(0),
|
||||
arrow_hits: z.number().default(0),
|
||||
arrows_fired: z.number().default(0),
|
||||
contracts_completed: z.number().default(0),
|
||||
jumped_into_pit: z.number().default(0),
|
||||
launched_by_launchers: z.number().default(0)
|
||||
}),
|
||||
profile: z.looseObject({
|
||||
prestiges: z.array(z.looseObject({
|
||||
index: z.number(),
|
||||
xp_on_prestige: z.number(),
|
||||
timestamp: z.number()
|
||||
})),
|
||||
})).optional(),
|
||||
xp: z.number().default(0),
|
||||
cash: z.number().default(0),
|
||||
renown: z.number().default(0)
|
||||
|
||||
Reference in New Issue
Block a user