Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
WeaponParticlesBase Class Reference

Private Member Functions

void WeaponParticlesBase (ItemBase muzzle_owner, string config_OnFire_entry)
bool CheckBoltStateCondition (ItemBase weapon)
bool CheckHealthCondition (int health_label)
vector CheckOrientationOverride (vector local_pos, ItemBase muzzle_owner)
bool CheckOverheatingCondition (float overheating_coef)
int CheckParticleOverride (string ammoType)
bool CheckRainCondition (float rain_coef)
void OnActivate (ItemBase weapon, int muzzle_index, string ammoType, ItemBase muzzle_owner, ItemBase suppressor, string config_to_search)
void OnDeactivate (ItemBase weapon, string ammoType, ItemBase muzzle_owner, ItemBase suppressor, string config_to_search)
void OnParticleCreated (ItemBase weapon, string ammoType, ItemBase muzzle_owner, ItemBase suppressor, string config_to_search, Particle p)
void OnUpdate (ItemBase weapon, string ammoType, ItemBase muzzle_owner, ItemBase suppressor, string config_to_search)

Private Attributes

bool m_IgnoreIfSuppressed
bool m_IlluminateWorld
int m_MuzzleIndex
string m_Name
bool m_OnlyIfBoltIsOpen
string m_OnlyIfBulletIs
string m_OnlyIfWeaponIs
int m_OnlyWithinHealthLabelMax
int m_OnlyWithinHealthLabelMin
float m_OnlyWithinOverheatLimitsMax
float m_OnlyWithinOverheatLimitsMin
float m_OnlyWithinRainLimitsMax
float m_OnlyWithinRainLimitsMin
string m_OverrideDirectionPoint
vector m_OverrideDirectionVector
int m_OverrideParticle
string m_OverridePoint
vector m_PositionOffset

Detailed Description

Definition at line 7 of file weaponparticles.c.

Constructor & Destructor Documentation

◆ WeaponParticlesBase()

Member Function Documentation

◆ CheckBoltStateCondition()

bool CheckBoltStateCondition ( ItemBase weapon)
inlineprivate

Definition at line 255 of file weaponparticles.c.

References WeaponStateBase::IsBoltOpen(), and m_OnlyIfBoltIsOpen.

Referenced by OnActivate().

◆ CheckHealthCondition()

bool CheckHealthCondition ( int health_label)
inlineprivate

Definition at line 268 of file weaponparticles.c.

References m_OnlyWithinHealthLabelMax, and m_OnlyWithinHealthLabelMin.

Referenced by OnActivate().

◆ CheckOrientationOverride()

vector CheckOrientationOverride ( vector local_pos,
ItemBase muzzle_owner )
inlineprivate

◆ CheckOverheatingCondition()

bool CheckOverheatingCondition ( float overheating_coef)
inlineprivate

Definition at line 274 of file weaponparticles.c.

References m_OnlyWithinOverheatLimitsMax, and m_OnlyWithinOverheatLimitsMin.

Referenced by OnActivate().

◆ CheckParticleOverride()

int CheckParticleOverride ( string ammoType)
inlineprivate

◆ CheckRainCondition()

bool CheckRainCondition ( float rain_coef)
inlineprivate

Definition at line 280 of file weaponparticles.c.

References m_OnlyWithinRainLimitsMax, and m_OnlyWithinRainLimitsMin.

Referenced by OnActivate().

◆ OnActivate()

◆ OnDeactivate()

void OnDeactivate ( ItemBase weapon,
string ammoType,
ItemBase muzzle_owner,
ItemBase suppressor,
string config_to_search )
inlineprivate

Definition at line 238 of file weaponparticles.c.

◆ OnParticleCreated()

void OnParticleCreated ( ItemBase weapon,
string ammoType,
ItemBase muzzle_owner,
ItemBase suppressor,
string config_to_search,
Particle p )
inlineprivate

Definition at line 233 of file weaponparticles.c.

Referenced by OnActivate().

◆ OnUpdate()

