forked from mtcontrib/minetest-mod-snow
generate snow only into air
This commit is contained in:
parent
ccc1b5154d
commit
4a9fbc8202
|
@ -355,9 +355,21 @@ minetest.register_on_generated(function(minp, maxp, seed)
|
||||||
|
|
||||||
local param2s
|
local param2s
|
||||||
if num ~= 1 then
|
if num ~= 1 then
|
||||||
for _,i in pairs(snow_tab) do
|
local unwanteds,u = {},1
|
||||||
|
for n,i in pairs(snow_tab) do
|
||||||
|
local p = area:index(i[3], i[1]+1, i[2])
|
||||||
|
if data[p] == c.air then
|
||||||
-- set snow
|
-- set snow
|
||||||
data[area:index(i[3], i[1]+1, i[2])] = c.snow
|
data[p] = c.snow
|
||||||
|
else
|
||||||
|
unwanteds[u] = n
|
||||||
|
u = u+1
|
||||||
|
end
|
||||||
|
end
|
||||||
|
if u ~= 1 then
|
||||||
|
for _,n in pairs(unwanteds) do
|
||||||
|
snow_tab[n] = nil
|
||||||
|
end
|
||||||
end
|
end
|
||||||
local wsz, wsx
|
local wsz, wsx
|
||||||
for _,i in pairs(snow_tab) do
|
for _,i in pairs(snow_tab) do
|
||||||
|
|
Loading…
Reference in New Issue
Block a user