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

◆ Process()

void HeatComfortAnimHandler::Process ( float delta_time)
inlineprotected

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

48 {
49 if( GetGame().IsServer() )
50 {
51
52 float hc = m_Player.GetStatHeatComfort().Get();
53 float inv_value;
54 float value_min;
55 float value_max;
56 float offset_time;
57
58 if ( hc <= PlayerConstants.THRESHOLD_HEAT_COMFORT_MINUS_CRITICAL )
59 {
61
64
66 {
69 m_Player.GetSymptomManager().QueueUpPrimarySymptom(SymptomIDs.SYMPTOM_FREEZE_RATTLE);
70 }
71 }
72
73 if ( hc <= PlayerConstants.THRESHOLD_HEAT_COMFORT_MINUS_WARNING )
74 {
76
77 if(m_EventTimeFreeze < 0)//if not set
78 {
79 m_EventTimeFreeze = GetEventTime(hc, PlayerConstants.THRESHOLD_HEAT_COMFORT_MINUS_EMPTY,PlayerConstants.THRESHOLD_HEAT_COMFORT_MINUS_WARNING, TIME_INTERVAL_HC_MINUS_LOW_MIN, TIME_INTERVAL_HC_MINUS_HIGH_MIN, TIME_INTERVAL_HC_MINUS_LOW_MAX, TIME_INTERVAL_HC_MINUS_HIGH_MAX);
80 }
81
83 {
86 m_Player.GetSymptomManager().QueueUpPrimarySymptom(SymptomIDs.SYMPTOM_FREEZE);
87 /*
88 Print("-----======== freezing ========-------");
89 Print(inv_value);
90 Print(value_min);
91 Print(value_max);
92 Print(offset_time);
93 Print("-----======== freezing ========-------");
94 */
95 }
96 }
97 else if ( hc >= PlayerConstants.THRESHOLD_HEAT_COMFORT_PLUS_WARNING )
98 {
100
101 if(m_EventTimeHot < 0)//if not set
102 {
103 m_EventTimeHot = GetEventTime(hc, PlayerConstants.THRESHOLD_HEAT_COMFORT_PLUS_EMPTY,PlayerConstants.THRESHOLD_HEAT_COMFORT_PLUS_WARNING, TIME_INTERVAL_HC_PLUS_LOW_MIN, TIME_INTERVAL_HC_PLUS_LOW_MIN, TIME_INTERVAL_HC_PLUS_LOW_MAX, TIME_INTERVAL_HC_PLUS_HIGH_MAX);
104 }
105
107 {
109 m_EventTimeHot = -1;
110 m_Player.GetSymptomManager().QueueUpPrimarySymptom(SymptomIDs.SYMPTOM_HOT);
111
112 //Print("-----======== freezing ========-------");
113 //Print(inv_value);
114 //Print(value_min);
115 //Print(value_max);
116 //Print(offset_time);
117 //Print("-----======== freezing ========-------");
118
119 }
120 }
121 }
122 }
float m_ProcessTimeAccuHot
Определения HeatComfortAnimHandler.c:7
float m_ProcessTimeAccuFreeze
Определения HeatComfortAnimHandler.c:5
float m_ProcessTimeAccuFreezeRattle
Определения HeatComfortAnimHandler.c:6
float m_EventTimeFreeze
Определения HeatComfortAnimHandler.c:10
const float TIME_INTERVAL_HC_MINUS_HIGH_MAX
Определения HeatComfortAnimHandler.c:16
const float TIME_INTERVAL_HC_MINUS_LOW_MIN
Определения HeatComfortAnimHandler.c:15
const float TIME_INTERVAL_HC_PLUS_LOW_MAX
Определения HeatComfortAnimHandler.c:18
float GetEventTime(float hc_value, float threshold_low, float threshold_high, float low_min, float high_min, float low_max, float high_max)
Определения HeatComfortAnimHandler.c:37
const float TIME_INTERVAL_HC_PLUS_LOW_MIN
Определения HeatComfortAnimHandler.c:18
const float TIME_INTERVAL_HC_MINUS_HIGH_MIN
Определения HeatComfortAnimHandler.c:16
const float TIME_INTERVAL_HC_MINUS_LOW_MAX
Определения HeatComfortAnimHandler.c:15
const float TIME_INTERVAL_HC_PLUS_HIGH_MAX
Определения HeatComfortAnimHandler.c:19
PlayerBase m_Player
Определения HeatComfortAnimHandler.c:9
float m_EventTimeFreezeRattle
Определения HeatComfortAnimHandler.c:11
proto native CGame GetGame()

Перекрестные ссылки GetEventTime(), GetGame(), m_EventTimeFreeze, m_EventTimeFreezeRattle, m_EventTimeHot, m_Player, m_ProcessTimeAccuFreeze, m_ProcessTimeAccuFreezeRattle, m_ProcessTimeAccuHot, PlayerConstants::THRESHOLD_HEAT_COMFORT_MINUS_CRITICAL, PlayerConstants::THRESHOLD_HEAT_COMFORT_MINUS_EMPTY, PlayerConstants::THRESHOLD_HEAT_COMFORT_MINUS_WARNING, PlayerConstants::THRESHOLD_HEAT_COMFORT_PLUS_EMPTY, PlayerConstants::THRESHOLD_HEAT_COMFORT_PLUS_WARNING, TIME_INTERVAL_HC_MINUS_HIGH_MAX, TIME_INTERVAL_HC_MINUS_HIGH_MIN, TIME_INTERVAL_HC_MINUS_LOW_MAX, TIME_INTERVAL_HC_MINUS_LOW_MIN, TIME_INTERVAL_HC_PLUS_HIGH_MAX, TIME_INTERVAL_HC_PLUS_LOW_MAX и TIME_INTERVAL_HC_PLUS_LOW_MIN.