См. определение в файле StateManager.c строка 436
  437    {
  439        {
  440            SymptomBase symptom = SymptomBase.Cast(
m_AvailableSymptoms.Get(symptom_id).ClassName().ToType().Spawn());
 
  441            if (uid == -1)
  442            {
  444            }
  445 
  447 
  449                ErrorEx(
string.Format(
"Symptoms: Unique ID (=%1) already exists!", uid));
 
  450 
  453 
  454            return symptom;
  455        }
  456        
  457        if (!symptom) 
  458        {
  459            Error(
"Symptom not registered");
 
  460        }
  461        
  462        return null;
  463    }
void Init(SymptomManager manager, PlayerBase player, int uid)
 
ref map< int, ref SymptomBase > m_AvailableSymptoms
 
void IncreaseSymptomCount(int symptom_id)
 
ref map< int, SymptomBase > m_SymptomsUIDs
 
void Error(string err)
Messagebox with error message.
 
 
Перекрестные ссылки CreateUniqueID(), Error(), ErrorEx, IncreaseSymptomCount(), SymptomBase::Init(), m_AvailableSymptoms, m_Player и m_SymptomsUIDs.
Используется в QueueUpPrimarySymptom() и QueueUpSecondarySymptomEx().