diff --git a/scripts/_00e_fs_nqr05_weathertriggersc.pex b/scripts/_00e_fs_nqr05_weathertriggersc.pex index 8e647b48..1a30083a 100644 Binary files a/scripts/_00e_fs_nqr05_weathertriggersc.pex and b/scripts/_00e_fs_nqr05_weathertriggersc.pex differ diff --git a/scripts/_00e_modifyweathercomplexsc.pex b/scripts/_00e_modifyweathercomplexsc.pex index d282b4c4..9bc3aa56 100644 Binary files a/scripts/_00e_modifyweathercomplexsc.pex and b/scripts/_00e_modifyweathercomplexsc.pex differ diff --git a/source/scripts/_00e_fs_nqr05_weathertriggersc.psc b/source/scripts/_00e_fs_nqr05_weathertriggersc.psc index 34ab6c3f..7074c923 100644 --- a/source/scripts/_00e_fs_nqr05_weathertriggersc.psc +++ b/source/scripts/_00e_fs_nqr05_weathertriggersc.psc @@ -19,6 +19,10 @@ Event OnTriggerLeave (ObjectReference akActionREF) if akActionREF == PlayerREF Weather.ReleaseOverride() + ; SE: Weather.ReleaseOverride() alone may not trigger weather change + if _00E_FS_NQR05_SiteWeather != None && Weather.GetCurrentWeather() == _00E_FS_NQR05_SiteWeather && Weather.GetOutgoingWeather() == None + _00E_FS_NQR05_SiteWeather.SetActive(False) + endif EndIf EndEvent diff --git a/source/scripts/_00e_modifyweathercomplexsc.psc b/source/scripts/_00e_modifyweathercomplexsc.psc index 8007e54f..eb1355e2 100644 --- a/source/scripts/_00e_modifyweathercomplexsc.psc +++ b/source/scripts/_00e_modifyweathercomplexsc.psc @@ -25,6 +25,10 @@ Event OnTriggerLeave (ObjectReference akActionREF) if akActionREF == PlayerREF Weather.ReleaseOverride() + ; SE: Weather.ReleaseOverride() alone may not trigger weather change + if WeatherToSet != None && Weather.GetCurrentWeather() == WeatherToSet && Weather.GetOutgoingWeather() == None + WeatherToSet.SetActive(False) + endif EndIf EndEvent