Smoother link of processing cycles to ABM cycles
authorZefram <zefram@fysh.org>
Sun, 17 Aug 2014 22:57:01 +0000 (23:57 +0100)
committerZefram <zefram@fysh.org>
Mon, 18 Aug 2014 14:14:15 +0000 (15:14 +0100)
commit814646b5425cb745718cc4928c9218a13107575c
tree58048ab12744ef6a71bd553302515099f67625ac
parentd0efa15b983f7a0a96e1a7abcdad713715dfeeeb
Smoother link of processing cycles to ABM cycles

Make the generic processing machine code willing to complete more than
one processing cycle in one ABM cycle, and more generally to carry
over leftover processing effort after completing a processing cycle.
The src_time meta item now represents accumulated processing effort
(time multiplied by speed) in a scaled form (to retain fractions),
rather than just time in integral seconds.  This affects the MV furnace,
with speed 4 and most recipe times being 3 s, and will be essential for
faster furnaces.
technic/machines/register/machine_base.lua