support for other undernull nodes, like lava

master
Alexander Weber 2018-01-11 16:21:24 +01:00
parent 2e1c842edd
commit fd818dbd8e
1 changed files with 4 additions and 4 deletions

View File

@ -1,4 +1,5 @@
local WATER_LEVEL = minetest.setting_get("water_level")
local water = {}
water.node = minetest.settings:get("water_node") or "default:water_source"
minetest.register_on_mapgen_init(function(mgparams)
minetest.set_mapgen_params({mgname="singlenode"})
@ -7,7 +8,7 @@ end)
-- [[
minetest.register_on_generated(function(minp, maxp, seed)
-- local t1 = os.clock()
if minp.y > 1 then
if minp.y > 1 or not water.node then
return
end
local vm, emin, emax = minetest.get_mapgen_object("voxelmanip")
@ -18,7 +19,7 @@ minetest.register_on_generated(function(minp, maxp, seed)
local data = vm:get_data()
local c_water = minetest.get_content_id("default:water_source")
local c_water = minetest.get_content_id(water.node)
local sidelen = maxp.x - minp.x + 1
@ -27,7 +28,6 @@ minetest.register_on_generated(function(minp, maxp, seed)
for y = minp.y, maxp.y do
for x = minp.x, maxp.x do
if y < 1 then
-- if minp.y+y < WATER_LEVEL then
local vi = a:index(x, y, z)
data[vi] = c_water
end