Compare commits

..
2 Commits
Author SHA1 Message Date
TrèsAbhi d8a5f57787 feat: changelogs 2024-02-06 18:26:15 -06:00
TrèsAbhi 13651650ab fix: delta by time 2024-02-06 18:24:29 -06:00
5 changed files with 19 additions and 7 deletions

No files matched your search

+1
View File
@@ -24,6 +24,7 @@
"fullstats",
"fuzzysort",
"gamemode",
"haha",
"immer",
"JOINTINDEX",
"JOINTWEIGHT",
+7
View File
@@ -0,0 +1,7 @@
# Blitzkrieg 1.15.13
I have run out of things to say here. This patch fixes like 1 thing haha.
# Technical Fixes
- Tank deltas are now filtered by last battle time
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "blitzkrieg",
"version": "1.15.11",
"version": "1.15.13",
"description": "🎉 Tools for everything World of Tanks Blitz",
"main": "src/server.ts",
"type": "module",
+1 -1
View File
@@ -129,7 +129,7 @@ export default function SessionPage({ naked = true }: SessionPageProps) {
list: (
Object.values(
deltaTankStats(session.tankStats, career),
deltaTankStats(session.tankStats, career, session.time / 1000),
) as IndividualTankStats[]
).map((stats) => {
return {
+9 -5
View File
@@ -4,13 +4,17 @@ import {
emptyIndividualTankStats,
} from '../../types/tanksStats';
export function deltaTankStats(a: NormalizedTankStats, b: NormalizedTankStats) {
export function deltaTankStats(
a: NormalizedTankStats,
b: NormalizedTankStats,
time?: number,
) {
const bTanks = Object.keys(b);
const changedTanks = bTanks.filter((id) => {
return (
a[id as unknown as number]?.all.battles !==
b[id as unknown as number].all.battles
);
return time === undefined
? a[id as unknown as number]?.all.battles !==
b[id as unknown as number].all.battles
: b[id as unknown as number].last_battle_time > time;
});
const diff = changedTanks.map((id) => {
const aTank = a[id as unknown as number] ?? emptyIndividualTankStats;