diff --git a/artifacts/config_files/Perks.ini b/artifacts/config_files/Perks.ini index d726b830..9cf3ca1e 100644 --- a/artifacts/config_files/Perks.ini +++ b/artifacts/config_files/Perks.ini @@ -59,9 +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 distance bonus for 'Cautious Nature' perk (ID 80) +;Affects where critters spawn in 'surrounding' random encounters without a specified distance +;valid range: -12..20, 3 - default bonus +CautiousNatureBonus=3 ;Changes the damage bonus per level for 'Demolition Expert' perk (ID 82) ;999 - maximum bonus, 10 - default bonus diff --git a/sfall/Modules/SubModules/EnginePerks.cpp b/sfall/Modules/SubModules/EnginePerks.cpp index ff279a5e..7cb1ddd1 100644 --- a/sfall/Modules/SubModules/EnginePerks.cpp +++ b/sfall/Modules/SubModules/EnginePerks.cpp @@ -103,7 +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); + TryPatchValue8("CautiousNatureBonus", 3, -12, 20, 0x4C1756, perksFile); // -12 - nullify distance bonus if (TryGetModifiedInt("DemolitionExpertBonus", DemolitionExpertBonus, value, perksFile) && value >= 0) { DemolitionExpertBonus = min(value, 999); }