forked from Mineclonia/Mineclonia
fix various little errors
This commit is contained in:
parent
53603050c0
commit
cd67354725
|
@ -191,6 +191,7 @@ function mcl_weather.stop_weather(def)
|
||||||
end)
|
end)
|
||||||
if def.skylayer then
|
if def.skylayer then
|
||||||
mcl_weather.skycolor.remove_layer("weather")
|
mcl_weather.skycolor.remove_layer("weather")
|
||||||
|
mcl_weather.skycolor.force_update=true
|
||||||
mcl_weather.skycolor.update_sky_color()
|
mcl_weather.skycolor.update_sky_color()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -310,7 +311,7 @@ minetest.register_chatcommand("weather", {
|
||||||
local def=mcl_weather.get_weatherdef(param)
|
local def=mcl_weather.get_weatherdef(param)
|
||||||
local old_weather=mcl_weather.current
|
local old_weather=mcl_weather.current
|
||||||
if def then
|
if def then
|
||||||
mcl_weather.stop_weather(mcl_weather.get_weatherdef(mcl_weather.state))
|
mcl_weather.stop_weather(mcl_weather.get_weatherdef(mcl_weather.current))
|
||||||
if duration then
|
if duration then
|
||||||
def.min_duration=duration
|
def.min_duration=duration
|
||||||
def.max_duration=duration
|
def.max_duration=duration
|
||||||
|
@ -330,7 +331,7 @@ minetest.register_chatcommand("toggledownfall", {
|
||||||
func = function(name, param)
|
func = function(name, param)
|
||||||
-- Currently rain/thunder/snow: Set weather to clear
|
-- Currently rain/thunder/snow: Set weather to clear
|
||||||
if mcl_weather.state ~= "none" then
|
if mcl_weather.state ~= "none" then
|
||||||
mcl_weather.change("none")
|
mcl_weather.change("none",true)
|
||||||
|
|
||||||
-- Currently clear: Set weather randomly to rain/thunder/snow
|
-- Currently clear: Set weather randomly to rain/thunder/snow
|
||||||
else
|
else
|
||||||
|
|
|
@ -6,6 +6,7 @@ mcl_weather.rain = {
|
||||||
raining = false
|
raining = false
|
||||||
}
|
}
|
||||||
mcl_weather.raining = false
|
mcl_weather.raining = false
|
||||||
|
|
||||||
mcl_weather.register_weather("rain",{
|
mcl_weather.register_weather("rain",{
|
||||||
light_factor = 0.6,
|
light_factor = 0.6,
|
||||||
cloudcolor= "#5D5D5FE8" ,
|
cloudcolor= "#5D5D5FE8" ,
|
||||||
|
@ -26,14 +27,14 @@ mcl_weather.register_weather("rain",{
|
||||||
{
|
{
|
||||||
amount = 800,
|
amount = 800,
|
||||||
time = 0,
|
time = 0,
|
||||||
minpos = vector.new(-5,5,-5),
|
minpos = vector.new(-10,10,-10),
|
||||||
maxpos =vector.new(5,10,5),
|
maxpos =vector.new(10,15,10),
|
||||||
minvel = vector.new(0,-8,0),
|
minvel = vector.new(0,-8,0),
|
||||||
maxvel = vector.new(0,-12,0),
|
maxvel = vector.new(0,-12,0),
|
||||||
minacc = vector.new(0,-20,0),
|
minacc = vector.new(0,-20,0),
|
||||||
maxacc = vector.new(0,-30,0),
|
maxacc = vector.new(0,-30,0),
|
||||||
minexptime = 1,
|
minexptime = 1,
|
||||||
maxexptime = 1,
|
maxexptime = 2,
|
||||||
minsize = 0.5,
|
minsize = 0.5,
|
||||||
maxsize = 5,
|
maxsize = 5,
|
||||||
collisiondetection = true,
|
collisiondetection = true,
|
||||||
|
|
|
@ -70,7 +70,7 @@ mcl_weather.skycolor = {
|
||||||
else
|
else
|
||||||
arg = ratio
|
arg = ratio
|
||||||
end
|
end
|
||||||
player:override_day_night_ratio(arg)
|
if arg and arg >= 0 and arg <= 1 then player:override_day_night_ratio(arg) end
|
||||||
end,
|
end,
|
||||||
|
|
||||||
-- Update sky color. If players not specified update sky for all players.
|
-- Update sky color. If players not specified update sky for all players.
|
||||||
|
|
Loading…
Reference in New Issue