From 6bf1d17bbd86a5cd13cee0bd17d8d4a65a9848e7 Mon Sep 17 00:00:00 2001 From: Anthony Zhang Date: Sun, 18 Mar 2012 13:46:30 -0400 Subject: For some reason Meselamps' functionality was not actually implemented. --- mesecons_lamp/init.lua | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'mesecons_lamp') 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 -- cgit v1.2.3