From 4a582ba5fb8d6b180b869218ed430af9c10bee59 Mon Sep 17 00:00:00 2001 From: cora Date: Mon, 27 Sep 2021 22:59:34 +0200 Subject: [PATCH] take individual weather into account when changing --- mods/ENVIRONMENT/mcl_weather/init.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mods/ENVIRONMENT/mcl_weather/init.lua b/mods/ENVIRONMENT/mcl_weather/init.lua index efaafd5b..2ed5d154 100644 --- a/mods/ENVIRONMENT/mcl_weather/init.lua +++ b/mods/ENVIRONMENT/mcl_weather/init.lua @@ -218,8 +218,12 @@ end function mcl_weather.change_player(name,new) if players.weather[name] ~= new then local nd = mcl_weather.get_weatherdef(new) + local od=mcl_weather.get_weatherdef(mcl_weather.current) + if players.weather[name] ~= nil then + od=mcl_weather.get_weatherdef(players.weather[name]) + end if nd then - mcl_weather.stop_weather_player(name,mcl_weather.get_weatherdef(mcl_weather.current)) + mcl_weather.stop_weather_player(name,od) mcl_weather.start_weather_player(name,nd) players.weather[name] = new end