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

◆ CheckValue()

void CheckValue ( bool forceUpdate = false)
private

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

155 {
156 float health_current_normalized = m_Player.GetHealth("","Health") / m_HealthMaxValue;
157 eInjuryHandlerLevels injury_level = GetInjuryLevel(health_current_normalized);
158
160 {
161 injury_level = GetOverrideLevel(injury_level);
162 }
163
164 if ( m_LastHealthUpdate != injury_level || forceUpdate )
165 {
166 SendValue(injury_level);
167 m_ChangedStateInvoker.Invoke(injury_level);
168 m_LastHealthUpdate = injury_level;
169 Synchronize(injury_level);
170 }
171 }
void Synchronize()
Определения CombinationLock.c:151
DayZPlayer m_Player
Определения Hand_Events.c:42
ref ScriptInvoker m_ChangedStateInvoker
Определения InjuryHandler.c:45
eInjuryHandlerLevels GetOverrideLevel(eInjuryHandlerLevels unchanged_level)
Определения InjuryHandler.c:100
eInjuryHandlerLevels m_LastHealthUpdate
Определения InjuryHandler.c:49
float m_HealthMaxValue
Определения InjuryHandler.c:50
eInjuryHandlerLevels
Определения InjuryHandler.c:19
int m_ForceInjuryAnimMask
Определения InjuryHandler.c:57
eInjuryHandlerLevels GetInjuryLevel(float health)
Определения InjuryHandler.c:192
void SendValue(eInjuryHandlerLevels level)
Определения InjuryHandler.c:180

Перекрестные ссылки GetInjuryLevel(), GetOverrideLevel(), m_ChangedStateInvoker, m_ForceInjuryAnimMask, m_HealthMaxValue, m_LastHealthUpdate, m_Player, SendValue() и Synchronize().

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