void OnUpdate ( ItemBase weapon,
string ammoType,
ItemBase muzzle_owner,
ItemBase suppressor,
string config_to_search )
inlineprivate

Definition at line 243 of file weaponparticles.c.

Field Documentation

◆ m_IgnoreIfSuppressed

bool m_IgnoreIfSuppressed
private

Definition at line 10 of file weaponparticles.c.

Referenced by WeaponParticlesBase(), and OnActivate().

◆ m_IlluminateWorld

bool m_IlluminateWorld
private

Definition at line 9 of file weaponparticles.c.

Referenced by WeaponParticlesBase(), and OnActivate().

◆ m_MuzzleIndex

int m_MuzzleIndex
private

Definition at line 12 of file weaponparticles.c.

Referenced by WeaponParticlesBase(), and OnActivate().

◆ m_Name

string m_Name
private

Definition at line 27 of file weaponparticles.c.

Referenced by WeaponParticlesBase(), and OnActivate().

◆ m_OnlyIfBoltIsOpen

bool m_OnlyIfBoltIsOpen
private

Definition at line 11 of file weaponparticles.c.

Referenced by WeaponParticlesBase(), and CheckBoltStateCondition().

◆ m_OnlyIfBulletIs

string m_OnlyIfBulletIs
private

Definition at line 21 of file weaponparticles.c.

Referenced by WeaponParticlesBase(), and OnActivate().

◆ m_OnlyIfWeaponIs

string m_OnlyIfWeaponIs
private

Definition at line 22 of file weaponparticles.c.

Referenced by WeaponParticlesBase(), and OnActivate().

◆ m_OnlyWithinHealthLabelMax

int m_OnlyWithinHealthLabelMax
private

Definition at line 15 of file weaponparticles.c.

Referenced by WeaponParticlesBase(), and CheckHealthCondition().

◆ m_OnlyWithinHealthLabelMin

int m_OnlyWithinHealthLabelMin
private

Definition at line 14 of file weaponparticles.c.

Referenced by WeaponParticlesBase(), and CheckHealthCondition().

◆ m_OnlyWithinOverheatLimitsMax

float m_OnlyWithinOverheatLimitsMax
private

Definition at line 17 of file weaponparticles.c.

Referenced by WeaponParticlesBase(), and CheckOverheatingCondition().

◆ m_OnlyWithinOverheatLimitsMin

float m_OnlyWithinOverheatLimitsMin
private

Definition at line 16 of file weaponparticles.c.

Referenced by WeaponParticlesBase(), and CheckOverheatingCondition().

◆ m_OnlyWithinRainLimitsMax

float m_OnlyWithinRainLimitsMax
private

Definition at line 19 of file weaponparticles.c.

Referenced by WeaponParticlesBase(), and CheckRainCondition().

◆ m_OnlyWithinRainLimitsMin

float m_OnlyWithinRainLimitsMin
private

Definition at line 18 of file weaponparticles.c.

Referenced by WeaponParticlesBase(), and CheckRainCondition().

◆ m_OverrideDirectionPoint

string m_OverrideDirectionPoint
private

Definition at line 20 of file weaponparticles.c.

Referenced by WeaponParticlesBase(), and CheckOrientationOverride().

◆ m_OverrideDirectionVector

vector m_OverrideDirectionVector
private

Definition at line 24 of file weaponparticles.c.

Referenced by WeaponParticlesBase(), and CheckOrientationOverride().

◆ m_OverrideParticle

int m_OverrideParticle
private

Definition at line 13 of file weaponparticles.c.

Referenced by WeaponParticlesBase(), and CheckParticleOverride().

◆ m_OverridePoint

string m_OverridePoint
private

Definition at line 23 of file weaponparticles.c.

Referenced by WeaponParticlesBase(), and OnActivate().

◆ m_PositionOffset

vector m_PositionOffset
private

Definition at line 25 of file weaponparticles.c.

Referenced by WeaponParticlesBase(), and OnActivate().


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