From f083cfe3b03c159cb6ba24f424e950290517f63f Mon Sep 17 00:00:00 2001 From: Lacyway <20912169+Lacyway@users.noreply.github.com> Date: Wed, 1 Oct 2025 08:24:09 +0200 Subject: [PATCH] Fix missing culture invariant in parse --- .../WeatherGen/AbstractWeatherPresetGeneratorBase.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Libraries/SPTarkov.Server.Core/Generators/WeatherGen/AbstractWeatherPresetGeneratorBase.cs b/Libraries/SPTarkov.Server.Core/Generators/WeatherGen/AbstractWeatherPresetGeneratorBase.cs index 88e28cfd..353370c3 100644 --- a/Libraries/SPTarkov.Server.Core/Generators/WeatherGen/AbstractWeatherPresetGeneratorBase.cs +++ b/Libraries/SPTarkov.Server.Core/Generators/WeatherGen/AbstractWeatherPresetGeneratorBase.cs @@ -1,3 +1,4 @@ +using System.Globalization; using SPTarkov.Server.Core.Helpers; using SPTarkov.Server.Core.Models.Eft.Weather; using SPTarkov.Server.Core.Models.Enums; @@ -21,22 +22,22 @@ public abstract class AbstractWeatherPresetGeneratorBase(WeightedRandomHelper we protected double GetWeightedClouds(PresetWeights weather) { - return double.Parse(weightedRandomHelper.GetWeightedValue(weather.Clouds)); + return double.Parse(weightedRandomHelper.GetWeightedValue(weather.Clouds), CultureInfo.InvariantCulture); } protected double GetWeightedWindSpeed(PresetWeights weather) { - return double.Parse(weightedRandomHelper.GetWeightedValue(weather.WindSpeed)); + return double.Parse(weightedRandomHelper.GetWeightedValue(weather.WindSpeed), CultureInfo.InvariantCulture); } protected double GetWeightedFog(PresetWeights weather) { - return double.Parse(weightedRandomHelper.GetWeightedValue(weather.Fog)); + return double.Parse(weightedRandomHelper.GetWeightedValue(weather.Fog), CultureInfo.InvariantCulture); } protected double GetWeightedRain(PresetWeights weather) { - return double.Parse(weightedRandomHelper.GetWeightedValue(weather.Rain)); + return double.Parse(weightedRandomHelper.GetWeightedValue(weather.Rain), CultureInfo.InvariantCulture); } protected double GetRandomDouble(double min, double max, int precision = 3)