68 lines
1.1 KiB
TypeScript
68 lines
1.1 KiB
TypeScript
|
export interface BotsConfig
|
||
|
{
|
||
|
bossChance: BossChance
|
||
|
maxBotCap: number
|
||
|
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: Weights
|
||
|
}
|
||
|
|
||
|
export interface Weights
|
||
|
{
|
||
|
easy: number
|
||
|
normal: number
|
||
|
hard: number
|
||
|
impossible: 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
|
||
|
}
|