PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
Roadflare Class Reference

Private Member Functions

void Roadflare ()
 
void SetModelState (int enum_state)
 
override void EEDelete (EntityAI parent)
 
override void OnStoreSave (ParamsWriteContext ctx)
 
override bool OnStoreLoad (ParamsReadContext ctx, int version)
 
void UpdateModelSelections ()
 
override void OnWorkStart ()
 
void SetBurningState (int state_number)
 
void SetBurningStateSynchronized (int state_number)
 
override void OnWork (float consumed_energy)
 
override void OnWorkStop ()
 
void UpdateActiveParticles ()
 
void DestroyParticle (Particle p)
 
void DestroyParticleEx (out Particle p)
 
void DestroyAllParticles ()
 
void StopSmoking ()
 
override void OnInventoryExit (Man player)
 
override bool CanPutInCargo (EntityAI parent)
 
override void OnInventoryEnter (Man player)
 
override void OnActivatedByItem (notnull ItemBase item)
 
override bool CanIgniteItem (EntityAI ignite_target=NULL)
 
override void OnVariablesSynchronized ()
 
override void SetActions ()
 

Private Attributes

private int m_BurningState = RoadflareBurningState.NOT_BURNING
 
RoadflareLight m_Light
 
protected Particle m_ParInitialFire
 
protected Particle m_ParMainFire
 
protected Particle m_ParFinalFire
 
protected Particle m_ParJustSmoke
 
protected EffectSound m_BurningSound
 
protected EffectSound m_IgniteSound
 
ref Timer m_FinalSmokeTimer
 
private int m_ModelState = RoadflareModelStates.DEFAULT
 
ref NoiseParams m_NoisePar
 
private float m_NoiseTimer
 

Static Private Attributes

static protected const int INITIAL_BURNING_STATE_TIME = 5
 
static protected const int FINAL_BURNING_STATE_TIME = 60
 
static protected vector m_FlameLocalPos = "0 0.285 0"
 
static protected int PARTICLE_INIT_FIRE = ParticleList.ROADFLARE_BURNING_INIT
 
static protected int PARTICLE_MAIN_FIRE = ParticleList.ROADFLARE_BURNING_MAIN
 
static protected int PARTICLE_FINAL_FIRE = ParticleList.ROADFLARE_BURNING_ENDING
 
static protected int PARTICLE_FINAL_SMOKE = ParticleList.ROADFLARE_BURNING_SMOKE
 
static protected const string BURNING_SOUND = "roadflareLoop_SoundSet"
 
static protected const string IGNITE_SOUND = "roadflareTurnOn_SoundSet"
 
static protected const int BURNING_NOISE_RANGE = 30
 
static const string STANDS_FOLDED = "Sticks_Flare_Folded"
 
static const string STANDS_UNFOLDED = "Sticks_Flare_Unfolded"
 
static const string FLARE_CAP = "Flare_cap"
 
static const string UNIGNITED_TIP = "Pristine"
 
static const string IGNITED_TIP = "Burning"
 
static const string EXTINGUISHED_TIP = "Burned_out"
 
static const int SELECTION_Burning = 0
 
static const int SELECTION_Burned_out = 1
 
static const int SELECTION_Pristine = 2
 
static const int SELECTION_All = 3
 
static const string DEFAULT_TEXTURE = "dz\\gear\\consumables\\data\\road_flare_co.paa"
 
static const string BURNING_TEXTURE = "dz\\gear\\consumables\\data\\road_flare_e_co.paa"
 
static const string DEFAULT_MATERIAL = "dz\\gear\\consumables\\data\\road_flare.rvmat"
 
static const string BURNING_MATERIAL = "dz\\gear\\consumables\\data\\road_flare_on.rvmat"
 

Constructor & Destructor Documentation

◆ Roadflare()

void Roadflare ( )
inlineprivate

Member Function Documentation

◆ CanIgniteItem()

override bool CanIgniteItem ( EntityAI  ignite_target = NULL)
inlineprivate

◆ CanPutInCargo()

override bool CanPutInCargo ( EntityAI  parent)
inlineprivate

References m_BurningState.

◆ DestroyAllParticles()

void DestroyAllParticles ( )
inlineprivate

◆ DestroyParticle()

void DestroyParticle ( Particle  p)
inlineprivate

◆ DestroyParticleEx()

void DestroyParticleEx ( out Particle  p)
inlineprivate

◆ EEDelete()

override void EEDelete ( EntityAI  parent)
inlineprivate

◆ OnActivatedByItem()

override void OnActivatedByItem ( notnull ItemBase  item)
inlineprivate

References TripwireTrap().

◆ OnInventoryEnter()

override void OnInventoryEnter ( Man  player)
inlineprivate

References STANDS_FOLDED, and STANDS_UNFOLDED.

◆ OnInventoryExit()

override void OnInventoryExit ( Man  player)
inlineprivate

◆ OnStoreLoad()

override bool OnStoreLoad ( ParamsReadContext  ctx,
int  version 
)
inlineprivate

◆ OnStoreSave()

override void OnStoreSave ( ParamsWriteContext  ctx)
inlineprivate

◆ OnVariablesSynchronized()

override void OnVariablesSynchronized ( )
inlineprivate

◆ OnWork()

◆ OnWorkStart()

override void OnWorkStart ( )
inlineprivate

◆ OnWorkStop()

◆ SetActions()

override void SetActions ( )
inlineprivate

◆ SetBurningState()

void SetBurningState ( int  state_number)
inlineprivate

