forked from CWX/ALT-Mods
125 lines
2.2 KiB
TypeScript
125 lines
2.2 KiB
TypeScript
|
export interface PresetBatch
|
||
|
{
|
||
|
assault: number;
|
||
|
bossBully: number;
|
||
|
bossGluhar: number;
|
||
|
bossKilla: number;
|
||
|
bossKojaniy: number;
|
||
|
bossSanitar: number;
|
||
|
bossTagilla: number;
|
||
|
bossTest: number;
|
||
|
cursedAssault: number;
|
||
|
followerBully: number;
|
||
|
followerGluharAssault: number;
|
||
|
followerGluharScout: number;
|
||
|
followerGluharSecurity: number;
|
||
|
followerGluharSnipe: number;
|
||
|
followerKojaniy: number;
|
||
|
followerSanitar: number;
|
||
|
followerTagilla: number;
|
||
|
followerTest: number;
|
||
|
marksman: number;
|
||
|
pmcBot: number;
|
||
|
sectantPriest: number;
|
||
|
sectantWarrior: number;
|
||
|
gifter: number;
|
||
|
test: number;
|
||
|
exUsec: number;
|
||
|
}
|
||
|
|
||
|
export interface DefaultArmor
|
||
|
{
|
||
|
maxDelta: number;
|
||
|
minDelta: number;
|
||
|
}
|
||
|
|
||
|
export interface PmcArmor
|
||
|
{
|
||
|
lowestMaxPercent: number;
|
||
|
highestMaxPercent: number;
|
||
|
maxDelta: number;
|
||
|
minDelta: number;
|
||
|
}
|
||
|
|
||
|
export interface Weapon
|
||
|
{
|
||
|
lowestMax: number;
|
||
|
highestMax: number;
|
||
|
maxDelta: number;
|
||
|
minDelta: number;
|
||
|
}
|
||
|
|
||
|
export interface Bot
|
||
|
{
|
||
|
armor: DefaultArmor;
|
||
|
weapon: Weapon;
|
||
|
}
|
||
|
|
||
|
export interface PMC
|
||
|
{
|
||
|
armor: PmcArmor;
|
||
|
weapon: Weapon;
|
||
|
}
|
||
|
|
||
|
export interface LootNValue
|
||
|
{
|
||
|
scav: number;
|
||
|
pmc: number;
|
||
|
}
|
||
|
|
||
|
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: any;
|
||
|
blacklist: any;
|
||
|
spawnLimits: any;
|
||
|
moneyStackLimits: any;
|
||
|
}
|
||
|
|
||
|
export interface Types
|
||
|
{
|
||
|
assault: number;
|
||
|
cursedAssault: number;
|
||
|
pmcBot: number;
|
||
|
exUsec: number;
|
||
|
}
|
||
|
|
||
|
export interface PMCConfig
|
||
|
{
|
||
|
dynamicLoot: DynamicLoot;
|
||
|
cartridgeBlacklist: any;
|
||
|
difficulty: string;
|
||
|
isUsec: number;
|
||
|
chanceSameSideIsHostilePercent: number;
|
||
|
usecType: string;
|
||
|
bearType: string;
|
||
|
maxBackpackLootTotalRub: number;
|
||
|
maxPocketLootTotalRub: number;
|
||
|
maxVestLootTotalRub: number;
|
||
|
types: Types;
|
||
|
}
|
||
|
|
||
|
export interface IPmcConfig
|
||
|
{
|
||
|
presetBatch: PresetBatch;
|
||
|
bosses: any;
|
||
|
durability: Durability;
|
||
|
lootNValue: LootNValue;
|
||
|
pmc: PMCConfig;
|
||
|
showTypeInNickname: boolean;
|
||
|
maxBotCap: number;
|
||
|
}
|