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

◆ UpdateActiveSymptoms()

void SymptomManager::UpdateActiveSymptoms ( float deltatime)
inlineprivate

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

324 {
325 //if( GetGame().IsClient() && !m_Player.IsPlayer() ) return;
326 //primary
328 {
329 if ( !GetCurrentPrimaryActiveSymptom().IsActivated() )
330 {
333 }
334 if ( GetCurrentPrimaryActiveSymptom().IsActivated() )
335 {
337 }
338 }
339 //secondary
340 for (int i = 0; i < m_SymptomQueueSecondary.Count(); i++)
341 {
342 if ( m_SymptomQueueSecondary.Get(i) && !m_SymptomQueueSecondary.Get(i).IsActivated() )
343 {
344 m_SymptomQueueSecondary.Get(i).Activate();
345 }
346 else
347 {
348 if (m_SymptomQueueSecondary.Get(i)) m_SymptomQueueSecondary.Get(i).Update(deltatime);
349 }
350 }
351 }
override bool CanActivate()
Определения FreezeState.c:106
void Activate()
Определения StateBase.c:175
void Update(float deltatime)
Определения StateBase.c:222
SymptomBase GetCurrentPrimaryActiveSymptom()
Определения StateManager.c:543
ref array< ref SymptomBase > m_SymptomQueueSecondary
Определения StateManager.c:54

Перекрестные ссылки SymptomBase::Activate(), CanActivate(), GetCurrentPrimaryActiveSymptom(), m_SymptomQueueSecondary и SymptomBase::Update().

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