Fixed the iron scaffolding

This commit is contained in:
Infinatum 2015-02-20 17:20:10 +00:00
parent 03a2039319
commit 05c1577d4c
2 changed files with 36 additions and 4 deletions

View File

@ -79,11 +79,40 @@ end)
-- falling nodes go into pocket -- -- falling nodes go into pocket --
function default.dig_hor(pos, node, digger) function default.dig_horx(pos, node, digger)
if digger == nil then return end if digger == nil then return end
local np = {x = pos.x, y = pos.y, z = pos.z + 1,} local np = {x = pos.x + 1, y = pos.y, z = pos.z,}
local nn = minetest.get_node(np) local nn = minetest.get_node(np)
if nn.name == node.name then if nn.name == node.name then
minetest.node_dig(np, nn, digger) minetest.node_dig(np, nn, digger)
end end
end end
function default.dig_horx2(pos, node, digger)
if digger == nil then return end
local np = {x = pos.x - 1, y = pos.y, z = pos.z,}
local nn = minetest.get_node(np)
if nn.name == node.name then
minetest.node_dig(np, nn, digger)
end
end
function default.dig_horz(pos, node, digger)
if digger == nil then return end
local np = {x = pos.x, y = pos.y, z = pos.z + 1,}
local nn = minetest.get_node(np)
if nn.name == node.name then
minetest.node_dig(np, nn, digger)
end
end
function default.dig_horz2(pos, node, digger)
if digger == nil then return end
local np = {x = pos.x , y = pos.y, z = pos.z - 1,}
local nn = minetest.get_node(np)
if nn.name == node.name then
minetest.node_dig(np, nn, digger)
end
end

View File

@ -55,7 +55,10 @@ minetest.register_node("scaffolding:iron_scaffolding", {
}, },
}, },
after_dig_node = function(pos, node, metadata, digger) after_dig_node = function(pos, node, metadata, digger)
default.dig_hor(pos, node, digger) default.dig_horx(pos, node, digger)
default.dig_horx2(pos, node, digger)
default.dig_horz(pos, node, digger)
default.dig_horz2(pos, node, digger)
end, end,
}) })