diff --git a/mods/doors/init.lua b/mods/doors/init.lua index 5a139cef..0de6d18a 100644 --- a/mods/doors/init.lua +++ b/mods/doors/init.lua @@ -41,6 +41,13 @@ function doors:register_door(name, def) if not pointed_thing.type == "node" then return itemstack end + + local ptu = pointed_thing.under + local nu = minetest.env:get_node(ptu) + if minetest.registered_nodes[nu.name].on_rightclick then + return minetest.registered_nodes[nu.name].on_rightclick(ptu, nu, placer, itemstack) + end + local pt = pointed_thing.above local pt2 = {x=pt.x, y=pt.y, z=pt.z} pt2.y = pt2.y+1