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