forked from CWX/ALT-Mods
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;
|
||
|
}
|
||
|
|