203 lines
4.7 KiB
TypeScript
203 lines
4.7 KiB
TypeScript
export interface StackableBarters
|
|
{
|
|
activated: boolean;
|
|
battery: number;
|
|
buildingMaterials: number;
|
|
electronics: number;
|
|
householdGoods: number;
|
|
jewelry: number;
|
|
medicalSupplies: number;
|
|
lubricant: 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 ChangeIndividualItemProperty
|
|
{
|
|
activated: boolean;
|
|
itemList: any;
|
|
}
|
|
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: ChangeIndividualItemProperty;
|
|
}
|
|
|
|
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;
|
|
removeInRaidRestrictions: boolean;
|
|
disableFallDamage: boolean;
|
|
allSkillsMaster: boolean;
|
|
enableSkillBotReload: boolean;
|
|
enableSkillBotSound: boolean;
|
|
removeScavKarma: boolean;
|
|
energyDrainRate: boolean | number;
|
|
energyDrainTime: boolean | number;
|
|
hydrationDrainRate: boolean | number;
|
|
hydrationDrainTime: 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 TraderChanges
|
|
{
|
|
allTraders4Stars: boolean;
|
|
unlockAllItemsAtLL1: boolean;
|
|
removeItemsFromQuestLocks: boolean;
|
|
}
|
|
|
|
export interface Traders
|
|
{
|
|
allQuestsAvailable: boolean;
|
|
allClothesFree: boolean;
|
|
allClothesForEverySide: boolean;
|
|
changeFleaMarketLvl: boolean | number;
|
|
insuranceTime: InsuranceTime;
|
|
traderChanges: TraderChanges;
|
|
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;
|
|
}
|
|
|