diff --git a/P3D/World/ActionScript/V2/ScriptCommands/DoEnvironment.vb b/P3D/World/ActionScript/V2/ScriptCommands/DoEnvironment.vb
index 19b850990..cb007bacf 100644
--- a/P3D/World/ActionScript/V2/ScriptCommands/DoEnvironment.vb
+++ b/P3D/World/ActionScript/V2/ScriptCommands/DoEnvironment.vb
@@ -15,8 +15,10 @@
                     Screen.Level.WeatherType = int(argument)
                 Case "setregionweather"
                     World.RegionWeather = CType(int(argument), World.Weathers)
+                    World.RegionWeatherSet = True
                 Case "resetregionweather"
                     World.RegionWeather = World.GetRegionWeather(World.CurrentSeason)
+                    World.RegionWeatherSet = False
                 Case "setseason"
                     If int(argument) = -1 Then
                         World.setSeason = Nothing