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

Data Structures

class  WeaponParticlesBase
 
class  OverheatingParticle
 

Functions

class WeaponParticlesBase OnParticleCreated (ItemBase weapon, string ammoType, ItemBase muzzle_owner, ItemBase suppressor, string config_to_search, Particle p)
 
void WeaponParticlesBase (ItemBase muzzle_owner, string config_OnFire_entry)
 
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 OnUpdate (ItemBase weapon, string ammoType, ItemBase muzzle_owner, ItemBase suppressor, string config_to_search)
 
bool CheckBoltStateCondition (ItemBase weapon)
 
bool CheckHealthCondition (int health_label)
 
bool CheckOverheatingCondition (float overheating_coef)
 
bool CheckRainCondition (float rain_coef)
 
int CheckParticleOverride (string ammoType)
 
vector CheckOrientationOverride (vector local_pos, ItemBase muzzle_owner)
 

Variables

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

Function Documentation

◆ CheckBoltStateCondition()

bool CheckBoltStateCondition ( ItemBase  weapon)

◆ CheckHealthCondition()

bool CheckHealthCondition ( int  health_label)

◆ CheckOrientationOverride()

vector CheckOrientationOverride ( vector  local_pos,
ItemBase  muzzle_owner 
)

◆ CheckOverheatingCondition()

bool CheckOverheatingCondition ( float  overheating_coef)

◆ CheckParticleOverride()

int CheckParticleOverride ( string  ammoType)

◆ CheckRainCondition()

bool CheckRainCondition ( float  rain_coef)

◆ OnActivate()

void OnActivate ( ItemBase  weapon,
int  muzzle_index,
string  ammoType,
ItemBase  muzzle_owner,
ItemBase  suppressor,
string  config_to_search 
)

◆ OnDeactivate()

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

◆ OnParticleCreated()

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

◆ OnUpdate()

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

◆ WeaponParticlesBase()

void WeaponParticlesBase ( ItemBase  muzzle_owner,
string  config_OnFire_entry 
)

Variable Documentation

◆ m_IgnoreIfSuppressed

bool m_IgnoreIfSuppressed

◆ m_IlluminateWorld

bool m_IlluminateWorld

◆ m_MuzzleIndex

int m_MuzzleIndex

◆ m_Name

string m_Name

◆ m_OnlyIfBoltIsOpen

bool m_OnlyIfBoltIsOpen

◆ m_OnlyIfBulletIs

string m_OnlyIfBulletIs

◆ m_OnlyIfWeaponIs

string m_OnlyIfWeaponIs

◆ m_OnlyWithinHealthLabelMax

int m_OnlyWithinHealthLabelMax

◆ m_OnlyWithinHealthLabelMin

int m_OnlyWithinHealthLabelMin

◆ m_OnlyWithinOverheatLimitsMax

float m_OnlyWithinOverheatLimitsMax

◆ m_OnlyWithinOverheatLimitsMin

float m_OnlyWithinOverheatLimitsMin

◆ m_OnlyWithinRainLimitsMax

float m_OnlyWithinRainLimitsMax

◆ m_OnlyWithinRainLimitsMin

float m_OnlyWithinRainLimitsMin

◆ m_OverrideDirectionPoint

string m_OverrideDirectionPoint

◆ m_OverrideDirectionVector

vector m_OverrideDirectionVector

◆ m_OverrideParticle

int m_OverrideParticle

◆ m_OverridePoint

string m_OverridePoint

◆ m_PositionOffset

vector m_PositionOffset