Always clear weather after sleep

This commit is contained in:
Wuzzy 2018-01-08 03:42:51 +01:00
parent c9dc405531
commit a46064bd92

@ -164,6 +164,10 @@ end
-- Handle environment stuff related to sleeping: skip night and thunderstorm -- Handle environment stuff related to sleeping: skip night and thunderstorm
function mcl_beds.sleep() function mcl_beds.sleep()
local storm_skipped = mcl_beds.skip_thunderstorm() local storm_skipped = mcl_beds.skip_thunderstorm()
-- Always clear weather
if weather_mod then
mcl_weather.change_weather("none")
end
if is_night_skip_enabled() then if is_night_skip_enabled() then
if not storm_skipped then if not storm_skipped then
mcl_beds.skip_night() mcl_beds.skip_night()
@ -186,7 +190,6 @@ end
function mcl_beds.skip_thunderstorm() function mcl_beds.skip_thunderstorm()
-- Skip thunderstorm -- Skip thunderstorm
if weather_mod and mcl_weather.get_weather() == "thunder" then if weather_mod and mcl_weather.get_weather() == "thunder" then
mcl_weather.change_weather("none")
-- Sleep for a half day (=minimum thunderstorm duration) -- Sleep for a half day (=minimum thunderstorm duration)
minetest.set_timeofday((minetest.get_timeofday() + 0.5) % 1) minetest.set_timeofday((minetest.get_timeofday() + 0.5) % 1)
return true return true