I have tried to disable the weather completely with the overrides but the weather will revert to what it was before I disabled it.
ConVar.Weather.clear_chance = 1f;
ConVar.Weather.rain_chance = 0f;
ConVar.Weather.fog_chance = 0f;
ConVar.Weather.storm_chance = 0f;
ConVar.Weather.dust_chance = 0f;
ConVar.Weather.overcast_chance = 0f;
server.Command("weather.clear_chance", 1);
server.Command("weather.rain_chance", 0);
server.Command("weather.fog_chance", 0);
server.Command("weather.storm_chance", 0);
server.Command("weather.dust_chance", 0);
server.Command("weather.overcast_chance", 0);
SingletonComponent<global::Climate>.Instance.Weather.ClearChance = 1f;
SingletonComponent<global::Climate>.Instance.Weather.FogChance = 0f;
SingletonComponent<global::Climate>.Instance.Weather.RainChance = 0f;
SingletonComponent<global::Climate>.Instance.Weather.StormChance = 0f;
SingletonComponent<global::Climate>.Instance.WeatherOverrides.Rain = 0f;
SingletonComponent<global::Climate>.Instance.WeatherOverrides.Atmosphere.Fogginess = 0f;
SingletonComponent<global::Climate>.Instance.WeatherOverrides.Clouds.Coverage = 0f;
SingletonComponent<global::Climate>.Instance.WeatherOverrides.Wind = 0f;
SingletonComponent<global::Climate>.Instance.WeatherOverrides.Thunder = 0f;