refactor (WIP)

This commit is contained in:
Nils Dagsson Moskopp 2021-09-04 03:05:56 +02:00
parent 0ba6b7a2d2
commit bed865dc79
Signed by untrusted user who does not match committer: erlehmann
GPG Key ID: A3BC671C35191080
1 changed files with 31 additions and 7 deletions

View File

@ -167,13 +167,37 @@ minetest.register_abm({
interval = 1,
chance = 1,
action = function(pos, node)
local below_pos = {x=pos.x, y=pos.y-1, z=pos.z}
local below_node = minetest.get_node(below_pos)
flow_water_downwards(
below_pos,
below_node,
20
)
local neighbours_pos
for i=1,80 do
local below_pos = {x=pos.x, y=pos.y-i, z=pos.z}
local below_node = minetest.get_node(below_pos)
if below_node.name ~= "air" then
return
end
minetest.set_node(
below_pos,
{
name="mcl_core:water_flowing",
param2 = 15,
}
)
neighbours_pos = {
{x=below_pos.x+1, y=below_pos.y, z=below_pos.z},
{x=below_pos.x-1, y=below_pos.y, z=below_pos.z},
{x=below_pos.x, y=below_pos.y, z=below_pos.z+1},
{x=below_pos.x, y=below_pos.y, z=below_pos.z-1},
}
for _, neighbour_pos in ipairs(neighbours_pos) do
cool_lava_next_to_water_flow(neighbour_pos)
end
end
-- local below_pos = {x=pos.x, y=pos.y-1, z=pos.z}
-- local below_node = minetest.get_node(below_pos)
-- flow_water_downwards(
-- below_pos,
-- below_node,
-- 20
-- )
end,
})