i played a bit with the 3 functions: optimize industry, use stored food and safe moral loss and i don't think they do what they are suppossed to do. Here the save file if you want to test it out yourself. By the way, i find the buttons a bit cinfusing with disable and enable. Why not a switch or a checkbox?
Antiochia System: 9 bn population, 3K stored food. 1 farm, 2 generators, 8 industries and 8 research. industry Priority 40. upgrade to subatomic simulator.
all 3 functions disabled: workers: farm 1, industry 6, research 2. needs 3 turns to produce, looks optimized because one less worker would be 4 turns and 7 or 8 workers would still be 3 turns.
industry optimized, rest disabled: farm 1, industry 8. needs 3 turns to produced. not optimized. there seems to be a bool-value wrong
since it's obvious that the button for industry is reversed i will use enabled when it shows disabled ingame in the following examples.
safe moral loss disabled, rest enabled: farm 1, industry 6, research 2. could have put 0 worker to farm because enough food in storage but didn't.
everything enabled: farm 1, industry 7 research 1. no idea what it did here.
optimize industry disabled, rest enabled: farm 1, industry 8. still not food in storage used
use stored food enabled, rest disabled: farm 1, industry8. still not food in storage used
safe morale loss enabled, rest disabled: farm 1, industry 8
use stored food disabled, rest enabled: farm 1, industry 7, research 1. again, no idea what it is doing.
same system just worker distribution changed: industry 40 and research 40.
all 3 functions disabled: farm 1, industry 8. shouldn't this be farm 1, industry 4 and research 4, because industry and research have same priority. hmm, ok, does that when i put the priority to 39 instead of 40
optimize industry enabled, rest disabled:1/6/2, expected behaviour.
safe morale loss disabled, rest enabled: 0/6/3, expected behaviour
everything enabled: 0/7/2: no idea
optimize industry disabled, rest enabled: 1/8/0. no stored food used
use stored food enabled, rest disabled: 0/8/1. expected behaviour
safe morale loss enabled, rest disabled: 1/8/0
use stored food disabled, rest enabled: 1/7/1. no idea
ok, to sum it up:
- if a resource is distributed with fill all, it will at first put as much worker in that building as posible and then distributes the remaining.
- if there are several building with an priority 0 < x < 40, than it will sort these according to the correct ratio.
- use stored food works only if there are free places in builings with a priority > 0
- the button for optimize industry is reversed
- safe morale loss, seems to screw up the other functions
and as a feature request, a function which disables worker in industry if there is nothing in the production queue