Dig upwards for papyrus and cactus

This commit is contained in:
Casimir 2013-12-02 19:23:29 +01:00 committed by BlockMen
parent 919c9d152b
commit 9559f695ec
2 changed files with 20 additions and 1 deletions

View File

@ -266,6 +266,19 @@ minetest.register_abm({
end, end,
}) })
--
-- dig upwards
--
function default.dig_up(pos, node, digger)
if digger == nil then return end
local np = {x = pos.x, y = pos.y + 1, z = pos.z}
local nn = minetest.get_node(np)
if nn.name == node.name then
minetest.node_dig(np, nn, digger)
end
end
-- --
-- Leafdecay -- Leafdecay
-- --

View File

@ -349,7 +349,10 @@ minetest.register_node("default:cactus", {
is_ground_content = true, is_ground_content = true,
groups = {snappy=1,choppy=3,flammable=2}, groups = {snappy=1,choppy=3,flammable=2},
sounds = default.node_sound_wood_defaults(), sounds = default.node_sound_wood_defaults(),
on_place = minetest.rotate_node on_place = minetest.rotate_node,
after_dig_node = function(pos, node, metadata, digger)
default.dig_up(pos, node, digger)
end,
}) })
minetest.register_node("default:papyrus", { minetest.register_node("default:papyrus", {
@ -367,6 +370,9 @@ minetest.register_node("default:papyrus", {
}, },
groups = {snappy=3,flammable=2}, groups = {snappy=3,flammable=2},
sounds = default.node_sound_leaves_defaults(), sounds = default.node_sound_leaves_defaults(),
after_dig_node = function(pos, node, metadata, digger)
default.dig_up(pos, node, digger)
end,
}) })
minetest.register_node("default:bookshelf", { minetest.register_node("default:bookshelf", {