From 5540fcbcb31eb32003fa0391113ed3b1dea25e47 Mon Sep 17 00:00:00 2001
From: Jeija <norrepli@gmail.com>
Date: Tue, 11 Dec 2012 18:15:44 +0100
Subject: [PATCH] Fix a bug reported here:
 http://minetest.net/forum/viewtopic.php?pid=56152#p56152

---
 mesecons_lightstone/init.lua | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/mesecons_lightstone/init.lua b/mesecons_lightstone/init.lua
index d8b523c..aa0c9b3 100644
--- a/mesecons_lightstone/init.lua
+++ b/mesecons_lightstone/init.lua
@@ -6,8 +6,7 @@ function mesecon:lightstone_add(name, base_item, texture_off, texture_on)
 	description=name.." Lightstone",
 	mesecons = {effector = {
 		action_on = function (pos, node)
-			minetest.env:add_node(pos, {name="mesecons_lightstone:lightstone_" .. name .. "_on"})
-			mesecon:receptor_on(pos)
+			mesecon:swap_node(pos, "mesecons_lightstone:lightstone_" .. name .. "_on")
 		end
 	}}
     })
@@ -19,8 +18,7 @@ function mesecon:lightstone_add(name, base_item, texture_off, texture_on)
 	light_source = LIGHT_MAX-2,
 	mesecons = {effector = {
 		action_off = function (pos, node)
-			minetest.env:add_node(pos, {name="mesecons_lightstone:lightstone_" .. name .. "_off"})
-			mesecon:receptor_off(pos)
+			mesecon:swap_node(pos, "mesecons_lightstone:lightstone_" .. name .. "_off")
 		end
 	}}
     })
-- 
GitLab