forked from Mineclonia/Mineclonia
take individual weather into account when changing
This commit is contained in:
parent
5ad46bd9a3
commit
4a582ba5fb
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue