From 12aa38c0e9135e048fe5f209f8c45e41c67b7b68 Mon Sep 17 00:00:00 2001 From: tresabhi Date: Sat, 3 Jun 2023 16:45:09 +0000 Subject: [PATCH] fix: career WN8s now accounts for all tanks --- src/commands/today.tsx | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/src/commands/today.tsx b/src/commands/today.tsx index 59e02c578..8e4389cff 100644 --- a/src/commands/today.tsx +++ b/src/commands/today.tsx @@ -90,15 +90,16 @@ export default { }, {}, ); - const careerWN8s = tankStatsOverTimeEntries.reduce>( - (accumulator, [tankIdString]) => { - const tankId = Number(tankIdString); - - return tankId === 0 || tankAverages[tankId] === undefined + const careerWN8s = careerTankStatsRaw.reduce>( + (accumulator, { tank_id }) => { + return tank_id === 0 || tankAverages[tank_id] === undefined ? accumulator : { ...accumulator, - [tankId]: getWN8(tankAverages[tankId].all, careerStats[tankId]), + [tank_id]: getWN8( + tankAverages[tank_id].all, + careerStats[tank_id], + ), }; }, {}, @@ -119,13 +120,17 @@ export default { ); careerWN8s[0] = careerWN8sEntries.reduce( - (accumulator, [tankIdString, wn8]) => - accumulator + wn8 * careerStats[Number(tankIdString)].battles, + (accumulator, [tankIdString, WN8]) => + isNaN(WN8) + ? accumulator + : accumulator + WN8 * careerStats[Number(tankIdString)].battles, 0, ) / careerWN8sEntries.reduce( - (accumulator, [tankIdString]) => - accumulator + careerStats[Number(tankIdString)].battles, + (accumulator, [tankIdString, WN8]) => + isNaN(WN8) + ? accumulator + : accumulator + careerStats[Number(tankIdString)].battles, 0, );