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

◆ CheckValue()

void ShockHandler::CheckValue ( bool forceUpdate)
inlineprivate

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

121 {
122 m_CumulatedShock += m_Shock; // increment on both client and server
123
124 if ( forceUpdate )
125 m_PrevVignette = NormalizeShockVal( m_Player.m_CurrentShock );
126
127 if ( GetGame().IsServer() )
128 {
129 m_Player.m_CurrentShock = m_Player.GetHealth("", "Shock");
130
131 /*
132 if (m_Player.m_CurrentShock <= 0)
133 m_Player.SetHealthMax("", "Shock");
134 */
135 if ( m_CumulatedShock >= UPDATE_THRESHOLD || forceUpdate )
136 {
138 DealShock();
140 m_Shock = 0;
141
142 Synchronize();
143 }
144 }
145 }
float m_ShockMultiplier
Определения ShockHandler.c:12
float m_CumulatedShock
Определения ShockHandler.c:10
float m_Shock
Определения ShockHandler.c:3
void DealShock()
Определения ShockHandler.c:113
PlayerBase m_Player
Определения ShockHandler.c:6
float m_PrevVignette
Определения ShockHandler.c:13
const float UPDATE_THRESHOLD
Определения ShockHandler.c:8
float NormalizeShockVal(float shock)
Определения ShockHandler.c:158
void Synchronize()
Определения ShockHandler.c:147
proto native CGame GetGame()

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

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