См. определение в файле BaseBuildingBase.c строка 587
588 {
589 ConstructionPart construtionPart =
GetConstruction().GetConstructionPart(part_name);
590
591
592 if (construtionPart.
IsBase())
593 {
595
596
598 }
599
600
602
603
605
606
608
610
612
613
615
616
618 }
void RegisterPartForSync(int part_id)
void SetPartFromSyncData(ConstructionPart part)
void SetBaseState(bool has_base)
Construction GetConstruction()
void SynchronizeBaseState()
void RegisterActionForSync(int part_id, int action_id)
void ResetActionSyncData()
ItemBase CreateConstructionKit()
Перекрестные ссылки CALL_CATEGORY_GAMEPLAY, CreateConstructionKit(), g_Game, GetConstruction(), ConstructionPart::GetId(), ConstructionPart::IsBase(), RegisterActionForSync(), RegisterPartForSync(), ResetActionSyncData(), SetBaseState(), SetPartFromSyncData(), SynchronizeBaseState(), UpdateNavmesh() и BaseBuildingBase::UpdateVisuals().