См. определение в файле BaseBuildingBase.c строка 667
668 {
669 if (LogManager.IsBaseBuildingLogEnable())
bsbDebugPrint(
"[bsb] " +
GetDebugName(
this) +
" OnPartDestroyedServer " + part_name);
670 ConstructionPart construtionPart =
GetConstruction().GetConstructionPart(part_name);
671
672
674
675
677
678
680
681
683
685
686
688
689
691
692
693 if (construtionPart.
IsBase())
694 {
695
697 }
698 }
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().