Slot sequencing modes for filter-injectors
authorZefram <zefram@fysh.org>
Mon, 21 Jul 2014 22:55:38 +0000 (23:55 +0100)
committerVanessa Ezekowitz <vanessaezekowitz@gmail.com>
Mon, 21 Jul 2014 23:03:56 +0000 (19:03 -0400)
commitb832c0ad067bf48506c07cddd7ee98f476ffada8
treee53d0b54428b0de6585329cd57197eec24ebfddc
parent1c3fb6b1c58b5ba4c87aef648336ee3bf2138b8d
Slot sequencing modes for filter-injectors

The filter-injectors used to always prefer to take items from the
beginning of the source inventory.  Because items also tend to get placed
at the beginning of an inventory, this could lead to a chest+injector
buffer only passing through a trickle of one type of item, where other
item types are flowing in and getting later inventory slots.  So now,
the sequencing of source inventory slots is configurable, per-injector,
by form.  In addition to the old priority mode, there's now a random
mode and a rotation mode.

Incidentally refactor the filter-injector code, to avoid duplication
between the itemwise and stackwise variants.
item_transport.lua