Clean up water generation

master
CasimirKaPazi 2020-11-06 18:02:12 +01:00
parent 769fcfe1d6
commit f028eacdc8
2 changed files with 8 additions and 17 deletions

View File

@ -0,0 +1 @@
default

View File

@ -1,10 +1,9 @@
local WATER_LEVEL = minetest.setting_get("water_level")
minetest.register_on_mapgen_init(function(mgparams)
minetest.set_mapgen_params({mgname="singlenode"})
end)
-- [[
local c_water = minetest.get_content_id("default:water_source")
minetest.register_on_generated(function(minp, maxp, seed)
-- local t1 = os.clock()
if minp.y > 1 then
@ -15,36 +14,27 @@ minetest.register_on_generated(function(minp, maxp, seed)
MinEdge={x=emin.x, y=emin.y, z=emin.z},
MaxEdge={x=emax.x, y=emax.y, z=emax.z},
}
local data = vm:get_data()
local c_water = minetest.get_content_id("default:water_source")
local sidelen = maxp.x - minp.x + 1
local ni = 1
for z = minp.z, maxp.z do
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
data[vi] = c_water
end
ni = ni + 1
end
end
end
vm:set_data(data)
vm:calc_lighting(
{x=minp.x-16, y=minp.y, z=minp.z-16},
{x=maxp.x+16, y=maxp.y, z=maxp.z+16}
)
vm:write_to_map(data)
-- print(string.format("[unternull] building water: elapsed time: %.2fms", (os.clock() - t1) * 1000))
end)
--]]