Re-enabled the ABM

master
Bas 2012-09-27 03:02:55 +02:00
parent d9558b302f
commit 88da868b2a
1 changed files with 22 additions and 24 deletions

View File

@ -1,5 +1,3 @@
--To add a new smooth node you have to define the node also
--the node that will be checked for corresponding BOTTOM_NODE
@ -38,28 +36,28 @@ local TOP = {
}
--register abm for node changes
--for i, node in ipairs(NODE) do
-- minetest.register_abm(
-- {nodenames = {NODE[i]},
-- interval = 30,
-- chance = 3,
-- action = function(pos)
--
-- local bottom = {x=pos.x, y=pos.y-1, z=pos.z}
--
-- local node = minetest.env:get_node(bottom)
--
-- if (node.name==BOTTOM_NODE[i]) then
-- if TOP[i] == "false" then
-- minetest.env:remove_node(bottom)
-- minetest.env:add_node(bottom, {name=NEW[i]})
-- else
-- minetest.env:remove_node(pos)
-- minetest.env:add_node(pos, {name=NEW[i]})
-- end
-- end
-- end})
--end
for i, node in ipairs(NODE) do
minetest.register_abm(
{nodenames = {NODE[i]},
interval = 30,
chance = 3,
action = function(pos)
local bottom = {x=pos.x, y=pos.y-1, z=pos.z}
local node = minetest.env:get_node(bottom)
if (node.name==BOTTOM_NODE[i]) then
if TOP[i] == "false" then
minetest.env:remove_node(bottom)
minetest.env:add_node(bottom, {name=NEW[i]})
else
minetest.env:remove_node(pos)
minetest.env:add_node(pos, {name=NEW[i]})
end
end
end})
end
--fix previous mods