DIFF

class FireworksLauncherSource

Anniversary_FireworksLauncher FireworksLauncher FireworksBase Inventory_Base ItemBase InventoryItem EntityAI Entity ObjectTyped Object IEntity Managed

All members, including inherited

Constructors 2

void ~FireworksLauncher()

Members 10

int m_IndexPrev

counts the shots

int m_ColorSequenceIndex
ref Timer m_TimerFuse
EffectSound m_FuseSoundStart
ParticleSource m_ParticleAfterBurnEnd

Methods 34

override bool IsDeployable()
override float GetDeployTime()

how long it takes to deploy this item in seconds

protected void SetupColorSequences()
Referenced by FireworksLauncher()
override protected void OnPlacementComplete(Man player, vector position = "0 0 0", vector orientation = "0 0 0")
override protected float GetMaxAllowedWetness()
override protected float GetEventDelay()
Referenced by RestartEventTimer()
protected string GetFuseSoundSet()
Referenced by OnFuseIgnitedClient()
protected int GetMaxShots()
protected float GetFuseDelay()
Referenced by OnFuseIgnitedServer()
protected string GetAmmoType()
protected int GetDamageType()
override protected void OnStateChangedServer(EFireworksState currentState)
override protected void OnStateChangedClient(EFireworksState currentState)
override void OnIgnitedThis(EntityAI fire_source)

Executed on Server when some item ignited this one

override protected bool CanPutInCargo(EntityAI parent)
override protected bool CanPutIntoHands(EntityAI parent)
protected void OnFuseIgnitedServer()
protected void OnFiringStartServer()
References OnEventServer()
protected void OnFiringStartClient()
protected void OnFiringStop()
protected void RestartEventTimer()

Starts event timer

override protected bool IsIgnited()
override protected bool CanIgniteItem(EntityAI ignite_target = NULL)
override protected void OnEventServer(int type)

Called periodically but only after the entity gets ignited

Referenced by OnFiringStartServer()
protected void OnIndexChangedClient()
References array.Insert(), SpawnEvent(), m_Events
Show 2 more, m_Index, and FireworksBase.m_State
override protected void OnVariablesSynchronized()
override protected void OnStoreSave(ParamsWriteContext ctx)
override protected bool OnStoreLoad(ParamsReadContext ctx, int version)
override string GetDeploySoundset()
override string GetLoopDeploySoundset()
override protected string GetDebugText()DEVELOPER