This commit is contained in:
2025-08-23 20:36:48 +02:00
parent bff6b15479
commit 96df2a6c45
4 changed files with 34 additions and 25 deletions

View File

@@ -94,6 +94,28 @@ export type BedwarsModeStats = {
beds_lost_bedwars: number
}
export function getBestMode(stats: _BedwarsStats): "solo" | "doubles" | "3s" | "4s" | null {
const { wins_bedwars: solo } = getBedwarsModeStats("solo", stats, true)
const { wins_bedwars: doubles } = getBedwarsModeStats("doubles", stats, true)
const { wins_bedwars: threes } = getBedwarsModeStats("3s", stats, true)
const { wins_bedwars: fours } = getBedwarsModeStats("4s", stats, true)
const max = Math.max(solo, doubles, threes, fours)
switch (max) {
case solo:
return "solo"
case doubles:
return "doubles"
case threes:
return "3s"
case fours:
return "4s"
default:
return null
}
}
export function getBedwarsModeStats(mode: Mode, stats: _BedwarsStats, raw: true): BedwarsModeStats
export function getBedwarsModeStats(mode: Mode, stats: _BedwarsStats, raw?: false): (string | number)[]
export function getBedwarsModeStats(mode: Mode, stats: _BedwarsStats, raw = false) {