DayZ 1.24
|
Protected Member Functions | |
int | GetSoundDelay () |
int | GetLightDelay () |
float | GetExplosionDistance () |
float | GetShotDispersionAngle () |
string | GetExplosionSoundSet () |
float | GetExplosionDelay () |
void | FireworksLauncherClientEvent (FireworksLauncher item, int index) |
void | ~FireworksLauncherClientEvent () |
void | OnFired () |
vector | GetShotPos () |
void | CalculateExplosionPosition () |
vector | GetExplosionPosition () |
int | GetSecondaryExplosionCount () |
void | OnExplode () |
void | RequestSecondaryExplosion () |
void | SpawnSecondaryExplosion () |
int | GetSecondaryExplosionDelay () |
int | GetExplParticleFromSequence () |
void | SetupLight (PointLightBase light) |
void | SpawnLight () |
void | PlayExplosionSound () |
Protected Attributes | |
ref Timer | m_Timer = new Timer() |
FireworksLauncher | m_Item |
int | m_Index |
vector | m_ExplosionPos |
EffectSound | m_FireSound |
EffectSound | m_ExplosionSound |
ParticleSource | m_ParticleShot |
ParticleSource | m_ParticleExplosion |
vector | m_ShotDir |
ExplosionLight | m_ExplosionLight |
ParticleSource | m_ParticleAfterBurnEnd |
string | m_Color |
int | m_RemainingExplosions = GetSecondaryExplosionCount() |
ref array< ref FireworksLauncherClientEventBase > | m_Events = new ref array<ref FireworksLauncherClientEventBase> |
Definition at line 28 of file FireworksLauncher.c.
|
inlineprotected |
Definition at line 88 of file FireworksLauncher.c.
References string::Get(), FireworksLauncher::GetColorSequence(), string::Length(), Debug::LogError(), m_Color, m_Index, and m_Item.
|
inlineprotected |
Definition at line 105 of file FireworksLauncher.c.
References SEffectManager::DestroyEffect(), m_ExplosionSound, m_FireSound, m_ParticleAfterBurnEnd, and ParticleSource::StopParticle().
|
inlineprotected |
Definition at line 151 of file FireworksLauncher.c.
References GetExplosionDistance(), GetShotPos(), m_ExplosionPos, and m_ShotDir.
Referenced by GetExplosionPosition().
|
inlineprotected |
Definition at line 78 of file FireworksLauncher.c.
References Math::RandomFloatInclusive().
Referenced by OnFired().
|
inlineprotected |
Definition at line 63 of file FireworksLauncher.c.
References Math::RandomFloatInclusive().
Referenced by CalculateExplosionPosition(), and OnFired().
|
inlineprotected |
Definition at line 156 of file FireworksLauncher.c.
References CalculateExplosionPosition(), and m_ExplosionPos.
Referenced by OnExplode(), SpawnLight(), SpawnSecondaryExplosion(), and AnniversaryFireworksLauncherClientEvent::SpawnSecondaryExplosion().
|
inlineprotected |
Definition at line 73 of file FireworksLauncher.c.
Referenced by PlayExplosionSound().
|
inlineprotected |
Definition at line 211 of file FireworksLauncher.c.
References ErrorEx, ParticleList::FIREWORKS_EXPLOSION_BLUE, ParticleList::FIREWORKS_EXPLOSION_GREEN, ParticleList::FIREWORKS_EXPLOSION_PINK, ParticleList::FIREWORKS_EXPLOSION_RED, ParticleList::FIREWORKS_EXPLOSION_YELLOW, and m_Color.
Referenced by OnExplode().
|
inlineprotected |
Definition at line 58 of file FireworksLauncher.c.
Referenced by OnExplode().
|
inlineprotected |
Definition at line 163 of file FireworksLauncher.c.
|
inlineprotected |
Definition at line 206 of file FireworksLauncher.c.
References Math::RandomIntInclusive().
Referenced by RequestSecondaryExplosion().
|
inlineprotected |
Definition at line 68 of file FireworksLauncher.c.
References Math::RandomFloatInclusive().
Referenced by OnFired().
|
inlineprotected |
Definition at line 133 of file FireworksLauncher.c.
References Debug::LogError(), m_Index, and m_Item.
Referenced by CalculateExplosionPosition(), and OnFired().
|
inlineprotected |
Definition at line 53 of file FireworksLauncher.c.
Referenced by OnExplode().
|
inlineprotected |
Definition at line 169 of file FireworksLauncher.c.
References CALL_CATEGORY_SYSTEM, GetExplosionPosition(), GetExplParticleFromSequence(), GetGame(), GetLightDelay(), GetSoundDelay(), m_ParticleAfterBurnEnd, m_ParticleExplosion, ParticleManager(), PlayExplosionSound(), RequestSecondaryExplosion(), SpawnLight(), and Particle::Stop().
|
inlineprotected |
Definition at line 113 of file FireworksLauncher.c.
References ParticleList::FIREWORKS_AFTERBURN_END, ParticleList::FIREWORKS_SHOT, GetExplosionDelay(), GetExplosionDistance(), GetShotDispersionAngle(), GetShotPos(), m_FireSound, m_Item, m_ParticleAfterBurnEnd, m_ParticleShot, m_ShotDir, m_Timer, ParticleManager(), Math::RandomFloatInclusive(), ParticleSource::SetOwner(), and Vector().
|
inlineprotected |
Definition at line 267 of file FireworksLauncher.c.
References GetExplosionSoundSet(), m_ExplosionSound, m_FireSound, m_Item, and EffectSound::Stop().
Referenced by OnExplode().
|
inlineprotected |
Definition at line 188 of file FireworksLauncher.c.
References CALL_CATEGORY_SYSTEM, GetGame(), GetSecondaryExplosionDelay(), m_RemainingExplosions, and SpawnSecondaryExplosion().
Referenced by OnExplode(), SpawnSecondaryExplosion(), and AnniversaryFireworksLauncherClientEvent::SpawnSecondaryExplosion().
|
inlineprotected |
Definition at line 231 of file FireworksLauncher.c.
References ErrorEx, and m_Color.
Referenced by SpawnLight().
|
inlineprotected |
Definition at line 261 of file FireworksLauncher.c.
References GetExplosionPosition(), m_ExplosionLight, and SetupLight().
Referenced by OnExplode().
|
inlineprotected |
Definition at line 197 of file FireworksLauncher.c.
References GetExplosionPosition(), m_Events, m_Index, m_Item, and RequestSecondaryExplosion().
Referenced by RequestSecondaryExplosion().
|
protected |
Definition at line 41 of file FireworksLauncher.c.
Referenced by FireworksLauncherClientEvent(), GetExplParticleFromSequence(), AnniversaryFireworksLauncherClientEvent::GetExplParticleFromSequence(), SetupLight(), and AnniversaryFireworksLauncherClientEvent::SetupLight().
|
protected |
Definition at line 43 of file FireworksLauncher.c.
Referenced by SpawnSecondaryExplosion(), and AnniversaryFireworksLauncherClientEvent::SpawnSecondaryExplosion().
|
protected |
Definition at line 39 of file FireworksLauncher.c.
Referenced by SpawnLight().
|
protected |
Definition at line 33 of file FireworksLauncher.c.
Referenced by CalculateExplosionPosition(), and GetExplosionPosition().
|
protected |
Definition at line 35 of file FireworksLauncher.c.
Referenced by PlayExplosionSound(), and ~FireworksLauncherClientEvent().
|
protected |
Definition at line 34 of file FireworksLauncher.c.
Referenced by OnFired(), PlayExplosionSound(), and ~FireworksLauncherClientEvent().
|
protected |
Definition at line 32 of file FireworksLauncher.c.
Referenced by FireworksLauncherClientEvent(), GetShotPos(), SpawnSecondaryExplosion(), and AnniversaryFireworksLauncherClientEvent::SpawnSecondaryExplosion().
|
protected |
Definition at line 31 of file FireworksLauncher.c.
Referenced by FireworksLauncherClientEvent(), GetShotPos(), OnFired(), PlayExplosionSound(), SpawnSecondaryExplosion(), and AnniversaryFireworksLauncherClientEvent::SpawnSecondaryExplosion().
|
protected |
Definition at line 40 of file FireworksLauncher.c.
Referenced by OnExplode(), OnFired(), and ~FireworksLauncherClientEvent().
|
protected |
Definition at line 37 of file FireworksLauncher.c.
Referenced by OnExplode().
|
protected |
Definition at line 36 of file FireworksLauncher.c.
Referenced by OnFired().
|
protected |
Definition at line 42 of file FireworksLauncher.c.
Referenced by RequestSecondaryExplosion().
|
protected |
Definition at line 38 of file FireworksLauncher.c.
Referenced by CalculateExplosionPosition(), and OnFired().
Definition at line 30 of file FireworksLauncher.c.
Referenced by OnFired().