Improved saftey of adjusting values when using randomistionDetails.NighttimeChanges.EquipmentModsModifiers

This commit is contained in:
Chomp
2025-08-16 14:38:02 +01:00
parent d94490b52f
commit 3c8634edd7
@@ -210,10 +210,13 @@ public class BotInventoryGenerator(
)
{
foreach (var (equipment, weight) in randomistionDetails.NighttimeChanges.EquipmentModsModifiers)
// Never let mod chance go outside 0 - 100
{
var newWeight = weight + randomistionDetails.EquipmentMods[equipment];
randomistionDetails.EquipmentMods[equipment] = Math.Clamp(newWeight, 0, 100);
if (randomistionDetails.EquipmentMods.TryGetValue(equipment, out var value))
{
// Never let mod chance go outside 0 - 100
var newWeight = weight + value;
randomistionDetails.EquipmentMods[equipment] = Math.Clamp(newWeight, 0, 100);
}
}
}