DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ ProcessOnPartDestroyedServer()

void ProcessOnPartDestroyedServer ( Man player,
string part_name,
int action_id,
bool destroyed_by_connected_part = false )
protected

См. определение в файле ConstructionBase.c строка 419

420 {
421 ConstructionPart part = GetConstructionPart(part_name);
422 part.OnBeforeDestroyServer(m_EntityParent, player); //performs any checks specific part type may need
424
426
428
429 part.OnDestroyedServer(m_EntityParent, player);
430 m_EntityParent.SetSynchDirty();
431
432 DestroyConnectedParts(part_name);
433 }
ConstructionPart GetConstructionPart()
Определения ActionPartInfo.c:235
bool UpdatePartSyncStateLocal(ConstructionPart part)
Returns 'true' if part state was locally changed.
Определения ConstructionBase.c:131
void DestroyConnectedParts(string part_name)
Определения ConstructionBase.c:223
void HandleSyncDataDestroy(ConstructionPart part)
EntityAI m_EntityParent
Определения ConstructionBase.c:45
static void AddPartToProcess(ConstructionBase con, ConstructionPart part)
Определения ConstructionManagerStatic.c:32
Static part of the construction system, for global handling mostly.
Определения ConstructionManagerStatic.c:4
void OnDestroyedServer(EntityAI parent, Man destroyer)
Определения ConstructionPart.c:442
void OnBeforeDestroyServer(EntityAI parent, Man destroyer)
Instanced construction part data classes for dynamic data, statics now stored on EntityType level in ...
Определения ConstructionPart.c:4

Перекрестные ссылки ConstructionManagerStatic::AddPartToProcess(), DestroyConnectedParts(), GetConstructionPart(), HandleSyncDataDestroy(), m_EntityParent, ConstructionPart::OnBeforeDestroyServer(), ConstructionPart::OnDestroyedServer() и UpdatePartSyncStateLocal().

Используется в Construction::DestroyPartServer() и Rebuilding::DestroyPartServer().