fix for long known AI worker bug, a simple oversight in the end, jda's recent revelations made it rather easy to track down.
unit_type.cpp : 550
case ucWorker:
return hasSkillClass(scBuild) || hasSkillClass(scRepair);
change to,
case ucWorker:
return hasSkillClass(scBuild) || hasSkillClass(scRepair) || hasSkillClass(scHarvest);