Added cc table
This commit is contained in:
@@ -1,4 +1,10 @@
|
||||
import { SCORE } from "@/data/hypixel/copsandcrims"
|
||||
import { MODES, SCORE } from "@/data/hypixel/copsandcrims"
|
||||
import { NonNullStats } from "@/lib/schema/player"
|
||||
import { devide } from "../general"
|
||||
|
||||
export function getCopsAndCrimsModeName(modeId: typeof MODES[number]["id"]) {
|
||||
return MODES.find(m => m.id === modeId)!.name
|
||||
}
|
||||
|
||||
export function getScoreColor(score: number) {
|
||||
for (const scoreThreshold of SCORE.slice().reverse()) {
|
||||
@@ -7,3 +13,25 @@ export function getScoreColor(score: number) {
|
||||
|
||||
return SCORE.at(0)!.color
|
||||
}
|
||||
|
||||
export function getCopsAndCrimsModeStats(modeId: typeof MODES[number]["id"], stats: NonNullable<NonNullStats["CopsAndCrims"]>) {
|
||||
if (modeId === "") {
|
||||
return [
|
||||
stats["kills"],
|
||||
stats["deaths"],
|
||||
devide(stats["kills"], stats["deaths"]),
|
||||
stats["cop_kills"],
|
||||
stats["criminal_kills"],
|
||||
stats["game_wins"]
|
||||
]
|
||||
}
|
||||
|
||||
return [
|
||||
stats[`kills_${modeId}`],
|
||||
stats[`deaths_${modeId}`],
|
||||
devide(stats[`kills_${modeId}`], stats[`deaths_${modeId}`]),
|
||||
stats[`cop_kills_${modeId}`],
|
||||
stats[`criminal_kills_${modeId}`],
|
||||
stats[`game_wins_${modeId}`]
|
||||
]
|
||||
}
|
||||
|
||||
@@ -665,14 +665,20 @@ export const copsAndCrimsStatsSchema = z.looseObject({
|
||||
assists: z.number().default(0),
|
||||
deaths: z.number().default(0),
|
||||
game_wins: z.number().default(0),
|
||||
cop_kills: z.number().default(0),
|
||||
criminal_kills: z.number().default(0),
|
||||
kills_deathmatch: z.number().default(0),
|
||||
assists_deathmatch: z.number().default(0),
|
||||
deaths_deathmatch: z.number().default(0),
|
||||
game_wins_deathmatch: z.number().default(0),
|
||||
cop_kills_deathmatch: z.number().default(0),
|
||||
criminal_kills_deathmatch: z.number().default(0),
|
||||
kills_gungame: z.number().default(0),
|
||||
assists_gungame: z.number().default(0),
|
||||
deaths_gungame: z.number().default(0),
|
||||
game_wins_gungame: z.number().default(0),
|
||||
cop_kills_gungame: z.number().default(0),
|
||||
criminal_kills_gungame: z.number().default(0),
|
||||
bombs_planted: z.number().default(0),
|
||||
bombs_defused: z.number().default(0),
|
||||
shots_fired: z.number().default(0),
|
||||
|
||||
Reference in New Issue
Block a user