Exceptions from 'dependent parts' hierarchy are handled here.
См. определение в файле Construction.c строка 157
Перекрестные ссылки GetConstructionPart() и ConstructionPart::IsGate().
Используется в DestroyConnectedParts().