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

◆ CheckValue()

void ShockHandler::CheckValue ( bool forceUpdate)
inlineprivate

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

109 {
110 m_CumulatedShock += m_Shock; // increment on both client and server
111
112 if (forceUpdate)
113 m_PrevVignette = NormalizeShockVal(m_Player.m_CurrentShock);
114
115 if (GetGame().IsServer())
116 {
117 if (m_CumulatedShock >= UPDATE_THRESHOLD || forceUpdate)
118 {
120 DealShock();
122 m_Shock = 0;
123
124 Synchronize();
125 }
126
127 m_Player.m_CurrentShock = m_Player.GetHealth("", "Shock");
128 }
129 }
float m_ShockMultiplier
Определения ShockHandler.c:19
float m_CumulatedShock
Определения ShockHandler.c:17
float m_Shock
Определения ShockHandler.c:14
void DealShock()
Определения ShockHandler.c:101
PlayerBase m_Player
Определения ShockHandler.c:29
float m_PrevVignette
Определения ShockHandler.c:20
const float UPDATE_THRESHOLD
Определения ShockHandler.c:3
float NormalizeShockVal(float shock)
Определения ShockHandler.c:169
void Synchronize()
Определения ShockHandler.c:131
proto native CGame GetGame()

Перекрестные ссылки DealShock(), GetGame(), m_CumulatedShock, m_Player, m_PrevVignette, m_Shock, m_ShockMultiplier, NormalizeShockVal(), Synchronize() и UPDATE_THRESHOLD.

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