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

◆ OnVariablesSynchronized()

override void OnVariablesSynchronized ( )
protected

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

244 {
245 super.OnVariablesSynchronized();
246
247 if (m_State != m_StatePrev)//state changed
248 {
249 if (m_StatePrev == EAlarmClockState.RINGING)
250 {
252 }
253 else if (m_State == EAlarmClockState.RINGING)
254 {
256 }
257 if (m_State == EAlarmClockState.SET)
258 {
259 if (m_StatePrev != -1 || IsInitialized())
260 {
261 PlaySoundSet( m_TurnOnSound, GetToggleSound(), 0, 0 );
262 }
263 if (GetWorkingSound())
264 {
265 PlaySoundSet( m_WorkingSound, GetWorkingSound(), 0, 0, true );
266 }
267 }
268 else if (m_State == EAlarmClockState.UNSET)
269 {
270 if (m_StatePrev == EAlarmClockState.SET)
271 {
272 if (m_WorkingSound)
273 {
275 }
276 if (m_StatePrev != -1 || IsInitialized())
277 {
278 PlaySoundSet( m_TurnOnSound, GetToggleSound(), 0, 0 );
279 }
280 }
281 }
283 }
284 }
void OnRingingStopClient()
Определения ClockBase.c:166
EffectSound m_WorkingSound
Определения ClockBase.c:23
int m_StatePrev
Определения ClockBase.c:17
string GetToggleSound()
Определения ClockBase.c:101
EffectSound m_TurnOnSound
Определения ClockBase.c:20
void OnRingingStartClient()
Определения ClockBase.c:154
EAlarmClockState
Определения ClockBase.c:2
string GetWorkingSound()
Определения ClockBase.c:117
override bool IsInitialized()
Определения CombinationLock.c:70
enum EObjectTemperatureState m_State
static void DestroyEffect(Effect effect)
Unregisters, stops and frees the Effect.
Определения EffectManager.c:271
Manager class for managing Effect (EffectParticle, EffectSound)
Определения EffectManager.c:6

Перекрестные ссылки SEffectManager::DestroyEffect(), GetToggleSound(), GetWorkingSound(), IsInitialized(), m_State, m_StatePrev, m_TurnOnSound, m_WorkingSound, OnRingingStartClient() и OnRingingStopClient().