forked from Mineclonia/Mineclonia
refactor (WIP)
This commit is contained in:
parent
0ba6b7a2d2
commit
bed865dc79
|
@ -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,
|
||||
})
|
||||
|
||||
|
|
Loading…
Reference in New Issue