Sat 05 Jan 2008 02:37:23 AM UTC, original submission:
When queuing tasks (eg, build gun turret, then vault, then second turret, then magma pump, say) the engineer behaves as predicted - it works on a FIFO queue, and that's it.
However, if you queue up harvest tasks, say a tree, a rock, a second rock, and then a tree, and there are any other harvestable resources within range when the first tree is complete, the engineer will ignore the commands and simply keep randomly selecting new harvestable items until it runs out of such items, and will then return to the queue.
This is... not expected behaviour. Furthermore, it's inconsistent - whilst being within the lines of the code, it's not useful as far as control of your units goes; if a tree that it decides to harvest is in -front- of your attacking units, the engineer will walk out into the line of fire and die, rather than following your helpful instructions to stay out of the way.
Feb has suggested that enabling patrol+(harvest+repair) being enabled would fix this bug.
(note also that harvesting -buildings- works ok; if, and only if, there are no other auto-harvestable items within range. This is as expected, given the other limitations; queues only progress when the units return to idle, therefore if there's nothing to harvest, they return to idle, process queue, and move on...)
|