Made GetLooseLootMultiplierForLocation and GetStaticLootMultiplierForLocation safer

This commit is contained in:
Chomp
2025-03-28 16:14:35 +00:00
parent 834e2f20e6
commit 34cd52454d
@@ -646,12 +646,16 @@ public class LocationLootGenerator(
protected double GetLooseLootMultiplierForLocation(string location)
{
return _locationConfig.LooseLootMultiplier[location];
return _locationConfig.LooseLootMultiplier.TryGetValue(location, out var value)
? value
: _locationConfig.LooseLootMultiplier["default"];
}
protected double GetStaticLootMultiplierForLocation(string location)
{
return _locationConfig.StaticLootMultiplier[location];
return _locationConfig.StaticLootMultiplier.TryGetValue(location, out var value)
? value
: _locationConfig.StaticLootMultiplier["default"];
}
/// <summary>