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

◆ OnDoorOpenStart()

override void Land_WarheadStorage_Main::OnDoorOpenStart ( DoorStartParams params)
inlineprotected

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

138 {
139 #ifndef SERVER
140 if (IsBunkerDoor(params.param1))
141 {
142 EffectSound sound;
143 PlaySoundSetAtMemoryPoint(sound, ALARM_DOOR_OPEN_SOUND, ALARM_POS_MEMPOINT, false, 0, 0);
144 sound.SetAutodestroy(true);
145
146 int effectID = GetBunkerEffectIndexByDoor(params.param1);
147 PlaySoundSetAtMemoryPoint(sound, ALARM_DOOR_OPEN_LOOP_SOUND, ALARM_POS_MEMPOINT, true, 0, 0);
148 m_SoundDoorLoop[effectID] = sound;
149 m_SoundDoorLoop[effectID].SetAutodestroy(true);
150 }
151 #endif
152
153 if (!IsBunkerDoor(params.param1))
154 return;
155
158
159 Timer doorTimer = new Timer();
160 doorTimer.Run(DOOR_AUTOCLOSE_TIME, this, "AutoCloseDoor", new Param1<int>(params.param1));
161 m_AutoCloseTimers.Set(params.param1, doorTimer);
162 }
map
Определения ControlsXboxNew.c:4
override void SetAutodestroy(bool auto_destroy)
Sets whether Effect automatically cleans up when it stops.
Определения EffectSound.c:603
const float DOOR_AUTOCLOSE_TIME
Определения Land_WarheadStorage_Main.c:10
const string ALARM_DOOR_OPEN_SOUND
Определения Land_WarheadStorage_Main.c:19
ref map< int, ref Timer > m_AutoCloseTimers
Определения Land_WarheadStorage_Main.c:8
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_DOOR_OPEN_SOUND, ALARM_POS_MEMPOINT, DOOR_AUTOCLOSE_TIME, GetBunkerEffectIndexByDoor(), IsBunkerDoor(), m_AutoCloseTimers, m_SoundDoorLoop и EffectSound::SetAutodestroy().