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;
|
||
|
}
|