diff --git a/moremesecons_switchtorch/init.lua b/moremesecons_switchtorch/init.lua index d686c15..e9acbea 100644 --- a/moremesecons_switchtorch/init.lua +++ b/moremesecons_switchtorch/init.lua @@ -94,7 +94,8 @@ minetest.register_abm({ action = function(pos, node) local is_powered = false for _, rule in ipairs(torch_get_input_rules(node)) do - if mesecon.is_power_on(mesecon.addPosRule(pos, rule)) then + local src = vector.add(pos, rule) + if mesecon.is_power_on(src) then is_powered = true break end