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

◆ OnDoorCloseFinish()

override void Land_WarheadStorage_Main::OnDoorCloseFinish ( DoorFinishParams params)
inlineprotected

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

248 {
249 #ifndef SERVER
250 if (IsBunkerDoor(params.param1))
251 {
252 EffectSound sound;
253 PlaySoundSetAtMemoryPoint(sound, ALARM_DOOR_CLOSE_SOUND, ALARM_POS_MEMPOINT, false, 0, 0);
254 sound.SetAutodestroy(true);
255
256 int effectID = GetBunkerEffectIndexByDoor(params.param1);
257 if (m_SoundDoorLoop[effectID] && m_SoundDoorLoop[effectID].IsPlaying())
258 {
259 sound = m_SoundDoorLoop[effectID];
260 StopSoundSet(sound);
261 }
262 }
263 #endif
264 }
bool IsPlaying()
Returns true when the Effect is playing, false otherwise.
Определения Effect.c:197
override void SetAutodestroy(bool auto_destroy)
Sets whether Effect automatically cleans up when it stops.
Определения EffectSound.c:603
const string ALARM_POS_MEMPOINT
Определения Land_WarheadStorage_Main.c:15
int GetBunkerEffectIndexByDoor(int doorIndex)
Определения Land_WarheadStorage_Main.c:375
EffectSound m_SoundDoorLoop[4]
Определения Land_WarheadStorage_Main.c:6
const string ALARM_DOOR_CLOSE_SOUND
Определения Land_WarheadStorage_Main.c:21
bool IsBunkerDoor(int doorIndex)
Определения Land_WarheadStorage_Main.c:380

Перекрестные ссылки ALARM_DOOR_CLOSE_SOUND, ALARM_POS_MEMPOINT, GetBunkerEffectIndexByDoor(), IsBunkerDoor(), IsPlaying(), m_SoundDoorLoop и EffectSound::SetAutodestroy().