Edits to Cautious Nature setting in perk.ini

* Rename the setting to CautiousNatureBonus.
* Lower the bonus cap to 20 (too high of values would result in empty
encounters or game crash for high PE players).
This commit is contained in:
NovaRain
2024-05-17 21:03:11 +08:00
parent 6dafb3e8c6
commit 20c32714b2
2 changed files with 5 additions and 4 deletions
+4 -3
View File
@@ -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
+1 -1
View File
@@ -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);
}