Refactored duels table
This commit is contained in:
@@ -46,27 +46,19 @@ export function getMostPlayed(stats: NonNullable<NonNullStats["Duels"]>) {
|
||||
|
||||
type Mode = typeof MODES[number]["id"]
|
||||
|
||||
// export function getBestMode(stats: NonNullable<NonNullStats["Duels"]>) {
|
||||
// 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 getBestDuelsMode(stats: NonNullable<NonNullStats["Duels"]>) {
|
||||
let best: typeof MODES[number] | null = null
|
||||
let mostPlays = 0
|
||||
for (const mode of MODES) {
|
||||
const [, , , wins, losses] = getDuelsModeStats(mode.id, stats)
|
||||
const plays = (wins as number || 0) + (losses as number || 0)
|
||||
if (plays > mostPlays) {
|
||||
mostPlays = plays
|
||||
best = mode
|
||||
}
|
||||
}
|
||||
return best === null ? null : best.id
|
||||
}
|
||||
|
||||
export function getDuelsModeStats(mode: Mode, stats: NonNullable<NonNullStats["Duels"]>) {
|
||||
return duelsModeStats(mode, stats)
|
||||
|
||||
Reference in New Issue
Block a user