References m_BurningState.

Referenced by OnWorkStart(), and OnWorkStop().

◆ SetBurningStateSynchronized()

void SetBurningStateSynchronized ( int  state_number)
inlineprivate

References GetGame(), and m_BurningState.

Referenced by OnWork(), OnWorkStop(), and StopSmoking().

◆ SetModelState()

◆ StopSmoking()

void StopSmoking ( )
inlineprivate

◆ UpdateActiveParticles()

◆ UpdateModelSelections()

Field Documentation

◆ BURNING_MATERIAL

const string BURNING_MATERIAL = "dz\\gear\\consumables\\data\\road_flare_on.rvmat"
staticprivate

◆ BURNING_NOISE_RANGE

protected const int BURNING_NOISE_RANGE = 30
staticprivate

◆ BURNING_SOUND

protected const string BURNING_SOUND = "roadflareLoop_SoundSet"
staticprivate

Referenced by OnWorkStart().

◆ BURNING_TEXTURE

const string BURNING_TEXTURE = "dz\\gear\\consumables\\data\\road_flare_e_co.paa"
staticprivate

◆ DEFAULT_MATERIAL

const string DEFAULT_MATERIAL = "dz\\gear\\consumables\\data\\road_flare.rvmat"
staticprivate

Referenced by UpdateModelSelections().

◆ DEFAULT_TEXTURE

const string DEFAULT_TEXTURE = "dz\\gear\\consumables\\data\\road_flare_co.paa"
staticprivate

Referenced by UpdateModelSelections().

◆ EXTINGUISHED_TIP

const string EXTINGUISHED_TIP = "Burned_out"
staticprivate

Referenced by UpdateModelSelections().

◆ FINAL_BURNING_STATE_TIME

protected const int FINAL_BURNING_STATE_TIME = 60
staticprivate

Referenced by OnWork().

◆ FLARE_CAP

const string FLARE_CAP = "Flare_cap"
staticprivate

Referenced by UpdateModelSelections().

◆ IGNITE_SOUND

protected const string IGNITE_SOUND = "roadflareTurnOn_SoundSet"
staticprivate

Referenced by OnWorkStart().

◆ IGNITED_TIP

const string IGNITED_TIP = "Burning"
staticprivate

Referenced by UpdateModelSelections().

◆ INITIAL_BURNING_STATE_TIME

protected const int INITIAL_BURNING_STATE_TIME = 5
staticprivate

Referenced by OnWork().

◆ m_BurningSound

protected EffectSound m_BurningSound
private

Referenced by EEDelete(), OnWorkStart(), and OnWorkStop().

◆ m_BurningState

◆ m_FinalSmokeTimer

ref Timer m_FinalSmokeTimer
private

Referenced by EEDelete(), and OnWorkStop().

◆ m_FlameLocalPos

protected vector m_FlameLocalPos = "0 0.285 0"
staticprivate

Referenced by UpdateActiveParticles().

◆ m_IgniteSound

protected EffectSound m_IgniteSound
private

Referenced by EEDelete(), and OnWorkStart().

◆ m_Light

RoadflareLight m_Light
private

Referenced by EEDelete(), OnWorkStart(), and OnWorkStop().

◆ m_ModelState

private int m_ModelState = RoadflareModelStates.DEFAULT
private

◆ m_NoisePar

ref NoiseParams m_NoisePar
private

◆ m_NoiseTimer

private float m_NoiseTimer
private

◆ m_ParFinalFire

protected Particle m_ParFinalFire
private

◆ m_ParInitialFire

protected Particle m_ParInitialFire
private

◆ m_ParJustSmoke

protected Particle m_ParJustSmoke
private

◆ m_ParMainFire

protected Particle m_ParMainFire
private

◆ PARTICLE_FINAL_FIRE

protected int PARTICLE_FINAL_FIRE = ParticleList.ROADFLARE_BURNING_ENDING
staticprivate

Referenced by UpdateActiveParticles().

◆ PARTICLE_FINAL_SMOKE

protected int PARTICLE_FINAL_SMOKE = ParticleList.ROADFLARE_BURNING_SMOKE
staticprivate

Referenced by UpdateActiveParticles().

◆ PARTICLE_INIT_FIRE

protected int PARTICLE_INIT_FIRE = ParticleList.ROADFLARE_BURNING_INIT
staticprivate

Referenced by UpdateActiveParticles().

◆ PARTICLE_MAIN_FIRE

protected int PARTICLE_MAIN_FIRE = ParticleList.ROADFLARE_BURNING_MAIN
staticprivate

Referenced by UpdateActiveParticles().

◆ SELECTION_All

const int SELECTION_All = 3
staticprivate

◆ SELECTION_Burned_out

const int SELECTION_Burned_out = 1
staticprivate

Referenced by UpdateModelSelections().

◆ SELECTION_Burning

const int SELECTION_Burning = 0
staticprivate

◆ SELECTION_Pristine

const int SELECTION_Pristine = 2
staticprivate

Referenced by UpdateModelSelections().

◆ STANDS_FOLDED

const string STANDS_FOLDED = "Sticks_Flare_Folded"
staticprivate

◆ STANDS_UNFOLDED

const string STANDS_UNFOLDED = "Sticks_Flare_Unfolded"
staticprivate

◆ UNIGNITED_TIP

const string UNIGNITED_TIP = "Pristine"
staticprivate

Referenced by UpdateModelSelections().


The documentation for this class was generated from the following file: