mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-21 10:47:04 +02:00
31 lines
763 B
TypeScript
31 lines
763 B
TypeScript
import { RatingStats } from '../blitz/getAccountInfo';
|
|
import { RatingLeaderboardEntryV2 } from '../protos';
|
|
|
|
export function deltaBkrlBlitzStats(
|
|
a: RatingLeaderboardEntryV2,
|
|
b1: RatingStats,
|
|
b2: RatingPlayer,
|
|
) {
|
|
return {
|
|
battles: b1.battles - a.battles,
|
|
damage: b1.damage_dealt - a.damage,
|
|
kills: b1.frags - a.kills,
|
|
survived: b1.survived_battles - a.survived,
|
|
wins: b1.wins - a.wins,
|
|
score: b2.score - a.score,
|
|
} satisfies Omit<RatingLeaderboardEntryV2, 'id'>;
|
|
}
|
|
export interface RatingPlayer {
|
|
spa_id: number;
|
|
mmr: number;
|
|
season_number: number;
|
|
calibrationBattlesLeft: number;
|
|
number: number;
|
|
percentile: number;
|
|
skip: boolean;
|
|
updated_at: string;
|
|
score: number;
|
|
nickname: string;
|
|
clan_tag: string;
|
|
}
|