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

◆ Update()

void ShockHandler::Update ( float deltaT)
inlineprotected

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

45 {
46 m_TimeSinceLastTick += deltaT;
47 m_PulseTimer += deltaT;
48
49 //periodical update, just in case
51 {
52 if (GetGame().IsClient())
53 {
54 //ShockHitEffect(m_PrevVignette * m_ShockValueMax);
55 m_PrevVignette = m_Player.m_CurrentShock / m_ShockValueMax;
56 }
57
58 CheckValue(false);
60 }
61
62 if (GetGame().IsClient())
63 {
64 float valAdjusted = BaseEffectIntensityCalc();
65
66 if (valAdjusted <= 0)
67 {
68 if (m_Requester.IsRequesterRunning())
69 m_Requester.Stop();
70
71 return;
72 }
73
74 //Print("dbgShock | valAdjusted: " + valAdjusted);
75
76 //Add bobbing to create pulsing effect
77 valAdjusted = AddEffectBobbing(valAdjusted);
78
79 m_Param.param1 = valAdjusted;
80 m_Requester.Start(m_Param);
81 }
82 }
float m_ShockValueMax
Определения ShockHandler.c:16
float m_PulseTimer
Определения ShockHandler.c:23
void CheckValue(bool forceUpdate)
Определения ShockHandler.c:108
ref Param1< float > m_Param
Определения ShockHandler.c:27
PPERequester_TunnelVisionEffects m_Requester
Определения ShockHandler.c:26
float BaseEffectIntensityCalc()
Определения ShockHandler.c:136
PlayerBase m_Player
Определения ShockHandler.c:29
float AddEffectBobbing(float baseVal)
adds bobbing, also clamps to valid range
Определения ShockHandler.c:150
float m_PrevVignette
Определения ShockHandler.c:20
float m_TimeSinceLastTick
works ok on server, but does nothing for client. See deprecated stuff.
Определения ShockHandler.c:18
const float VALUE_CHECK_INTERVAL
Определения ShockHandler.c:4
proto native CGame GetGame()

Перекрестные ссылки AddEffectBobbing(), BaseEffectIntensityCalc(), CheckValue(), GetGame(), m_Param, m_Player, m_PrevVignette, m_PulseTimer, m_Requester, m_ShockValueMax, m_TimeSinceLastTick и VALUE_CHECK_INTERVAL.