Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
EffectTrigger Class Reference
Inheritance diagram for EffectTrigger:
CylinderTrigger GeyserTrigger HotSpringTrigger VolcanicTrigger

Protected Member Functions

override void OnEnterClientEvent (TriggerInsider insider)
override void OnEnterServerEvent (TriggerInsider insider)
override void OnLeaveClientEvent (TriggerInsider insider)
override void OnLeaveServerEvent (TriggerInsider insider)
void OnStayClientEvent (TriggerInsider insider, float deltaTime)
override bool ShouldRemoveInsider (TriggerInsider insider)

Static Protected Member Functions

static void TriggerEffect (EntityAI insider, typename triggerType)

Private Member Functions

void EffectTrigger ()
override bool CanAddObjectAsInsider (Object object)
override void EOnFrame (IEntity other, float timeSlice)
override string GetAmbientSoundsetName ()
string GetAmbientSoundsetName ()
override string GetDisplayName ()
EffectArea GetEffectArea ()
int GetEffectsPriority ()
void Init (EffectArea area, int priority)
override void OnEnterClientEvent (TriggerInsider insider)
override void OnEnterServerEvent (TriggerInsider insider)
override void OnLeaveClientEvent (TriggerInsider insider)
override void OnLeaveServerEvent (TriggerInsider insider)
override void OnStayFinishServerEvent ()
override void OnStayServerEvent (TriggerInsider insider, float deltaTime)
override void OnStayStartServerEvent (int nrOfInsiders)
void SetLocalEffects (int aroundPartId, int tinyPartId, int ppeRequesterIdx)
void SetupClientEffects (bool enable, notnull PlayerBase player)

Private Attributes

const float DAMAGE_TICK_RATE = 10
int m_AroundPartId
bool m_DealDamageFlag
float m_DeltaTime
EffectArea m_EffectArea
int m_EffectsPriority
TriggerEffectManager m_Manager
int m_PPERequester
float m_TimeAccuStay
int m_TinyPartId

Detailed Description

Definition at line 2 of file contaminatedtrigger.c.

Constructor & Destructor Documentation

◆ EffectTrigger()

void EffectTrigger ( )
inlineprivate

Definition at line 20 of file effecttrigger.c.

References TriggerEffectManager::GetInstance(), and m_Manager.

Member Function Documentation

◆ CanAddObjectAsInsider()

override bool CanAddObjectAsInsider ( Object object)
inlineprivate

Definition at line 90 of file effecttrigger.c.

◆ EOnFrame()

override void EOnFrame ( IEntity other,
float timeSlice )
inlineprivate

Definition at line 85 of file effecttrigger.c.

References m_DeltaTime.

◆ GetAmbientSoundsetName() [1/2]

override string GetAmbientSoundsetName ( )
inlineprivate

Definition at line 84 of file contaminatedtrigger.c.

Referenced by OnStayClientEvent(), and SetupClientEffects().

◆ GetAmbientSoundsetName() [2/2]

string GetAmbientSoundsetName ( )
inlineprivate

Definition at line 60 of file effecttrigger.c.

◆ GetDisplayName()

override string GetDisplayName ( )
inlineprivate

Definition at line 6 of file contaminatedtrigger.c.

◆ GetEffectArea()

EffectArea GetEffectArea ( )
inlineprivate

Definition at line 44 of file effecttrigger.c.

References m_EffectArea.

◆ GetEffectsPriority()

int GetEffectsPriority ( )
inlineprivate

Definition at line 55 of file effecttrigger.c.

References m_EffectsPriority.

Referenced by ManBase::RequestTriggerEffect().

◆ Init()

void Init ( EffectArea area,
int priority )
inlineprivate

Definition at line 49 of file effecttrigger.c.

References m_EffectArea, and m_EffectsPriority.

◆ OnEnterClientEvent() [1/2]

override void OnEnterClientEvent ( TriggerInsider insider)
inlineprivate

Definition at line 43 of file contaminatedtrigger.c.

◆ OnEnterClientEvent() [2/2]

override void OnEnterClientEvent ( TriggerInsider insider)
inlineprotected

Definition at line 136 of file effecttrigger.c.

References TriggerInsider::GetObject(), and m_Manager.

◆ OnEnterServerEvent() [1/2]

override void OnEnterServerEvent ( TriggerInsider insider)
inlineprivate

