From e84c5fdc1d8676b80744ec18c8cd3239dbff0a10 Mon Sep 17 00:00:00 2001 From: NovaRain Date: Fri, 17 May 2024 21:06:01 +0800 Subject: [PATCH] Added setting about Cautious Nature perk to perks.ini --- artifacts/config_files/Perks.ini | 5 +++++ sfall/Modules/SubModules/EnginePerks.cpp | 1 + 2 files changed, 6 insertions(+) diff --git a/artifacts/config_files/Perks.ini b/artifacts/config_files/Perks.ini index 56d83b2b..e5cf4937 100644 --- a/artifacts/config_files/Perks.ini +++ b/artifacts/config_files/Perks.ini @@ -59,6 +59,11 @@ WeaponScopeRangeBonus=5 VaultCityInoculationsPoisonBonus=10 VaultCityInoculationsRadBonus=10 +;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 DemolitionExpertBonus=10 diff --git a/sfall/Modules/SubModules/EnginePerks.cpp b/sfall/Modules/SubModules/EnginePerks.cpp index 4824806e..7cb1ddd1 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("CautiousNatureBonus", 3, -12, 20, 0x4C1756, perksFile); // -12 - nullify distance bonus if (TryGetModifiedInt("DemolitionExpertBonus", DemolitionExpertBonus, value, perksFile) && value >= 0) { DemolitionExpertBonus = min(value, 999); }