forked from Mineclonia/Mineclonia
refactor (WIP)
This commit is contained in:
parent
0ba6b7a2d2
commit
bed865dc79
|
@ -167,13 +167,37 @@ minetest.register_abm({
|
||||||
interval = 1,
|
interval = 1,
|
||||||
chance = 1,
|
chance = 1,
|
||||||
action = function(pos, node)
|
action = function(pos, node)
|
||||||
local below_pos = {x=pos.x, y=pos.y-1, z=pos.z}
|
local neighbours_pos
|
||||||
local below_node = minetest.get_node(below_pos)
|
for i=1,80 do
|
||||||
flow_water_downwards(
|
local below_pos = {x=pos.x, y=pos.y-i, z=pos.z}
|
||||||
below_pos,
|
local below_node = minetest.get_node(below_pos)
|
||||||
below_node,
|
if below_node.name ~= "air" then
|
||||||
20
|
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,
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue