forked from mtcontrib/minetest-mod-snow
fix falling snow
This commit is contained in:
parent
c05009682e
commit
aa687f5d54
@ -88,13 +88,15 @@ local get_snow = function(pos)
|
|||||||
--Legacy support.
|
--Legacy support.
|
||||||
if weather_legacy == "snow" then
|
if weather_legacy == "snow" then
|
||||||
local perlin1 = minetest.get_perlin(112,3, 0.5, 150)
|
local perlin1 = minetest.get_perlin(112,3, 0.5, 150)
|
||||||
if perlin1:get2d({x=pos.x, y=pos.z}) <= 0.53 then
|
local x = pos.x
|
||||||
|
local y = pos.z
|
||||||
|
if perlin1:get2d({x, y}) <= 0.53 then
|
||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
|
|
||||||
-- disable falling snow in desert
|
-- disable falling snow in desert
|
||||||
local desert_perlin = minetest.get_perlin(SEEDDIFF3, OCTAVES3, PERSISTENCE3, SCALE3)
|
local desert_perlin = minetest.get_perlin(SEEDDIFF3, OCTAVES3, PERSISTENCE3, SCALE3)
|
||||||
local noise3 = desert_perlin:get2d({x=x+150,y=z+50}) -- Offsets must match minetest mapgen desert perlin.
|
local noise3 = desert_perlin:get2d({x=x+150,y=y+50}) -- Offsets must match minetest mapgen desert perlin.
|
||||||
if noise3 > 0.35 then -- Smooth transition 0.35 to 0.45.
|
if noise3 > 0.35 then -- Smooth transition 0.35 to 0.45.
|
||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user