forked from VoxeLibre/VoxeLibre
Tweak sky color on rain and thunderstorm
This commit is contained in:
parent
10a0819790
commit
de45af5e79
|
@ -25,16 +25,18 @@ end
|
||||||
|
|
||||||
-- set skybox based on time (uses skycolor api)
|
-- set skybox based on time (uses skycolor api)
|
||||||
rain.set_sky_box = function()
|
rain.set_sky_box = function()
|
||||||
|
if weather.state == "rain" then
|
||||||
skycolor.add_layer(
|
skycolor.add_layer(
|
||||||
"weather-pack-rain-sky",
|
"weather-pack-rain-sky",
|
||||||
{{r=0, g=0, b=0},
|
{{r=0, g=0, b=0},
|
||||||
{r=85, g=86, b=98},
|
{r=85, g=86, b=98},
|
||||||
{r=152, g=150, b=159},
|
{r=175, g=175, b=191},
|
||||||
{r=85, g=86, b=98},
|
{r=85, g=86, b=98},
|
||||||
{r=0, g=0, b=0}})
|
{r=0, g=0, b=0}})
|
||||||
skycolor.active = true
|
skycolor.active = true
|
||||||
for _, player in pairs(minetest.get_connected_players()) do
|
for _, player in pairs(minetest.get_connected_players()) do
|
||||||
player:set_clouds({color="#3D3D3FE8"})
|
player:set_clouds({color="#5D5D5FE8"})
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -5,6 +5,7 @@ thunder = {
|
||||||
next_strike = 0,
|
next_strike = 0,
|
||||||
min_delay = 3,
|
min_delay = 3,
|
||||||
max_delay = 12,
|
max_delay = 12,
|
||||||
|
init_done = false,
|
||||||
}
|
}
|
||||||
|
|
||||||
minetest.register_globalstep(function(dtime)
|
minetest.register_globalstep(function(dtime)
|
||||||
|
@ -14,6 +15,21 @@ minetest.register_globalstep(function(dtime)
|
||||||
|
|
||||||
rain.make_weather()
|
rain.make_weather()
|
||||||
|
|
||||||
|
if thunder.init_done == false then
|
||||||
|
skycolor.add_layer(
|
||||||
|
"weather-pack-thunder-sky",
|
||||||
|
{{r=0, g=0, b=0},
|
||||||
|
{r=40, g=40, b=40},
|
||||||
|
{r=85, g=86, b=86},
|
||||||
|
{r=40, g=40, b=40},
|
||||||
|
{r=0, g=0, b=0}})
|
||||||
|
skycolor.active = true
|
||||||
|
for _, player in pairs(minetest.get_connected_players()) do
|
||||||
|
player:set_clouds({color="#3D3D3FE8"})
|
||||||
|
end
|
||||||
|
thunder.init_done = true
|
||||||
|
end
|
||||||
|
|
||||||
if (thunder.next_strike <= minetest.get_gametime()) then
|
if (thunder.next_strike <= minetest.get_gametime()) then
|
||||||
lightning.strike()
|
lightning.strike()
|
||||||
local delay = math.random(thunder.min_delay, thunder.max_delay)
|
local delay = math.random(thunder.min_delay, thunder.max_delay)
|
||||||
|
@ -24,6 +40,9 @@ end)
|
||||||
|
|
||||||
thunder.clear = function()
|
thunder.clear = function()
|
||||||
rain.clear()
|
rain.clear()
|
||||||
|
skycolor.remove_layer("weather-pack-thunder-sky")
|
||||||
|
skycolor.remove_layer("lightning")
|
||||||
|
thunder.init_done = false
|
||||||
end
|
end
|
||||||
|
|
||||||
-- register thunderstorm weather
|
-- register thunderstorm weather
|
||||||
|
|
Loading…
Reference in New Issue