Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
smokegrenadebase.c File Reference

Go to the source code of this file.

Enumerations

enum  ESmokeGrenadeState { NO_SMOKE , LOOP = 2 , END = 3 , COUNT = 4 }
 

Functions

void SetParticleSmokeCurrent (int particle)
 
void SetParticleSmokeStart (int particle)
 
void SetParticleSmokeLoop (int particle)
 
void SetParticleSmokeEnd (int particle)
 
void SetSoundSmokeStart (string sound)
 
void SetSoundSmokeLoop (string sound)
 
void SetSoundSmokeEnd (string sound)
 
void PlaySmokeParticle ()
 
void SoundSmokeStart ()
 
void SoundSmokeLoop ()
 
void SoundSmokeEnd ()
 
void SoundSmokeStop ()
 
void DestroySmokeGrenade ()
 
void RefreshParticlesAndSounds ()
 
override void Unpin ()
 
override void OnActivateFinished ()
 
override void OnWorkStart ()
 
override void OnWork (float consumed_energy)
 
override void OnWorkStop ()
 
override bool CanPutInCargo (EntityAI parent)
 
override void OnActivatedByItem (notnull ItemBase item)
 Called when this item is activated by other.
 
override void SetActions ()
 
override void OnVariablesSynchronized ()
 
override void OnExplosionEffects (Object source, Object directHit, int componentIndex, string surface, vector pos, vector surfNormal, float energyFactor, float explosionFactor, bool isWater, string ammoType)
 
ESmokeGrenadeState GetSmokeGrenadeState ()
 
override void EEDelete (EntityAI parent)
 
void SetSmokeGrenadeState (ESmokeGrenadeState state)
 
void SmokeGrenadeBase ()
 
void ~SmokeGrenadeBase ()
 

Variables

enum ESmokeGrenadeState m_TimerSmokeStart
 
ref Timer m_TimerSmokeLoop
 
ref Timer m_TimerSmokeEnd
 
ref Timer m_TimerDefer
 
ESmokeGrenadeState m_SmokeGrenadeState
 
ESmokeGrenadeState m_LastSmokeGrenadeState
 
Particle m_ParticleSmoke
 particle
 
int m_ParticleSmokeCurrentId
 
int m_ParticleSmokeStartId
 
int m_ParticleSmokeLoopId
 
int m_ParticleSmokeEndId
 
vector m_ParticleSmokePosition
 
EffectSound m_SoundSmoke
 sounds
 
string m_SoundSmokeStartId
 
string m_SoundSmokeLoopId
 
string m_SoundSmokeEndId
 
ref NoiseParams m_NoisePar
 Noise.
 

Enumeration Type Documentation

◆ ESmokeGrenadeState

Enumerator
NO_SMOKE 
LOOP 
END 
COUNT 

Definition at line 1 of file smokegrenadebase.c.

Function Documentation

◆ CanPutInCargo()

override bool CanPutInCargo ( EntityAI parent)
protected

Definition at line 216 of file smokegrenadebase.c.

◆ DestroySmokeGrenade()

void DestroySmokeGrenade ( )
protected

Definition at line 100 of file smokegrenadebase.c.

◆ EEDelete()

override void EEDelete ( EntityAI parent)
protected

Definition at line 247 of file smokegrenadebase.c.

◆ GetSmokeGrenadeState()

ESmokeGrenadeState GetSmokeGrenadeState ( )
protected

Definition at line 242 of file smokegrenadebase.c.

◆ OnActivatedByItem()

override void OnActivatedByItem ( notnull ItemBase item)
protected

Called when this item is activated by other.

Definition at line 221 of file smokegrenadebase.c.

◆ OnActivateFinished()

override void OnActivateFinished ( )
protected

Definition at line 166 of file smokegrenadebase.c.

◆ OnExplosionEffects()

override void OnExplosionEffects ( Object source,
Object directHit,
int componentIndex,
string surface,
vector pos,
vector surfNormal,
float energyFactor,
float explosionFactor,
bool isWater,
string ammoType )
protected

Definition at line 240 of file smokegrenadebase.c.

◆ OnVariablesSynchronized()

override void OnVariablesSynchronized ( )
protected

Definition at line 233 of file smokegrenadebase.c.

◆ OnWork()

override void OnWork ( float consumed_energy)
protected

Definition at line 195 of file smokegrenadebase.c.

◆ OnWorkStart()

override void OnWorkStart ( )
protected

Definition at line 175 of file smokegrenadebase.c.

◆ OnWorkStop()

override void OnWorkStop ( )
protected

defer timer

Definition at line 208 of file smokegrenadebase.c.

◆ PlaySmokeParticle()

void PlaySmokeParticle ( )
protected

Definition at line 74 of file smokegrenadebase.c.

◆ RefreshParticlesAndSounds()

void RefreshParticlesAndSounds ( )
protected

