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

◆ CheckValue()

void ShockHandler::CheckValue ( bool forceUpdate)
inlineprivate

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

107 {
108 m_CumulatedShock += m_Shock; // increment on both client and server
109
110 if (forceUpdate)
111 m_PrevVignette = NormalizeShockVal(m_Player.m_CurrentShock);
112
113 if (g_Game.IsServer())
114 {
115 if (m_CumulatedShock >= UPDATE_THRESHOLD || forceUpdate)
116 {
118 DealShock();
120 m_Shock = 0;
121
122 Synchronize();
123 }
124
125 m_Player.m_CurrentShock = m_Player.GetHealth("", "Shock");
126 }
127 }
DayZGame g_Game
Определения DayZGame.c:4074
float m_ShockMultiplier
Определения ShockHandler.c:19
float m_CumulatedShock
Определения ShockHandler.c:17
float m_Shock
Определения ShockHandler.c:14
void DealShock()
Определения ShockHandler.c:99
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:167
void Synchronize()
Определения ShockHandler.c:129

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

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