Definition at line 15 of file contaminatedtrigger.c.

References TriggerInsider::GetObject().

◆ OnEnterServerEvent() [2/2]

override void OnEnterServerEvent ( TriggerInsider insider)
inlineprotected

Definition at line 117 of file effecttrigger.c.

References TriggerInsider::GetObject(), and m_Manager.

◆ OnLeaveClientEvent() [1/2]

override void OnLeaveClientEvent ( TriggerInsider insider)
inlineprivate

Definition at line 48 of file contaminatedtrigger.c.

◆ OnLeaveClientEvent() [2/2]

override void OnLeaveClientEvent ( TriggerInsider insider)
inlineprotected

Definition at line 170 of file effecttrigger.c.

References TriggerInsider::GetObject(), and m_Manager.

◆ OnLeaveServerEvent() [1/2]

override void OnLeaveServerEvent ( TriggerInsider insider)
inlineprivate

Definition at line 29 of file contaminatedtrigger.c.

References TriggerInsider::GetObject().

◆ OnLeaveServerEvent() [2/2]

override void OnLeaveServerEvent ( TriggerInsider insider)
inlineprotected

Definition at line 155 of file effecttrigger.c.

References TriggerInsider::GetObject(), and m_Manager.

◆ OnStayClientEvent()

void OnStayClientEvent ( TriggerInsider insider,
float deltaTime )
inlineprotected

◆ OnStayFinishServerEvent()

override void OnStayFinishServerEvent ( )
inlineprivate

Definition at line 65 of file contaminatedtrigger.c.

References m_DealDamageFlag, and m_TimeAccuStay.

◆ OnStayServerEvent()

override void OnStayServerEvent ( TriggerInsider insider,
float deltaTime )
inlineprivate

◆ OnStayStartServerEvent()

override void OnStayStartServerEvent ( int nrOfInsiders)
inlineprivate

Definition at line 54 of file contaminatedtrigger.c.

References DAMAGE_TICK_RATE, m_DealDamageFlag, m_DeltaTime, and m_TimeAccuStay.

◆ SetLocalEffects()

void SetLocalEffects ( int aroundPartId,
int tinyPartId,
int ppeRequesterIdx )
inlineprivate

Definition at line 35 of file effecttrigger.c.

References m_AroundPartId, m_PPERequester, and m_TinyPartId.

◆ SetupClientEffects()

void SetupClientEffects ( bool enable,
notnull PlayerBase player )
inlineprivate

◆ ShouldRemoveInsider()

override bool ShouldRemoveInsider ( TriggerInsider insider)
inlineprotected

Definition at line 191 of file effecttrigger.c.

References TriggerInsider::GetObject().

◆ TriggerEffect()

void TriggerEffect ( EntityAI insider,
typename triggerType  )
inlinestaticprotected

Definition at line 198 of file effecttrigger.c.

Field Documentation

◆ DAMAGE_TICK_RATE

const float DAMAGE_TICK_RATE = 10
private

Definition at line 4 of file contaminatedtrigger.c.

Referenced by OnStayStartServerEvent().

◆ m_AroundPartId

int m_AroundPartId
private

Definition at line 5 of file effecttrigger.c.

Referenced by OnStayClientEvent(), SetLocalEffects(), and SetupClientEffects().

◆ m_DealDamageFlag

bool m_DealDamageFlag
private

◆ m_DeltaTime

float m_DeltaTime
private

Definition at line 8 of file effecttrigger.c.

Referenced by EOnFrame(), and OnStayStartServerEvent().

◆ m_EffectArea

EffectArea m_EffectArea
private

Definition at line 12 of file effecttrigger.c.

Referenced by GetEffectArea(), and Init().

◆ m_EffectsPriority

int m_EffectsPriority
private

Definition at line 13 of file effecttrigger.c.

Referenced by GetEffectsPriority(), and Init().

◆ m_Manager

◆ m_PPERequester

int m_PPERequester
private

Definition at line 7 of file effecttrigger.c.

Referenced by OnStayClientEvent(), SetLocalEffects(), and SetupClientEffects().

◆ m_TimeAccuStay

float m_TimeAccuStay
private

◆ m_TinyPartId

int m_TinyPartId
private

Definition at line 6 of file effecttrigger.c.

Referenced by OnStayClientEvent(), SetLocalEffects(), and SetupClientEffects().


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