Updated locationbase interface

This commit is contained in:
Dev 2024-10-31 21:37:55 +00:00
parent b9bc3c079b
commit 3377bef33c

View File

@ -78,6 +78,7 @@ export interface ILocationBase {
EscapeTimeLimit: number; EscapeTimeLimit: number;
EscapeTimeLimitCoop: number; EscapeTimeLimitCoop: number;
EscapeTimeLimitPVE: number; EscapeTimeLimitPVE: number;
Events: ILocationEvents;
exit_access_time: number; exit_access_time: number;
ForceOnlineRaidInPVE: boolean; ForceOnlineRaidInPVE: boolean;
exit_count: number; exit_count: number;
@ -101,6 +102,7 @@ export interface ILocationBase {
export interface ITransit { export interface ITransit {
activateAfterSec: string; activateAfterSec: string;
active: boolean; active: boolean;
name: string;
conditions: string; conditions: string;
description: string; description: string;
id: number; id: number;
@ -300,6 +302,33 @@ export interface IWave {
SpawnMode: string[]; SpawnMode: string[];
} }
export interface ILocationEvents {
Halloween2024: IHalloween2024;
}
export interface IHalloween2024 {
CrowdAttackBlockRadius: number;
CrowdAttackSpawnParams: CrowdAttackSpawnParam[];
CrowdCooldownPerPlayerSec: number;
CrowdsLimit: number;
InfectedLookCoeff: number;
MaxCrowdAttackSpawnLimit: number;
MinInfectionPercentage: number;
MinSpawnDistToPlayer: number;
TargetPointSearchRadiusLimit: number;
ZombieCallDeltaRadius: number;
ZombieCallPeriodSec: number;
ZombieCallRadiusLimit: number;
ZombieMultiplier: number;
InfectionPercentage: number;
}
export interface CrowdAttackSpawnParam {
Difficulty: string;
Role: string;
Weight: number;
}
export enum WildSpawnType { export enum WildSpawnType {
ASSAULT = "assault", ASSAULT = "assault",
MARKSMAN = "marksman", MARKSMAN = "marksman",