SpaceNinjaServer/src/types/statTypes.ts

64 lines
1.2 KiB
TypeScript
Raw Normal View History

2024-05-03 21:04:01 +02:00
export interface IStatsView {
CiphersSolved?: number;
CiphersFailed?: number;
CipherTime?: number;
Weapons?: IWeapon[];
Enemies?: IEnemy[];
MeleeKills?: number;
MissionsCompleted?: number;
MissionsQuit?: number;
MissionsFailed?: number;
TimePlayedSec?: number;
PickupCount?: number;
Tutorial?: { [key: string]: ITutorial };
Abilities?: IAbility[];
Rating?: number;
Income?: number;
Rank?: number;
PlayerLevel?: number;
Scans?: IScan[];
Missions?: IMission[];
Deaths?: number;
HealCount?: number;
ReviveCount?: number;
}
export interface IAbility {
used: number;
type: string;
}
export interface IEnemy {
executions?: number;
headshots?: number;
kills?: number;
type: string;
assists?: number;
deaths?: number;
}
export interface IMission {
highScore: number;
type: string;
}
export interface IScan {
scans: number;
type: string;
}
export interface ITutorial {
stage: number;
}
export interface IWeapon {
equipTime?: number;
hits?: number;
kills?: number;
xp?: number;
assists?: number;
type: string;
headshots?: number;
fired?: number;
}