125 lines
2.2 KiB
TypeScript

export interface PresetBatch
{
assault: string;
bossBully: string;
bossGluhar: string;
bossKilla: string;
bossKojaniy: string;
bossSanitar: string;
bossTagilla: string;
bossTest: string;
cursedAssault: string;
followerBully: string;
followerGluharAssault: string;
followerGluharScout: string;
followerGluharSecurity: string;
followerGluharSnipe: string;
followerKojaniy: string;
followerSanitar: string;
followerTagilla: string;
followerTest: string;
marksman: string;
pmcBot: string;
sectantPriest: string;
sectantWarrior: string;
gifter: string;
test: string;
exUsec: string;
}
export interface DefaultArmor
{
maxDelta: string;
minDelta: string;
}
export interface PmcArmor
{
lowestMaxPercent: string;
highestMaxPercent: string;
maxDelta: string;
minDelta: string;
}
export interface Weapon
{
lowestMax: string;
highestMax: string;
maxDelta: string;
minDelta: string;
}
export interface Bot
{
armor: DefaultArmor;
weapon: Weapon;
}
export interface PMC
{
armor: PmcArmor;
weapon: Weapon;
}
export interface LootNValue
{
scav: string;
pmc: string;
}
export interface Durability
{
default: Bot;
pmc: PMC;
boss: Bot;
follower: Bot;
assault: Bot;
cursedassault: Bot;
marksman: Bot;
pmcbot: Bot;
exusec: Bot;
sectantpriest: Bot;
sectantwarrior: Bot;
}
export interface DynamicLoot
{
whitelist: string;
blacklist: string;
spawnLimits: string;
moneyStackLimits: string;
}
export interface Types
{
assault: string;
cursedAssault: string;
pmcBot: string;
exUsec: string;
}
export interface PMCConfig
{
dynamicLoot: DynamicLoot;
cartridgeBlacklist: string;
difficulty: string;
isUsec: string;
chanceSameSideIsHostilePercent: string;
usecType: string;
bearType: string;
maxBackpackLootTotalRub: string;
maxPocketLootTotalRub: string;
maxVestLootTotalRub: string;
types: Types;
}
export interface IPmcLocale
{
presetBatch: PresetBatch;
bosses: string;
durability: Durability;
lootNValue: LootNValue;
pmc: PMCConfig;
showTypeInNickname: boolean;
maxBotCap: string;
}