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 --
function default.dig_hor(pos, node, digger)
function default.dig_horx(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)
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_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)
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,
})