mirror of
https://git.minetest.land/VoxeLibre/VoxeLibre.git
synced 2024-11-26 04:21:07 +01:00
Lightnings light up the surroundings as well
This commit is contained in:
parent
89ab761fa5
commit
1332ae683f
1 changed files with 9 additions and 3 deletions
|
@ -46,9 +46,13 @@ mcl_weather.skycolor = {
|
||||||
mcl_weather.skycolor.force_update = true
|
mcl_weather.skycolor.force_update = true
|
||||||
end,
|
end,
|
||||||
|
|
||||||
|
current_layer_name = function()
|
||||||
|
return mcl_weather.skycolor.layer_names[#mcl_weather.skycolor.layer_names]
|
||||||
|
end,
|
||||||
|
|
||||||
-- Retrieve layer from colors table
|
-- Retrieve layer from colors table
|
||||||
retrieve_layer = function()
|
retrieve_layer = function()
|
||||||
local last_layer = mcl_weather.skycolor.layer_names[#mcl_weather.skycolor.layer_names]
|
local last_layer = mcl_weather.skycolor.current_layer_name()
|
||||||
return mcl_weather.skycolor.colors[last_layer]
|
return mcl_weather.skycolor.colors[last_layer]
|
||||||
end,
|
end,
|
||||||
|
|
||||||
|
@ -71,7 +75,7 @@ mcl_weather.skycolor = {
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Make everything darker for player
|
-- Override day/night ratio as well
|
||||||
players = mcl_weather.skycolor.utils.get_players(players)
|
players = mcl_weather.skycolor.utils.get_players(players)
|
||||||
for _, player in ipairs(players) do
|
for _, player in ipairs(players) do
|
||||||
local pos = player:getpos()
|
local pos = player:getpos()
|
||||||
|
@ -80,7 +84,9 @@ mcl_weather.skycolor = {
|
||||||
player:set_sky(color, "plain", nil, true)
|
player:set_sky(color, "plain", nil, true)
|
||||||
|
|
||||||
local lf = mcl_weather.get_current_light_factor()
|
local lf = mcl_weather.get_current_light_factor()
|
||||||
if lf then
|
if mcl_weather.skycolor.current_layer_name() == "lightning" then
|
||||||
|
player:override_day_night_ratio(1)
|
||||||
|
elseif lf then
|
||||||
local w = minetest.get_timeofday()
|
local w = minetest.get_timeofday()
|
||||||
local light = (w * (lf*2))
|
local light = (w * (lf*2))
|
||||||
if light > 1 then
|
if light > 1 then
|
||||||
|
|
Loading…
Reference in a new issue