180 lines
4.6 KiB
TypeScript
180 lines
4.6 KiB
TypeScript
export interface StackableBarters {
|
|
activated: boolean;
|
|
battery: number;
|
|
buildingMaterials: number;
|
|
electronics: number;
|
|
householdGoods: number;
|
|
jewelry: number;
|
|
medicalSupplies: number;
|
|
flammable: number;
|
|
tools: number;
|
|
other: number;
|
|
}
|
|
|
|
export interface WeaponMalfunctions {
|
|
overheat: boolean;
|
|
jam: boolean;
|
|
slide: boolean;
|
|
misfire: boolean;
|
|
feed: boolean;
|
|
}
|
|
|
|
export interface WeaponDurabilities {
|
|
minimumSpawnDurability: boolean | number;
|
|
maximumSpawnDurability: boolean | number;
|
|
}
|
|
|
|
export interface Items {
|
|
allExaminedItems: boolean;
|
|
weightChanges: boolean | number;
|
|
moreStack: boolean | number;
|
|
equipRigsWithArmors: boolean;
|
|
forceMoneyStack: boolean | number;
|
|
removeSecureContainerFilters: boolean;
|
|
removeBackpacksRestrictions: boolean;
|
|
removeContainersRestrictions: boolean;
|
|
inRaidModdable: boolean;
|
|
increaseLootExp: boolean | number;
|
|
increaseExamineExp: boolean | number;
|
|
removeKeyUsageNumber: boolean;
|
|
stackableBarters: StackableBarters;
|
|
weaponMalfunctions: WeaponMalfunctions;
|
|
weaponDurabilities: WeaponDurabilities;
|
|
removeAllGearPenalties: boolean;
|
|
removeItemDurabilityBurn: boolean;
|
|
removeBulletWeaponDurabilityDamage: boolean;
|
|
removeWeaponPresetRestriction: boolean;
|
|
changeIndividualItemProperty: any;
|
|
}
|
|
|
|
export interface Hideout {
|
|
changeFuelConsumptionRate: boolean | number;
|
|
fastHideoutConstruction: boolean;
|
|
fastHideoutProduction: boolean;
|
|
fastScavCase: boolean;
|
|
scavCasePriceReducer: boolean;
|
|
removeConstructionRequirements: boolean;
|
|
}
|
|
|
|
export interface Player {
|
|
removeScavTimer: boolean;
|
|
changeSkillProgressionMultiplier: boolean | number;
|
|
changeWeaponSkillMultiplier: boolean | number;
|
|
disableSkillFatigue: boolean | string;
|
|
skillMinEffectiveness: number;
|
|
skillFatiguePerPoint: number;
|
|
skillFreshEffectiveness: number;
|
|
skillFreshPoints: number;
|
|
skillPointsBeforeFatigue: number;
|
|
skillFatigueReset: number;
|
|
changeMaxStamina: boolean | number;
|
|
unlimitedStamina: boolean;
|
|
removeInRaidsRestrictions: boolean;
|
|
disableFallDamage: boolean;
|
|
allSkillsMaster: boolean;
|
|
enableSkillBotReload: boolean;
|
|
enableSkillBotSound: boolean;
|
|
removeScavKarma: boolean;
|
|
energyDrainRate: boolean | number;
|
|
energyDrainTime: boolean | number;
|
|
hydratationDrainRate: boolean | number;
|
|
hydratationDrainTime: boolean | number;
|
|
regenerationLoopTime: boolean | number;
|
|
energyRestoration: boolean | number;
|
|
hydrationRestoration: boolean | number;
|
|
}
|
|
|
|
export interface Therapist {
|
|
activated: boolean;
|
|
min: number;
|
|
max: number;
|
|
}
|
|
|
|
export interface Prapor {
|
|
activated: boolean;
|
|
min: number;
|
|
max: number;
|
|
}
|
|
|
|
export interface InsuranceTime {
|
|
activated: boolean;
|
|
therapist: Therapist;
|
|
prapor: Prapor;
|
|
}
|
|
|
|
export interface TradersChanges {
|
|
allTraders4Stars: boolean;
|
|
unlockAllItemsAtLL1: boolean;
|
|
removeItemsFromQuestLocks: boolean;
|
|
}
|
|
|
|
export interface Traders {
|
|
allQuestsAvailable: boolean;
|
|
allClothesFree: boolean;
|
|
allClothesForEverySide: boolean;
|
|
changeFleaMarketLvl: boolean | number;
|
|
insuranceTime: InsuranceTime;
|
|
tradersChanges: TradersChanges;
|
|
maxInsuranceStorageTime: boolean | number;
|
|
preventFenceMastering: boolean;
|
|
removeFIRConditionOnQuests: boolean;
|
|
}
|
|
|
|
export interface Raids {
|
|
noExtractRestrictions: boolean;
|
|
allExtractionsAvailable: boolean;
|
|
increasedBossChance: boolean;
|
|
extendedRaid: boolean | number;
|
|
removeLabsKeycard: boolean;
|
|
extractionsExtended: boolean;
|
|
insuranceOnAllMaps: boolean;
|
|
}
|
|
|
|
export interface Fixes {
|
|
finsChokeMeHarder: boolean;
|
|
chompsRaiderSpawnFix: boolean;
|
|
justNUsEvenMoreOpenZones: boolean;
|
|
}
|
|
|
|
export interface CompatibilityMods {
|
|
terragroupSpecialist: boolean;
|
|
coDMWMilSimCTSFOI: boolean;
|
|
additionnalGearTan: boolean;
|
|
additionnalGearBlack: boolean;
|
|
additionnalGearUntar: boolean;
|
|
additionnalClothing: boolean;
|
|
andrudisQuestManiac: boolean;
|
|
}
|
|
|
|
export interface PreWipeEvents {
|
|
raidersOnAllMaps: boolean;
|
|
killaOnFactory: boolean;
|
|
allBossesOnReserve: boolean;
|
|
allTradersSellCheapItems: boolean;
|
|
makeObdolbosPowerful: boolean;
|
|
gluhkarOnLabs: boolean;
|
|
}
|
|
|
|
export interface InGameEvents {
|
|
heatWave: boolean;
|
|
}
|
|
|
|
export interface Other {
|
|
compatibilityMods: CompatibilityMods;
|
|
preWipeEvents: PreWipeEvents;
|
|
inGameEvents: InGameEvents;
|
|
hideWarningMessage: boolean;
|
|
showModLogs: boolean;
|
|
}
|
|
|
|
export interface IConfig {
|
|
items: Items;
|
|
hideout: Hideout;
|
|
player: Player;
|
|
traders: Traders;
|
|
raids: Raids;
|
|
fixes: Fixes;
|
|
other: Other;
|
|
}
|
|
|