SaintCoinach
SaintCoinach copied to clipboard
New developments in weather forecasting
This wonderful thread details an inconsistency in the WeatherRate sheet: all rows have rates that sum to 100, except Empyreum (and null rows). This causes incorrect weather prediction for the zone. The author found that using the sum of rates rather than a flat 100 matches up with in-game behavior.
I don't know C# very well, but I believe the fix would be to update this line to something like
return (int)(step2 % _WeatherRates.sum());
I think this also means the function should no longer be static.