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

◆ Process()

void HeatComfortAnimHandler::Process ( float delta_time)
inlineprotected

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

49 {
50 float hc = m_Player.GetStatHeatComfort().Get();
51
52 if (hc >= PlayerConstants.THRESHOLD_HEAT_COMFORT_PLUS_WARNING) // Yellow zone
53 {
54 m_ProcessTimeAccuHot += delta_time;
55
57 ProcessHot(hc);
58 }
59 else if (Math.IsInRange(hc, PlayerConstants.THRESHOLD_HEAT_COMFORT_MINUS_WARNING, PlayerConstants.THRESHOLD_HEAT_COMFORT_PLUS_WARNING))
60 {
61 // White zone, reset the timers
62
63 if (m_EventTimeHot > -1 && hc <= 0)
64 m_EventTimeHot = -1;
65
66 if (m_EventTimeFreeze > -1 && hc >= 0)
68
71
72 }
73 else if (hc <= PlayerConstants.THRESHOLD_HEAT_COMFORT_MINUS_WARNING) // Light blue zone
74 {
75 if (hc <= PlayerConstants.THRESHOLD_HEAT_COMFORT_MINUS_CRITICAL) // Deep blue blinking zone, rattling is layerd on top of freezing
76 {
78
81 }
82
83 m_ProcessTimeAccuFreeze += delta_time;
84
86 ProcessFreeze(hc);
87 }
88
89 // Debug.Log("HeatComfort: " + hc);
90 }
void ProcessFreeze(float hcValue)
Определения HeatComfortAnimHandler.c:101
float m_ProcessTimeAccuHot
Определения HeatComfortAnimHandler.c:8
float m_ProcessTimeAccuFreeze
Определения HeatComfortAnimHandler.c:6
float m_ProcessTimeAccuFreezeRattle
Определения HeatComfortAnimHandler.c:7
void ProcessFreezeRattle(float hcValue)
Определения HeatComfortAnimHandler.c:110
float m_EventTimeFreeze
Определения HeatComfortAnimHandler.c:13
void ProcessHot(float hcValue)
Определения HeatComfortAnimHandler.c:92
PlayerBase m_Player
Определения HeatComfortAnimHandler.c:10
float m_EventTimeFreezeRattle
Определения HeatComfortAnimHandler.c:12

Перекрестные ссылки Math::IsInRange(), m_EventTimeFreeze, m_EventTimeFreezeRattle, m_EventTimeHot, m_Player, m_ProcessTimeAccuFreeze, m_ProcessTimeAccuFreezeRattle, m_ProcessTimeAccuHot, ProcessFreeze(), ProcessFreezeRattle(), ProcessHot(), PlayerConstants::THRESHOLD_HEAT_COMFORT_MINUS_CRITICAL, PlayerConstants::THRESHOLD_HEAT_COMFORT_MINUS_WARNING и PlayerConstants::THRESHOLD_HEAT_COMFORT_PLUS_WARNING.