From ac83dead50bfb59c564c8e52e2bffa8e84d225bc Mon Sep 17 00:00:00 2001 From: sfan5 Date: Tue, 8 Oct 2024 20:30:26 +0200 Subject: [PATCH] mesecons_doors: Don't modify doors that are already mesecon-enabled --- mesecons_doors/init.lua | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/mesecons_doors/init.lua b/mesecons_doors/init.lua index 18f5d3a..420029a 100644 --- a/mesecons_doors/init.lua +++ b/mesecons_doors/init.lua @@ -22,6 +22,11 @@ end local function meseconify_door(name) if minetest.registered_items[name .. "_b_1"] then -- old style double-node doors + if minetest.registered_items[name .. "_b_1"].mesecons then + minetest.log("info", "[mesecons_doors] Not touching door " .. name) + return + end + local function toggle_state1 (pos) on_rightclick(pos, 1, name.."_t_1", name.."_b_2", name.."_t_2", {1,2,3,0}) end @@ -47,6 +52,10 @@ local function meseconify_door(name) }) elseif minetest.registered_items[name .. "_a"] then -- new style mesh node based doors + if minetest.registered_items[name .. "_a"].mesecons then + minetest.log("info", "[mesecons_doors] Not touching door " .. name) + return + end local override = { mesecons = {effector = { action_on = function(pos)