forked from OpenWF/SpaceNinjaServer
64 lines
1.2 KiB
TypeScript
64 lines
1.2 KiB
TypeScript
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;
|
|
}
|