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

◆ UpdateActiveParticles()

void Roadflare::UpdateActiveParticles ( )
inlineprivate

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

328 {
329 if ( GetGame().IsDedicatedServer() )
330 return;
331
332 switch (m_BurningState)
333 {
334 case RoadflareBurningState.NOT_BURNING:
335
337 break;
338
339 case RoadflareBurningState.INITIAL_BURN:
340
341 if (!m_ParInitialFire)
342 {
344 m_ParInitialFire = ParticleManager.GetInstance().PlayOnObject( PARTICLE_INIT_FIRE, this, m_FlameLocalPos);
345 m_ParInitialFire.SetWiggle( 10, 0.3 );
346 }
347 break;
348
349 case RoadflareBurningState.MAIN_BURN:
350
351 if (!m_ParMainFire)
352 {
353 m_ParMainFire = ParticleManager.GetInstance().PlayOnObject( PARTICLE_MAIN_FIRE, this, m_FlameLocalPos);
354 m_ParMainFire.SetWiggle( 7, 0.3 );
355 }
356
358
359 break;
360
361 case RoadflareBurningState.FINAL_BURN:
362
363 if (!m_ParFinalFire)
364 {
366 m_ParFinalFire = ParticleManager.GetInstance().PlayOnObject( PARTICLE_FINAL_FIRE, this, m_FlameLocalPos);
367 m_ParFinalFire.SetWiggle( 4, 0.3 );
368 }
369 break;
370
371 case RoadflareBurningState.SMOKE_ONLY:
372
373 if (!m_ParJustSmoke)
374 {
376 m_ParJustSmoke = ParticleManager.GetInstance().PlayOnObject( PARTICLE_FINAL_SMOKE, this, m_FlameLocalPos);
377 m_ParJustSmoke.SetWiggle( 2, 0.3 );
378 }
379 break;
380 }
381 }
void ParticleManager(ParticleManagerSettings settings)
Constructor (ctor)
Определения ParticleManager.c:88
RoadflareBurningState
Определения Roadflare.c:8
int PARTICLE_INIT_FIRE
Определения Roadflare.c:41
void DestroyAllParticles()
Определения Roadflare.c:400
vector m_FlameLocalPos
Определения Roadflare.c:29
void DestroyParticleEx(out Particle p)
Определения Roadflare.c:393
Particle m_ParMainFire
Определения Roadflare.c:37
int PARTICLE_FINAL_FIRE
Определения Roadflare.c:43
int PARTICLE_FINAL_SMOKE
Определения Roadflare.c:44
int m_BurningState
Определения Roadflare.c:30
Particle m_ParFinalFire
Определения Roadflare.c:38
Particle m_ParJustSmoke
Определения Roadflare.c:39
Particle m_ParInitialFire
Определения Roadflare.c:36
int PARTICLE_MAIN_FIRE
Определения Roadflare.c:42
proto native CGame GetGame()

Перекрестные ссылки DestroyAllParticles(), DestroyParticleEx(), GetGame(), m_BurningState, m_FlameLocalPos, m_ParFinalFire, m_ParInitialFire, m_ParJustSmoke, m_ParMainFire, PARTICLE_FINAL_FIRE, PARTICLE_FINAL_SMOKE, PARTICLE_INIT_FIRE, PARTICLE_MAIN_FIRE и ParticleManager().

Используется в OnVariablesSynchronized(), OnWork(), OnWorkStop() и StopSmoking().