См. определение в файле Construction.c строка 296
Перекрестные ссылки CanUseToolToBuildPart(), HasConflictPart(), HasMaterials(), HasRequiredPart(), IsPartConstructed() и MaterialIsRuined().
Используется в GetConstructionPartsToBuild().