Code cleanup, little bugfix (some conductors placed next to receptors didn't turn on)

This commit is contained in:
Jeija
2012-08-13 13:12:19 +02:00
parent 987de2c7d5
commit b197d29bef
11 changed files with 23 additions and 57 deletions

View File

@ -191,14 +191,15 @@ function mesecon:register_on_signal_change(action)
mesecon.actions_change[i]=action
end
function mesecon:register_conductor (onstate, offstate)
function mesecon:register_conductor (onstate, offstate, rules)
local i=0
while mesecon.conductors[i]~=nil do
i=i+1
end
mesecon.conductors[i]={}
mesecon.conductors[i].on=onstate
mesecon.conductors[i].off=offstate
mesecon.conductors[i].on = onstate
mesecon.conductors[i].off = offstate
mesecon.conductors[i].rules = offstate
end
mesecon:add_rules("default",