detect when weather are enabled so do not crash twilight mod lodading
* twiligh mod try to set the weather but the weather mod could be disabled * fixed and close https://github.com/D00Med/LegendofMinetest/issues/49master
parent
4344a0ceb3
commit
0cb19ea9b1
|
@ -12,7 +12,12 @@ local twilightsky = {
|
||||||
"sky_pos_x.png",
|
"sky_pos_x.png",
|
||||||
}
|
}
|
||||||
|
|
||||||
if minetest.setting_getbool("twilight") then
|
weather_mode = false
|
||||||
|
if minetest.setting_get("enable_weather") then
|
||||||
|
weather_mode = true
|
||||||
|
end
|
||||||
|
|
||||||
|
if minetest.setting_getbool("twilight") and weather_mode then
|
||||||
twilight_mode = true
|
twilight_mode = true
|
||||||
else
|
else
|
||||||
twilight_mode = false
|
twilight_mode = false
|
||||||
|
@ -141,11 +146,13 @@ if twilight_mode == true then
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
for _, player in ipairs(minetest.get_connected_players()) do
|
for _, player in ipairs(minetest.get_connected_players()) do
|
||||||
|
if weather_mode then
|
||||||
if hyrule_weather.weather == "twilight" then
|
if hyrule_weather.weather == "twilight" then
|
||||||
player:set_sky({}, "regular", {}) -- Sets skybox
|
player:set_sky({}, "regular", {}) -- Sets skybox
|
||||||
player:override_day_night_ratio(nil)
|
player:override_day_night_ratio(nil)
|
||||||
hyrule_weather.weather = "none"
|
hyrule_weather.weather = "none"
|
||||||
hyrule_weather.current = 7
|
hyrule_weather.current = 7
|
||||||
|
end
|
||||||
end
|
end
|
||||||
local pname = player:get_player_name();
|
local pname = player:get_player_name();
|
||||||
local inv = minetest.get_inventory({type="player", name=pname});
|
local inv = minetest.get_inventory({type="player", name=pname});
|
||||||
|
|
Loading…
Reference in New Issue