Fix manual operation of mesecon switches

master
orwell96 2017-02-20 11:31:14 +01:00
parent e4e76322ba
commit 6b5f5ea345
2 changed files with 5 additions and 12 deletions

Binary file not shown.

View File

@ -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)