Definition at line 110 of file smokegrenadebase.c.

◆ SetActions()

override void SetActions ( )
protected

Definition at line 226 of file smokegrenadebase.c.

◆ SetParticleSmokeCurrent()

void SetParticleSmokeCurrent ( int particle)
protected

Definition at line 39 of file smokegrenadebase.c.

◆ SetParticleSmokeEnd()

void SetParticleSmokeEnd ( int particle)
protected

Definition at line 54 of file smokegrenadebase.c.

◆ SetParticleSmokeLoop()

void SetParticleSmokeLoop ( int particle)
protected

Definition at line 49 of file smokegrenadebase.c.

◆ SetParticleSmokeStart()

void SetParticleSmokeStart ( int particle)
protected

Definition at line 44 of file smokegrenadebase.c.

◆ SetSmokeGrenadeState()

void SetSmokeGrenadeState ( ESmokeGrenadeState state)
protected

Definition at line 255 of file smokegrenadebase.c.

◆ SetSoundSmokeEnd()

void SetSoundSmokeEnd ( string sound)
protected

Definition at line 69 of file smokegrenadebase.c.

◆ SetSoundSmokeLoop()

void SetSoundSmokeLoop ( string sound)
protected

Definition at line 64 of file smokegrenadebase.c.

◆ SetSoundSmokeStart()

void SetSoundSmokeStart ( string sound)
protected

Definition at line 59 of file smokegrenadebase.c.

◆ SmokeGrenadeBase()

void SmokeGrenadeBase ( )
protected

no effect on base

no effect on base

no effect on base

Definition at line 271 of file smokegrenadebase.c.

◆ SoundSmokeEnd()

void SoundSmokeEnd ( )
protected

Definition at line 89 of file smokegrenadebase.c.

◆ SoundSmokeLoop()

void SoundSmokeLoop ( )
protected

Definition at line 84 of file smokegrenadebase.c.

◆ SoundSmokeStart()

void SoundSmokeStart ( )
protected

Definition at line 79 of file smokegrenadebase.c.

◆ SoundSmokeStop()

void SoundSmokeStop ( )
protected

Definition at line 95 of file smokegrenadebase.c.

◆ Unpin()

override void Unpin ( )
protected

Definition at line 158 of file smokegrenadebase.c.

◆ ~SmokeGrenadeBase()

void ~SmokeGrenadeBase ( )
protected

Variable Documentation

◆ m_LastSmokeGrenadeState

ESmokeGrenadeState m_LastSmokeGrenadeState
protected

Definition at line 20 of file smokegrenadebase.c.

◆ m_NoisePar

ref NoiseParams m_NoisePar
protected

Noise.

Definition at line 37 of file smokegrenadebase.c.

◆ m_ParticleSmoke

Particle m_ParticleSmoke
protected

particle

Definition at line 23 of file smokegrenadebase.c.

◆ m_ParticleSmokeCurrentId

int m_ParticleSmokeCurrentId
protected

Definition at line 24 of file smokegrenadebase.c.

◆ m_ParticleSmokeEndId

int m_ParticleSmokeEndId
protected

Definition at line 27 of file smokegrenadebase.c.

◆ m_ParticleSmokeLoopId

int m_ParticleSmokeLoopId
protected

Definition at line 26 of file smokegrenadebase.c.

◆ m_ParticleSmokePosition

vector m_ParticleSmokePosition
protected

Definition at line 28 of file smokegrenadebase.c.

◆ m_ParticleSmokeStartId

int m_ParticleSmokeStartId
protected

Definition at line 25 of file smokegrenadebase.c.

◆ m_SmokeGrenadeState

ESmokeGrenadeState m_SmokeGrenadeState
protected

Definition at line 19 of file smokegrenadebase.c.

◆ m_SoundSmoke

EffectSound m_SoundSmoke
protected

sounds

Definition at line 31 of file smokegrenadebase.c.

◆ m_SoundSmokeEndId

string m_SoundSmokeEndId
protected

Definition at line 34 of file smokegrenadebase.c.

◆ m_SoundSmokeLoopId

string m_SoundSmokeLoopId
protected

Definition at line 33 of file smokegrenadebase.c.

◆ m_SoundSmokeStartId

string m_SoundSmokeStartId
protected

Definition at line 32 of file smokegrenadebase.c.

◆ m_TimerDefer

ref Timer m_TimerDefer
protected

Definition at line 17 of file smokegrenadebase.c.

◆ m_TimerSmokeEnd

ref Timer m_TimerSmokeEnd
protected

Definition at line 15 of file smokegrenadebase.c.

◆ m_TimerSmokeLoop

ref Timer m_TimerSmokeLoop
protected

Definition at line 14 of file smokegrenadebase.c.

◆ m_TimerSmokeStart

enum ESmokeGrenadeState m_TimerSmokeStart