feat: unlockAllScans (#151)
This commit is contained in:
parent
19d4b4e265
commit
eb1f472d4c
@ -5,6 +5,7 @@
|
|||||||
"version": "35.5.10",
|
"version": "35.5.10",
|
||||||
"skipStoryModeChoice": true,
|
"skipStoryModeChoice": true,
|
||||||
"skipTutorial": true,
|
"skipTutorial": true,
|
||||||
|
"unlockAllScans": true,
|
||||||
"unlockAllMissions": true,
|
"unlockAllMissions": true,
|
||||||
"unlockAllQuests": true,
|
"unlockAllQuests": true,
|
||||||
"infiniteResources": true,
|
"infiniteResources": true,
|
||||||
|
@ -1,8 +1,15 @@
|
|||||||
import { RequestHandler } from "express";
|
import { RequestHandler } from "express";
|
||||||
|
import { IStatsView } from "@/src/types/statTypes";
|
||||||
|
import config from "@/config.json";
|
||||||
import view from "@/static/fixed_responses/view.json";
|
import view from "@/static/fixed_responses/view.json";
|
||||||
|
import allScans from "@/static/fixed_responses/allScans.json";
|
||||||
|
|
||||||
const viewController: RequestHandler = (_req, res) => {
|
const viewController: RequestHandler = (_req, res) => {
|
||||||
res.json(view);
|
let responseJson: IStatsView = view;
|
||||||
|
if (config.unlockAllScans) {
|
||||||
|
responseJson.Scans = allScans;
|
||||||
|
}
|
||||||
|
res.json(responseJson);
|
||||||
};
|
};
|
||||||
|
|
||||||
export { viewController };
|
export { viewController };
|
||||||
|
63
src/types/statTypes.ts
Normal file
63
src/types/statTypes.ts
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
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;
|
||||||
|
}
|
14946
static/fixed_responses/allScans.json
Normal file
14946
static/fixed_responses/allScans.json
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user