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

◆ OnDoorCloseStart()

override void Land_WarheadStorage_Main::OnDoorCloseStart ( DoorStartParams params)
inlineprotected

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

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

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