cleaning code
parent
b0e9b8aec7
commit
d9647ab04d
8
init.lua
8
init.lua
|
@ -18,7 +18,6 @@ for i=1,13 do
|
|||
chance = 1,
|
||||
catch_up = true,
|
||||
action = function(pos, node)
|
||||
-- minetest.chat_send_all("ABM running for " .. tostring("air light spreading " .. i))
|
||||
local dirs = {
|
||||
vector.new(pos.x+1,pos.y,pos.z),
|
||||
vector.new(pos.x-1,pos.y,pos.z),
|
||||
|
@ -31,26 +30,19 @@ for i=1,13 do
|
|||
if get_node(dirs[3]).name == "air" then --if there is an air node above then
|
||||
if get_node(dirs[4]).name == "air_light_level:" .. i then --if node below is not flood type then
|
||||
set_node(dirs[4],{name="flood_light_level:" .. i}) --node below become flood node
|
||||
-- minetest.chat_send_all("node below set to flood")
|
||||
end
|
||||
set_node(pos,{name="air"}) --turn self into air
|
||||
-- minetest.chat_send_all("node removed")
|
||||
break
|
||||
end
|
||||
|
||||
local node = get_node(dirs[v]).name
|
||||
local node_above = get_node(vector.add(dirs[v],(vector.new(0,1,0)))).name
|
||||
if node == "air" and node_above ~= "air" then
|
||||
-- minetest.chat_send_all("found air at " .. tostring(dirs[v]))
|
||||
set_node(dirs[v],{name="flood_light_level:" .. i}) --spread
|
||||
else
|
||||
-- minetest.chat_send_all("no air or air above at " .. tostring(dirs[v]))
|
||||
end
|
||||
if v == 6 and (get_node(dirs[3]).name == "flood_light_level:" .. i or get_node(dirs[3]).name == "air_light_level:" .. i) then --if end of loop and node above is flood type then
|
||||
set_node(pos,{name="air_light_level:" .. i}) --become a still node
|
||||
-- minetest.chat_send_all("v == " .. tostring(v) .. " node become still")
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
})
|
||||
|
|
Loading…
Reference in New Issue