Yes, such algorithm can be created, but there are still a corner cases, e.g.:
There are 3 buildings X where one is missing a specific worker W. There is 1 building Y where there is worker W working on lower position. Is it good strategy to expel worker W from Y and perhaps stop production in Y (only building of this type) for long time? -- https://code.launchpad.net/~widelands-dev/widelands/frisians/+merge/336910 Your team Widelands Developers is subscribed to branch lp:~widelands-dev/widelands/frisians. _______________________________________________ Mailing list: https://launchpad.net/~widelands-dev Post to : [email protected] Unsubscribe : https://launchpad.net/~widelands-dev More help : https://help.launchpad.net/ListHelp

