73 lines
1.3 KiB
TypeScript
73 lines
1.3 KiB
TypeScript
export interface BotsConfig
|
|
{
|
|
bossChance: BossChance
|
|
maxBotCap: MaxBotCap
|
|
pmc: Pmc
|
|
scav: Scav
|
|
}
|
|
|
|
export interface BossChance
|
|
{
|
|
activated: boolean
|
|
chance: number
|
|
}
|
|
|
|
export interface Pmc
|
|
{
|
|
chanceSameSideIsHostile: number
|
|
containersOnPMCs: boolean
|
|
isUsec: number
|
|
lootNValue: number
|
|
maxBackpackLootTotalRub: number
|
|
maxPocketLootTotalRub: number
|
|
maxVestLootTotalRub: number
|
|
difficultyWeights: DifficultyWeights
|
|
convertIntoPmcChance: ConvertIntoPmcChance
|
|
looseWeaponInBackpackChance: number
|
|
looseWeaponInBackpackLoot: LooseWeapon
|
|
}
|
|
|
|
export interface DifficultyWeights
|
|
{
|
|
difficulty: string
|
|
useWeights: boolean
|
|
weights: Record<string, number>
|
|
}
|
|
|
|
export interface ConvertIntoPmcChance
|
|
{
|
|
assault: PmcChance
|
|
cursedAssault: PmcChance
|
|
pmcBot : PmcChance
|
|
exUsec : PmcChance
|
|
}
|
|
|
|
export interface PmcChance
|
|
{
|
|
min: number
|
|
max: number
|
|
}
|
|
|
|
export interface LooseWeapon
|
|
{
|
|
min: number
|
|
max: number
|
|
}
|
|
|
|
export interface Scav
|
|
{
|
|
lootNValue: number
|
|
}
|
|
|
|
export interface MaxBotCap
|
|
{
|
|
factory: number
|
|
customs: number
|
|
woods: number
|
|
shoreline: number
|
|
lighthouse: number
|
|
reservebase: number
|
|
interchange: number
|
|
laboratory: number
|
|
default: number
|
|
} |