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

◆ OnSymptomExit()

void OnSymptomExit ( SymptomBase Symptom,
int uid )

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

415 {
416 bool is_primary;
417 if ( Symptom )
418 {
419 is_primary = Symptom.IsPrimary();
420 DecreaseSymptomCount(Symptom.GetType());
421 }
422
423 if (m_SymptomsUIDs.Contains(uid))
424 m_SymptomsUIDs.Remove(uid);
425 else
426 Debug.LogError("Symptom with this UID does not exist", "PlayerSymptoms");
427
428 if (is_primary)
429 {
430 for (int i = 0; i < m_SymptomQueuePrimary.Count(); i++)
431 {
432 if ( m_SymptomQueuePrimary.Get(i) == Symptom )
433 {
434 m_SymptomQueuePrimary.RemoveOrdered(i);
435 break;
436 }
437 }
438 }
439 else
440 {
441 for (i = 0; i < m_SymptomQueueSecondary.Count(); i++)
442 {
443 if (m_SymptomQueueSecondary.Get(i) == Symptom)
444 {
445 m_SymptomQueueSecondary.RemoveOrdered(i);
446 break;
447 }
448 }
449 }
451 m_Player.SetActivePrimarySymptomID(0);
452
453 #ifdef DIAG_DEVELOPER
454 if ( g_Game ) SendServerDebugToClient();
455 #endif
456 }
DayZGame g_Game
Определения DayZGame.c:4074
DayZPlayer m_Player
Определения Hand_Events.c:42
int m_ActiveSymptomIndexPrimary
Определения StateManager.c:122
ref array< ref SymptomBase > m_SymptomQueueSecondary
Определения StateManager.c:111
ref array< ref SymptomBase > m_SymptomQueuePrimary
Определения StateManager.c:110
ref map< int, SymptomBase > m_SymptomsUIDs
Определения StateManager.c:113
void DecreaseSymptomCount(int symptom_id)
Определения StateManager.c:485
static void LogError(string message=LOG_DEFAULT, string plugin=LOG_DEFAULT, string author=LOG_DEFAULT, string label=LOG_DEFAULT, string entity=LOG_DEFAULT)
Prints debug message as error message.
Определения 3_Game/DayZ/tools/Debug.c:318
Определения 3_Game/DayZ/tools/Debug.c:2
bool IsPrimary()
Определения StateBase.c:141
int GetType()
Определения StateBase.c:100

Перекрестные ссылки DecreaseSymptomCount(), g_Game, SymptomBase::GetType(), SymptomBase::IsPrimary(), Debug::LogError(), m_ActiveSymptomIndexPrimary, m_Player, m_SymptomQueuePrimary, m_SymptomQueueSecondary и m_SymptomsUIDs.