class FireworksLauncherClientEventSource
FireworksLauncherClientEvent › FireworksLauncherClientEventBase
Derived classes
All members, including inherited
Constructors 2
void FireworksLauncherClientEvent(FireworksLauncher item, int index)References string.Get(), FireworksLauncher.GetColorSequence(), string.Length()
Show 4 more
, Debug.LogError(), m_Color, m_Index, and m_ItemReferenced by FireworksLauncher.SpawnEvent()
void ~FireworksLauncherClientEvent()References SEffectManager.DestroyEffect(), ParticleSource.StopParticle(), m_ExplosionSound
Show 2 more
, m_FireSound, and m_ParticleAfterBurnEndMembers 15
protected FireworksLauncher m_Itemprotected int m_Indexprotected vector m_ExplosionPosprotected EffectSound m_FireSoundprotected EffectSound m_ExplosionSoundprotected ParticleSource m_ParticleShotReferenced by OnFired()
protected ParticleSource m_ParticleExplosionprotected vector m_ShotDirprotected ExplosionLight m_ExplosionLightReferenced by SpawnLight()
protected ParticleSource m_ParticleAfterBurnEndprotected string m_Colorprotected int m_RemainingExplosions = GetSecondaryExplosionCount()Referenced by RequestSecondaryExplosion()
protected ref array<ref FireworksLauncherClientEventBase> m_Events = new array<ref FireworksLauncherClientEventBase>Referenced by OnExplode()
Methods 19
protected int GetSoundDelay()protected int GetLightDelay()protected float GetExplosionDistance()References Math.RandomFloatInclusive()
protected float GetShotDispersionAngle()References Math.RandomFloatInclusive()
Referenced by OnFired()
protected string GetExplosionSoundSet()Referenced by PlayExplosionSound()
override protected void OnFired()References Object.GetDirectionUp(), GetExplosionDelay(), GetExplosionDistance()
Show 18 more
, ParticleManager.GetInstance(), GetShotDispersionAngle(), GetShotPos(), ParticleManager.PlayInWorld(), Object.PlaySoundSet(), Math.RandomFloatInclusive(), Timer.Run(), ParticleSource.SetOwner(), IEntity.SetYawPitchRoll(), Vector(), ParticleList.FIREWORKS_AFTERBURN_END, ParticleList.FIREWORKS_SHOT, m_FireSound, m_Item, m_ParticleAfterBurnEnd, m_ParticleShot, m_ShotDir, and m_Timerprotected vector GetShotPos()References Object.GetMemoryPointPos(), Object.GetPosition(), Debug.LogError()
Show 4 more
, Object.MemoryPointExists(), Object.ModelToWorld(), m_Index, and m_Itemprotected void CalculateExplosionPosition()Referenced by GetExplosionPosition()
protected vector GetExplosionPosition()Referenced by AnniversaryFireworksLauncherClientEvent.SpawnSecondaryExplosion(), OnExplode(), SpawnLight()
Show 1 more
, SpawnSecondaryExplosion()int GetSecondaryExplosionCount()protected void OnExplode()protected void RequestSecondaryExplosion()References ScriptCallQueue.CallLater(), DayZGame.GetCallQueue(), GetSecondaryExplosionDelay()
Show 1 more
, m_RemainingExplosionsprotected void SpawnSecondaryExplosion()protected int GetSecondaryExplosionDelay()References Math.RandomIntInclusive()
Referenced by RequestSecondaryExplosion()
protected int GetExplParticleFromSequence()protected void SetupLight(PointLightBase light)References ErrorEx(), EntityLightSource.SetAmbientColor(), EntityLightSource.SetDiffuseColor()
Show 1 more
, m_ColorReferenced by SpawnLight()
protected void SpawnLight()References Class.Cast(), ScriptedLightBase.CreateLight(), GetExplosionPosition()
Show 2 more
, SetupLight(), and m_ExplosionLightprotected void PlayExplosionSound()References GetExplosionSoundSet(), Object.PlaySoundSet(), EffectSound.Stop()