diff options
| -rw-r--r-- | advtrains.zip | bin | 5122954 -> 5123609 bytes | |||
| -rw-r--r-- | advtrains/advtrains_luaautomation/p_mesecon_iface.lua | 17 | 
2 files changed, 5 insertions, 12 deletions
| diff --git a/advtrains.zip b/advtrains.zipBinary files differ index 34f6ca6..f7e9e1b 100644 --- a/advtrains.zip +++ b/advtrains.zip diff --git a/advtrains/advtrains_luaautomation/p_mesecon_iface.lua b/advtrains/advtrains_luaautomation/p_mesecon_iface.lua index d7e1052..95e5d8a 100644 --- a/advtrains/advtrains_luaautomation/p_mesecon_iface.lua +++ b/advtrains/advtrains_luaautomation/p_mesecon_iface.lua @@ -9,13 +9,9 @@ minetest.override_item("mesecons_switch:mesecon_switch_off", {  		save_in_nodedb=1,  	},  	on_rightclick = function (pos, node) -		if(mesecon.flipstate(pos, node) == "on") then -			mesecon.receptor_on(pos) -		else -			mesecon.receptor_off(pos) -		end +		advtrains.ndb.swap_node(pos, {name="mesecons_switch:mesecon_switch_on", param2=node.param2}) +		mesecon.receptor_on(pos)  		minetest.sound_play("mesecons_switch", {pos=pos}) -		advtrains.ndb.update(pos, node)  	end,  	on_updated_from_nodedb = function(pos, node)  		mesecon.receptor_off(pos) @@ -35,15 +31,12 @@ minetest.override_item("mesecons_switch:mesecon_switch_on", {  	groups = {  		dig_immediate=2,  		save_in_nodedb=1, +		not_in_creative_inventory=1,  	},  	on_rightclick = function (pos, node) -		if(mesecon.flipstate(pos, node) == "on") then -			mesecon.receptor_on(pos) -		else -			mesecon.receptor_off(pos) -		end +		advtrains.ndb.swap_node(pos, {name="mesecons_switch:mesecon_switch_off", param2=node.param2}) +		mesecon.receptor_off(pos)  		minetest.sound_play("mesecons_switch", {pos=pos}) -		advtrains.ndb.update(pos, node)  	end,  	on_updated_from_nodedb = function(pos, node)  		mesecon.receptor_on(pos) | 
