diff --git a/artifacts/config_files/Perks.ini b/artifacts/config_files/Perks.ini index 2fa7d523..d726b830 100644 --- a/artifacts/config_files/Perks.ini +++ b/artifacts/config_files/Perks.ini @@ -59,6 +59,10 @@ WeaponScopeRangeBonus=5 VaultCityInoculationsPoisonBonus=10 VaultCityInoculationsRadBonus=10 +;Changes the distance bonus at which objects spawn in "Surrounding" random encounters +;valid range: -12..100, 3 - default value +CautiousNatureDistanceBonus=3 + ;Changes the damage bonus per level for 'Demolition Expert' perk (ID 82) ;999 - maximum bonus, 10 - default bonus DemolitionExpertBonus=10 diff --git a/sfall/Modules/SubModules/EnginePerks.cpp b/sfall/Modules/SubModules/EnginePerks.cpp index 4824806e..ff279a5e 100644 --- a/sfall/Modules/SubModules/EnginePerks.cpp +++ b/sfall/Modules/SubModules/EnginePerks.cpp @@ -103,6 +103,7 @@ void ReadPerksBonuses(const char* perksFile) { TryPatchSkillBonus8("LivingAnatomyDoctorBonus", 10, 0x496E66, perksFile); TryPatchSkillBonus8("PyromaniacBonus", 5, 0x424AB6, perksFile); TryPatchValue8("StonewallPercent", 50, 0, 100, 0x424B50, perksFile); + TryPatchValue8("CautiousNatureDistanceBonus", 3, -12, 100, 0x4C1756, perksFile); if (TryGetModifiedInt("DemolitionExpertBonus", DemolitionExpertBonus, value, perksFile) && value >= 0) { DemolitionExpertBonus = min(value, 999); }