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

◆ OnDoorCloseStart()

override void Land_WarheadStorage_Main::OnDoorCloseStart ( DoorStartParams params)
inlineprotected

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

226 {
227 #ifndef SERVER
228 if (IsBunkerDoor(params.param1))
229 {
230 EffectSound sound;
231 int effectID = GetBunkerEffectIndexByDoor(params.param1);
232 if (m_SoundDoorLoop[effectID] && m_SoundDoorLoop[effectID].IsPlaying()) // in case events fire in wrong order
233 {
234 sound = m_SoundDoorLoop[effectID];
235 StopSoundSet(sound);
236 }
237
238 PlaySoundSetAtMemoryPoint(sound, ALARM_DOOR_OPEN_LOOP_SOUND, ALARM_POS_MEMPOINT, true, 0, 0);
239 m_SoundDoorLoop[effectID] = sound;
240 m_SoundDoorLoop[effectID].SetAutodestroy(true);
241 }
242 #endif
243
244 RemoveDoorTimer(params.param1);
245 }
bool IsPlaying()
Returns true when the Effect is playing, false otherwise.
Определения Effect.c:197
void RemoveDoorTimer(int doorIndex)
Определения Land_WarheadStorage_Main.c:214
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_OPEN_LOOP_SOUND
Определения Land_WarheadStorage_Main.c:20
bool IsBunkerDoor(int doorIndex)
Определения Land_WarheadStorage_Main.c:380

Перекрестные ссылки ALARM_DOOR_OPEN_LOOP_SOUND, ALARM_POS_MEMPOINT, GetBunkerEffectIndexByDoor(), IsBunkerDoor(), IsPlaying(), m_SoundDoorLoop и RemoveDoorTimer().