diff --git a/homedecor/furniture.lua b/homedecor/furniture.lua index 9ba759e7..38b097bd 100644 --- a/homedecor/furniture.lua +++ b/homedecor/furniture.lua @@ -352,6 +352,7 @@ minetest.register_node("homedecor:bed_blue_foot", { end, after_dig_node = function(pos, oldnode, oldmetadata, digger) local fdir = oldnode.param2 + if not fdir or fdir > 3 then return end local pos2 = { x = pos.x + fdir_to_fwd[fdir+1][1], y=pos.y, z = pos.z + fdir_to_fwd[fdir+1][2] } if minetest.get_node(pos2).name == "homedecor:bed_blue_head" then minetest.remove_node(pos2) diff --git a/homedecor/misc-nodes.lua b/homedecor/misc-nodes.lua index b53f409d..f3543a3b 100644 --- a/homedecor/misc-nodes.lua +++ b/homedecor/misc-nodes.lua @@ -803,6 +803,7 @@ minetest.register_node("homedecor:pool_table", { end, after_dig_node = function(pos, oldnode, oldmetadata, digger) local fdir = oldnode.param2 + if not fdir or fdir > 3 then return end local pos2 = { x = pos.x + fdir_to_fwd[fdir+1][1], y=pos.y, z = pos.z + fdir_to_fwd[fdir+1][2] } if minetest.get_node(pos2).name == "homedecor:pool_table2" then minetest.remove_node(pos2) diff --git a/homedecor/tables.lua b/homedecor/tables.lua index 351ab4f9..067b87a6 100644 --- a/homedecor/tables.lua +++ b/homedecor/tables.lua @@ -473,6 +473,7 @@ minetest.register_node("homedecor:desk", { end, after_dig_node = function(pos, oldnode, oldmetadata, digger) local fdir = oldnode.param2 + if not fdir or fdir > 3 then return end local pos2 = { x = pos.x + fdir_to_right[fdir+1][1], y=pos.y, z = pos.z + fdir_to_right[fdir+1][2] } if minetest.get_node(pos2).name == "homedecor:desk_r" then minetest.remove_node(pos2)