Fix manual operation of mesecon switches

This commit is contained in:
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, save_in_nodedb=1,
}, },
on_rightclick = function (pos, node) on_rightclick = function (pos, node)
if(mesecon.flipstate(pos, node) == "on") then advtrains.ndb.swap_node(pos, {name="mesecons_switch:mesecon_switch_on", param2=node.param2})
mesecon.receptor_on(pos) mesecon.receptor_on(pos)
else
mesecon.receptor_off(pos)
end
minetest.sound_play("mesecons_switch", {pos=pos}) minetest.sound_play("mesecons_switch", {pos=pos})
advtrains.ndb.update(pos, node)
end, end,
on_updated_from_nodedb = function(pos, node) on_updated_from_nodedb = function(pos, node)
mesecon.receptor_off(pos) mesecon.receptor_off(pos)
@ -35,15 +31,12 @@ minetest.override_item("mesecons_switch:mesecon_switch_on", {
groups = { groups = {
dig_immediate=2, dig_immediate=2,
save_in_nodedb=1, save_in_nodedb=1,
not_in_creative_inventory=1,
}, },
on_rightclick = function (pos, node) on_rightclick = function (pos, node)
if(mesecon.flipstate(pos, node) == "on") then advtrains.ndb.swap_node(pos, {name="mesecons_switch:mesecon_switch_off", param2=node.param2})
mesecon.receptor_on(pos) mesecon.receptor_off(pos)
else
mesecon.receptor_off(pos)
end
minetest.sound_play("mesecons_switch", {pos=pos}) minetest.sound_play("mesecons_switch", {pos=pos})
advtrains.ndb.update(pos, node)
end, end,
on_updated_from_nodedb = function(pos, node) on_updated_from_nodedb = function(pos, node)
mesecon.receptor_on(pos) mesecon.receptor_on(pos)