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

◆ HandleChangedComponents()

void BunkerBroadcastHandler::HandleChangedComponents ( )
inlineprotected

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

501 {
502 foreach (int uid, BunkerBroadcastComponentBase componentToUnregister : m_UnregisterQueue)
503 {
504 if (!componentToUnregister)
505 {
506 #ifdef ENABLE_LOGGING
507 Log(string.Format("Invalid bunker to unregister (%1).", componentToUnregister));
508 #endif
509 continue;
510 }
511
512 if (!m_RegisteredBunkers.Contains(uid))
513 {
514 #ifdef ENABLE_LOGGING
515 Log(string.Format("Bunker (id=%1) is not registered, cannot unregister.", uid));
516 #endif
517 continue;
518 }
519
520 m_RegisteredBunkers.Remove(uid);
521 m_UnregisterQueue.Remove(uid);
522 }
523
524 foreach (int rid, BunkerBroadcastComponentBase componentToRegister : m_RegisterQueue)
525 {
526 if (!componentToRegister)
527 {
528 #ifdef ENABLE_LOGGING
529 Log(string.Format("Invalid bunker to register (%1)", componentToRegister));
530 #endif
531 continue;
532 }
533
534 if (m_RegisteredBunkers.Contains(rid))
535 {
536 #ifdef ENABLE_LOGGING
537 Log(string.Format("Bunker (id=%1) is already registered", rid));
538 #endif
539 continue;
540 }
541
542 m_RegisteredBunkers.Set(rid, componentToRegister);
543 m_RegisterQueue.Remove(rid);
544 }
545 }
void BunkerBroadcastComponentBase(notnull EntityAI parent)
Определения BunkerBroadcastComponent.c:171
class LogTemplates Log(string message, LogTemplateID template_id=0)
Creates debug log (optional) from LogTemplate which are registred.
Определения LogTemplates.c:75
ref map< int, ref BunkerBroadcastComponentBase > m_UnregisterQueue
Определения BunkerBroadcastHandler.c:103
ref map< int, ref BunkerBroadcastComponentBase > m_RegisterQueue
Определения BunkerBroadcastHandler.c:102
ref map< int, ref BunkerBroadcastComponentBase > m_RegisteredBunkers
how often is update called [seconds]
Определения BunkerBroadcastHandler.c:100

Перекрестные ссылки Log(), m_RegisteredBunkers, m_RegisterQueue и m_UnregisterQueue.

Используется в Update().