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

◆ OnDoorCloseFinish()

override void Land_WarheadStorage_Main::OnDoorCloseFinish ( DoorFinishParams params)
inlineprotected

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

213 {
214 #ifndef SERVER
215 if (IsBunkerDoor(params.param1))
216 {
217 EffectSound sound;
218 PlaySoundSetAtMemoryPoint(sound, ALARM_DOOR_CLOSE_SOUND, ALARM_POS_MEMPOINT, false, 0, 0);
219 sound.SetAutodestroy(true);
220
221 int effectID = GetBunkerEffectIndexByDoor(params.param1);
222 if (m_SoundDoorLoop[effectID] && m_SoundDoorLoop[effectID].IsPlaying())
223 {
224 sound = m_SoundDoorLoop[effectID];
225 StopSoundSet(sound);
226 }
227 }
228 #endif
229 }
bool IsPlaying()
Returns true when the Effect is playing, false otherwise.
Определения Effect.c:195
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:340
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:345

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