Fix fog tint in overworld, apply memory leak fix from rain.lua to snow.lua and thunder.lua

This commit is contained in:
teknomunk 2024-09-29 12:11:59 -05:00
parent 614518c6cd
commit 2ca0ccd8fe
3 changed files with 21 additions and 14 deletions

View file

@ -52,6 +52,9 @@ function dimension_handlers.overworld(player, sky_data)
dawn_horizon = dawn_color,
night_sky = night_color,
night_horizon = night_color,
fog_sun_tint = "#ff5f33",
fog_moon_tint = nil,
fog_tint_type = "custom",
},
clouds = true,
}

View file

@ -75,6 +75,7 @@ function mcl_weather.has_snow(pos)
end
function mcl_weather.snow.set_sky_box()
if mcl_weather.skycolor.current_layer_name() ~= "weather-pack-snow-sky" then
mcl_weather.skycolor.add_layer(
"weather-pack-snow-sky",
{{r=0, g=0, b=0},
@ -82,6 +83,7 @@ function mcl_weather.snow.set_sky_box()
{r=135, g=135, b=135},
{r=85, g=86, b=86},
{r=0, g=0, b=0}})
end
mcl_weather.skycolor.active = true
for _, player in pairs(get_connected_players()) do
player:set_clouds({color="#ADADADE8"})

View file

@ -23,6 +23,7 @@ minetest.register_globalstep(function(dtime)
mcl_weather.rain.make_weather()
if mcl_weather.thunder.init_done == false then
if mcl_weather.skycolor.current_layer_name() ~= "weather-pack-thunder-sky" then
mcl_weather.skycolor.add_layer("weather-pack-thunder-sky", {
{r=0, g=0, b=0},
{r=40, g=40, b=40},
@ -30,6 +31,7 @@ minetest.register_globalstep(function(dtime)
{r=40, g=40, b=40},
{r=0, g=0, b=0},
})
end
mcl_weather.skycolor.active = true
for _, player in pairs(get_connected_players()) do
player:set_clouds({color="#3D3D3FE8"})