I am trying to propose a better way to calculate a production site's performance (Productivity) in this suggestion.
Now I need to make sure I understand the logic in the conf files correctly (can't read the code, sorry):
The status displayed with mouse-over does not seem to update if you leave the mouse there, so I never really know what happens.
In the example below, I seem to get "skipped axe, because not econony ..." most of the time.
Could anyone please help me understand and confirm or correct my understanding - even though it may seem obvious?
I am using the Barbarian metalworks conf as an example.
With a program like [produce_pick], the following things happen:
return=skipped unless economy needs pick
There is no time penalty, if no picks are needed. The rest of [produce_pick] is ignored and the next program from [work] is called immediately.
If consumption fails, (no iron), [produce_pick] is continued, though nothing is produced. Sleep-time and animation-time is a penalty.
Afterwards the next program from the [work] section (scythe) is called.
at this moment the program [produce_pick] returns control to [work] and [produce_scythe] is invoked
here the [work] program starts again by calling [produce_bread_paddle]