DayZ Scripts
PC Stable v1.25.158593
 
Loading...
Searching...
No Matches
EffectArea Class Reference

Private Member Functions

void EffectArea ()
 
void ~EffectArea ()
 
void SetupZoneData (EffectAreaParams params)
 
void Tick ()
 
override void OnCEUpdate ()
 
void InitZone ()
 
void InitZoneServer ()
 
void InitZoneClient ()
 
override bool CanPutInCargo (EntityAI parent)
 
override bool CanPutIntoHands (EntityAI parent)
 
override bool DisableVicinityIcon ()
 
override bool CanBeTargetedByAI (EntityAI ai)
 
void PlaceParticles (vector pos, float radius, int nbRings, int innerSpacing, bool outerToggle, int outerSpacing, int outerOffset, int partId)
 
void OnParticleAllocation (ParticleManager pm, array< ParticleSource > particles)
 
int GetRequesterIndex (string type)
 
void CreateTrigger (vector pos, int radius)
 
override void EEDelete (EntityAI parent)
 
void OnPlayerEnterServer (PlayerBase player, EffectTrigger trigger)
 
void OnPlayerExitServer (PlayerBase player, EffectTrigger trigger)
 

Private Attributes

string m_Name = "Default setup"
 
int m_Type = eZoneType.STATIC
 
vector m_Position
 
float m_Radius = 100
 
float m_PositiveHeight = 25
 
float m_NegativeHeight = 10
 
int m_InnerRings = 1
 
int m_InnerSpacing = 35
 
bool m_OuterRingToggle = true
 
int m_OuterRingOffset = -5
 
int m_OuterSpacing = 20
 
int m_VerticalLayers = 0
 
int m_VerticalOffset = 10
 
int m_ParticleID = ParticleList.CONTAMINATED_AREA_GAS_BIGASS
 
int m_AroundParticleID = ParticleList.CONTAMINATED_AREA_GAS_AROUND
 
int m_TinyParticleID = ParticleList.CONTAMINATED_AREA_GAS_TINY
 
string m_PPERequesterType
 
int m_PPERequesterIdx = -1
 
int m_EffectsPriority
 
string m_TriggerType = "ContaminatedTrigger"
 
EffectTrigger m_Trigger
 
ref array< Particlem_ToxicClouds
 

Constructor & Destructor Documentation

◆ EffectArea()

void EffectArea ( )
inlineprivate

◆ ~EffectArea()

void ~EffectArea ( )
inlineprivate

Member Function Documentation

◆ CanBeTargetedByAI()

override bool CanBeTargetedByAI ( EntityAI  ai)
inlineprivate

◆ CanPutInCargo()

override bool CanPutInCargo ( EntityAI  parent)
inlineprivate

◆ CanPutIntoHands()

override bool CanPutIntoHands ( EntityAI  parent)
inlineprivate

◆ CreateTrigger()

◆ DisableVicinityIcon()

override bool DisableVicinityIcon ( )
inlineprivate

◆ EEDelete()

override void EEDelete ( EntityAI  parent)
inlineprivate

◆ GetRequesterIndex()

int GetRequesterIndex ( string  type)
inlineprivate

◆ InitZone()

void InitZone ( )
inlineprivate

◆ InitZoneClient()

void InitZoneClient ( )
inlineprivate

Referenced by InitZone().

◆ InitZoneServer()

void InitZoneServer ( )
inlineprivate

Referenced by InitZone().

◆ OnCEUpdate()

override void OnCEUpdate ( )
inlineprivate

References Tick().

◆ OnParticleAllocation()

void OnParticleAllocation ( ParticleManager  pm,
array< ParticleSource particles 
)
inlineprivate

References m_ToxicClouds.

Referenced by PlaceParticles().

◆ OnPlayerEnterServer()

void OnPlayerEnterServer ( PlayerBase  player,
EffectTrigger  trigger 
)
inlineprivate

◆ OnPlayerExitServer()

void OnPlayerExitServer ( PlayerBase  player,
EffectTrigger  trigger 
)
inlineprivate

◆ PlaceParticles()

◆ SetupZoneData()

◆ Tick()

void Tick ( )
inlineprivate

Referenced by OnCEUpdate().

Field Documentation

◆ m_AroundParticleID

◆ m_EffectsPriority

int m_EffectsPriority
private

◆ m_InnerRings

◆ m_InnerSpacing

◆ m_Name

string m_Name = "Default setup"
private

◆ m_NegativeHeight

float m_NegativeHeight = 10
private

◆ m_OuterRingOffset

◆ m_OuterRingToggle

◆ m_OuterSpacing

◆ m_ParticleID

◆ m_Position

◆ m_PositiveHeight

float m_PositiveHeight = 25
private

◆ m_PPERequesterIdx

◆ m_PPERequesterType

string m_PPERequesterType
private

◆ m_Radius

◆ m_TinyParticleID

◆ m_ToxicClouds

◆ m_Trigger

◆ m_TriggerType

◆ m_Type

◆ m_VerticalLayers

int m_VerticalLayers = 0
private

Referenced by PlaceParticles(), and SetupZoneData().

◆ m_VerticalOffset

int m_VerticalOffset = 10
private

Referenced by PlaceParticles(), and SetupZoneData().


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