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

◆ OnUpdate()

void KitchenTimer::OnUpdate ( )
inlineprivate

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

101 {
102 if (m_AlarmInSecs > 0)
103 {
105 float time01 = SecondsTo01(m_AlarmInSecs);
106 SetAnimationPhaseNow("ClockAlarm", time01);
107 if (IsRinging())
108 {
110 }
111 }
112 else if (!IsRinging())
113 {
115 }
116
117 if (IsRinging())
118 {
120
122 {
123 TurnOff();
124 }
125 else if (m_NoiseSystem)
126 {
127 m_NoiseSystem.AddNoiseTarget(GetPosition(), UPDATE_TICK_RATE, m_NoisePar, NoiseAIEvaluate.GetNoiseReduction(g_Game.GetWeather()));
128 }
129 }
130 }
bool IsRinging()
Определения ClockBase.c:291
float m_RingingDuration
Определения ClockBase.c:16
static const float UPDATE_TICK_RATE
Определения ClockBase.c:14
void MakeRingingStart()
Определения ClockBase.c:223
void MakeRingingStop()
Определения ClockBase.c:232
DayZGame g_Game
Определения DayZGame.c:3942
int m_AlarmInSecs
Определения KitchenTimer.c:12
static ref NoiseParams m_NoisePar
Определения KitchenTimer.c:9
override float GetRingingDurationMax()
Определения KitchenTimer.c:89
override void TurnOff()
Определения KitchenTimer.c:94
float SecondsTo01(int seconds)
Определения KitchenTimer.c:84
static NoiseSystem m_NoiseSystem
Определения KitchenTimer.c:10
vector GetPosition()
Get the world position of the Effect.
Определения Effect.c:473

Перекрестные ссылки g_Game, NoiseAIEvaluate::GetNoiseReduction(), GetPosition(), GetRingingDurationMax(), IsRinging(), m_AlarmInSecs, m_NoisePar, m_NoiseSystem, m_RingingDuration, MakeRingingStart(), MakeRingingStop(), SecondsTo01(), TurnOff() и UPDATE_TICK_RATE.