Updated mw stats
This commit is contained in:
@@ -28,6 +28,36 @@ export function getMegaWallsModeName(modeId: typeof MODES[number]["id"]) {
|
||||
return MODES.find(m => m.id === modeId)!.name
|
||||
}
|
||||
|
||||
export function getMegaWallsClass(classId: typeof CLASSES[number]["id"]) {
|
||||
return CLASSES.find(c => c.id === classId)!
|
||||
}
|
||||
|
||||
export function getAllClassStats(stats: NonNullable<NonNullStats["MegaWalls"]>) {
|
||||
const statsArr: { id: typeof CLASSES[number]["id"], val: number[] }[] = []
|
||||
|
||||
for (const klass of CLASSES) {
|
||||
statsArr.push({ id: klass.id, val: megaWalsClassStats(klass.id, stats) })
|
||||
}
|
||||
|
||||
return statsArr
|
||||
}
|
||||
|
||||
export function megaWalsClassStats(classId: typeof CLASSES[number]["id"], stats: NonNullable<NonNullStats["MegaWalls"]>) {
|
||||
return [
|
||||
stats[`${classId}_kills`],
|
||||
stats[`${classId}_deaths`],
|
||||
devide(stats[`${classId}_kills`], stats[`${classId}_deaths`]),
|
||||
stats[`${classId}_final_kills`],
|
||||
stats[`${classId}_final_deaths`],
|
||||
devide(stats[`${classId}_final_kills`], stats[`${classId}_final_deaths`]),
|
||||
stats[`${classId}_wins`],
|
||||
stats[`${classId}_losses`],
|
||||
devide(stats[`${classId}_wins`], stats[`${classId}_deaths`]),
|
||||
stats.classes === undefined ? 0 : stats.classes[classId].prestige,
|
||||
stats.classes === undefined ? 0 : stats.classes[classId].enderchest_rows
|
||||
]
|
||||
}
|
||||
|
||||
export function getMegaWallsModeStats(modeId: typeof MODES[number]["id"], stats: NonNullable<NonNullStats["MegaWalls"]>) {
|
||||
return [
|
||||
stats[`kills_${modeId}`],
|
||||
|
||||
Reference in New Issue
Block a user