feat: added order to getDiffedTankStats

This commit is contained in:
TresAbhi committed 2023-07-09 17:49:11 +00:00
1 parent 87955214e3
commit d8ac0b2ef6
9 files changed
+51 -44

No files matched your search

+5 -5
View File
@@ -10,7 +10,7 @@ import getWargamingResponse from '../core/blitz/getWargamingResponse.js';
import resolveTankName from '../core/blitz/resolveTankName.js';
import sumStats from '../core/blitz/sumStats.js';
import { Tier, tankopedia } from '../core/blitz/tankopedia.js';
import getTankStatsDiffed from '../core/blitzstars/getTankStatsDiffed.js';
import getDiffedTankStats from '../core/blitzstars/getDiffedTankStats.js';
import { tankAverages } from '../core/blitzstars/tankAverages.js';
import { ResolvedPeriod } from '../core/discord/resolvePeriodFromCommand.js';
import { ResolvedPlayer } from '../core/discord/resolvePlayerFromCommand.js';
@@ -50,13 +50,13 @@ export default async function fullStats<Type extends StatType>(
image = (await tankopedia)[tankId!]?.images.normal;
}
const tankStats = await getTankStatsDiffed(server, id, start, end);
const { diffed } = await getDiffedTankStats(server, id, start, end);
let stats: AllStats;
let supplementaryStats: SupplementaryStats;
let tierWeights: TierWeightsRecord;
if (type === 'player') {
const entries = Object.entries(tankStats);
const entries = Object.entries(diffed);
stats = sumStats(entries.map(([, stats]) => stats));
const battlesOfTanksWithAverages = await entries.reduce<
PossiblyPromise<number>
@@ -124,10 +124,10 @@ export default async function fullStats<Type extends StatType>(
{},
);
} else {
stats = tankStats[tankId!];
stats = diffed[tankId!];
supplementaryStats = {
WN8: calculateWN8((await tankAverages)[tankId!].all, tankStats[tankId!]),
WN8: calculateWN8((await tankAverages)[tankId!].all, diffed[tankId!]),
tier: (await tankopedia)[tankId!]?.tier,
};
}