registering the on receptor makes placing a mesecon on the out port of

the gate update the circuitry after it
This commit is contained in:
Kyle 2012-09-01 22:06:25 -07:00
parent 0f7a87538d
commit 845c275121

View File

@ -1,3 +1,6 @@
outrules = {
{x=1, y=0, z=0},
}
gates = {"diode", "not", "nand", "and", "xor"} gates = {"diode", "not", "nand", "and", "xor"}
for g in ipairs(gates) do gate = gates[g] for g in ipairs(gates) do gate = gates[g]
if g < 3 then if g < 3 then
@ -13,20 +16,22 @@ for g in ipairs(gates) do gate = gates[g]
} }
end end
for on=0,1 do for on=0,1 do
nodename = "mesecons_gates:"..gate
if on == 1 then if on == 1 then
onoff = "on" onoff = "on"
drop = nodename.."_off"
groups = {dig_immediate=2, not_in_creative_inventory=1, mesecon = 3} groups = {dig_immediate=2, not_in_creative_inventory=1, mesecon = 3}
drop = "mesecons_gates:"..gate.."_off"
description = "You hacker you!" description = "You hacker you!"
nodename = nodename.."_"..onoff
mesecon:add_receptor_node(nodename, outrules)
else else
onoff = "off" onoff = "off"
groups = {dig_immediate=2, mesecon = 3} groups = {dig_immediate=2, mesecon = 3}
drop = nodename
description = gate.." Gate" description = gate.." Gate"
nodename = nodename.."_"..onoff
--mesecon:add_receptor_node_off(nodename, rules)
end end
nodename = "mesecons_gates:"..gate.."_"..onoff
node_box = { node_box = {
type = "fixed", type = "fixed",
fixed = { -8/16, -8/16, -8/16, 8/16, -7/16, 8/16 }, fixed = { -8/16, -8/16, -8/16, 8/16, -7/16, 8/16 },