|
@@ -264,6 +264,7 @@ function doors.register(name, def)
|
|
|
return itemstack
|
|
|
end
|
|
|
|
|
|
+ local doorname = itemstack:get_name()
|
|
|
local node = minetest.get_node(pointed_thing.under)
|
|
|
local pdef = minetest.registered_nodes[node.name]
|
|
|
if pdef and pdef.on_rightclick and
|
|
@@ -315,10 +316,10 @@ function doors.register(name, def)
|
|
|
local state = 0
|
|
|
if minetest.get_item_group(minetest.get_node(aside).name, "door") == 1 then
|
|
|
state = state + 2
|
|
|
- minetest.set_node(pos, {name = name .. "_b", param2 = dir})
|
|
|
+ minetest.set_node(pos, {name = doorname .. "_b", param2 = dir})
|
|
|
minetest.set_node(above, {name = "doors:hidden", param2 = (dir + 3) % 4})
|
|
|
else
|
|
|
- minetest.set_node(pos, {name = name .. "_a", param2 = dir})
|
|
|
+ minetest.set_node(pos, {name = doorname .. "_a", param2 = dir})
|
|
|
minetest.set_node(above, {name = "doors:hidden", param2 = dir})
|
|
|
end
|
|
|
|