DayZ 1.27
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(GetGame().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
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
proto native CGame GetGame()
class JsonUndergroundAreaTriggerData GetPosition
Определения UndergroundAreaLoader.c:9

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