См. определение в файле BaseBuildingBase.c строка 627
628 {
629 if (LogManager.IsBaseBuildingLogEnable())
bsbDebugPrint(
"[bsb] " +
GetDebugName(
this) +
" OnPartDismantledServer " + part_name);
630 ConstructionPart construtionPart =
GetConstruction().GetConstructionPart(part_name);
631
632
634
635
637
638
640
641
643
645
646
648
649
651
652
653 if (construtionPart.
IsBase())
654 {
655
657 }
658 }
class BaseBuildingBase extends ItemBase bsbDebugPrint(string s)
void SetPartFromSyncData(ConstructionPart part)
void UnregisterPartForSync(int part_id)
void DestroyConstruction()
Construction GetConstruction()
void SynchronizeBaseState()
void RegisterActionForSync(int part_id, int action_id)
void ResetActionSyncData()
override string GetDebugName()
Перекрестные ссылки bsbDebugPrint(), CALL_CATEGORY_GAMEPLAY, DestroyConstruction(), g_Game, GetConstruction(), GetDebugName(), ConstructionPart::GetId(), ConstructionPart::IsBase(), LogManager::IsBaseBuildingLogEnable(), RegisterActionForSync(), ResetActionSyncData(), SetPartFromSyncData(), SynchronizeBaseState(), UnregisterPartForSync(), UpdateNavmesh() и BaseBuildingBase::UpdateVisuals().