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

◆ OnDoorCloseStart()

override void Land_WarheadStorage_Main::OnDoorCloseStart ( DoorStartParams params)
inlineprotected

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

191 {
192 #ifndef SERVER
193 if (IsBunkerDoor(params.param1))
194 {
195 EffectSound sound;
196 int effectID = GetBunkerEffectIndexByDoor(params.param1);
197 if (m_SoundDoorLoop[effectID] && m_SoundDoorLoop[effectID].IsPlaying()) // in case events fire in wrong order
198 {
199 sound = m_SoundDoorLoop[effectID];
200 StopSoundSet(sound);
201 }
202
203 PlaySoundSetAtMemoryPoint(sound, ALARM_DOOR_OPEN_LOOP_SOUND, ALARM_POS_MEMPOINT, true, 0, 0);
204 m_SoundDoorLoop[effectID] = sound;
205 m_SoundDoorLoop[effectID].SetAutodestroy(true);
206 }
207 #endif
208
209 RemoveDoorTimer(params.param1);
210 }
bool IsPlaying()
Returns true when the Effect is playing, false otherwise.
Определения Effect.c:195
void RemoveDoorTimer(int doorIndex)
Определения Land_WarheadStorage_Main.c:179
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_OPEN_LOOP_SOUND
Определения Land_WarheadStorage_Main.c:20
bool IsBunkerDoor(int doorIndex)
Определения Land_WarheadStorage_Main.c:345

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