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)
|
function mcl_weather.change_player(name,new)
|
||||||
if players.weather[name] ~= new then
|
if players.weather[name] ~= new then
|
||||||
local nd = mcl_weather.get_weatherdef(new)
|
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
|
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)
|
mcl_weather.start_weather_player(name,nd)
|
||||||
players.weather[name] = new
|
players.weather[name] = new
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue