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

◆ OnDoorOpenStart()

override void Land_WarheadStorage_Main::OnDoorOpenStart ( DoorStartParams params)
inlineprotected

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

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