diff options
Diffstat (limited to 'mesecons_lamp')
-rw-r--r-- | mesecons_lamp/init.lua | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/mesecons_lamp/init.lua b/mesecons_lamp/init.lua index 1ff51bf..16be723 100644 --- a/mesecons_lamp/init.lua +++ b/mesecons_lamp/init.lua @@ -16,7 +16,6 @@ minetest.register_node("mesecons_lamp:lamp_on", { }, material = minetest.digprop_constanttime(0.1), drop='"mesecons_lamp:lamp_off" 1', - description="Meselamp", }) minetest.register_node("mesecons_lamp:lamp_off", { @@ -44,3 +43,17 @@ minetest.register_craft({ {'', '"default:glass"', ''}, } }) + +mesecon:register_on_signal_on(function(pos, node) + if node.name == "mesecons_lamp:lamp_off" then + minetest.env:add_node(pos, {name="mesecons_lamp:lamp_on"}) + nodeupdate(pos) + end +end) + +mesecon:register_on_signal_off(function(pos, node) + if node.name == "mesecons_lamp:lamp_on" then + minetest.env:add_node(pos, {name="mesecons_lamp:lamp_off"}) + nodeupdate(pos) + end +end)
\ No newline at end of file |