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

◆ OnWorkStop()

override void Roadflare::OnWorkStop ( )
inlineprivate

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

287 {
288 if ( GetGame().IsMissionMainMenu() ) // This is singleplayer main menu so no synchronization here!
289 {
292 }
293 else
294 {
295 if ( GetGame().IsServer() )
296 {
297 //Safeguard if item is turned off by another event than running out of energy
298 if (GetCompEM().GetEnergy() > 0)
299 {
300 if (m_Light)
301 {
302 m_Light.FadeOut();
303 }
305 return;
306 }
308 SetHealth("","",0);
309 }
310
313 m_FinalSmokeTimer.Run(60, this, "StopSmoking", NULL, false);
314 }
315
316
317 if ( m_BurningSound )
318 StopSoundSet( m_BurningSound );
319
320 if (m_Light)
321 m_Light.FadeOut();
322
323 SetModelState( RoadflareModelStates.UNCAPPED_BURNED_OUT );
324 }
float GetEnergy()
Определения ItemBase.c:8278
RoadflareModelStates
Определения Roadflare.c:17
RoadflareBurningState
Определения Roadflare.c:8
void UpdateActiveParticles()
Определения Roadflare.c:327
void SetModelState(int enum_state)
Определения Roadflare.c:88
EffectSound m_BurningSound
Определения Roadflare.c:47
void SetBurningStateSynchronized(int state_number)
Определения Roadflare.c:226
void SetBurningState(int state_number)
Определения Roadflare.c:220
RoadflareLight m_Light
Определения Roadflare.c:33
ref Timer m_FinalSmokeTimer
Определения Roadflare.c:54
proto native CGame GetGame()
const int CALL_CATEGORY_SYSTEM
Определения tools.c:8

Перекрестные ссылки CALL_CATEGORY_SYSTEM, GetEnergy(), GetGame(), m_BurningSound, m_FinalSmokeTimer, m_Light, SetBurningState(), SetBurningStateSynchronized(), SetModelState() и UpdateActiveParticles().