Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
AreaDamageBase Class Reference
Inheritance diagram for AreaDamageBase:

Protected Member Functions

void AreaDamageBase (EntityAI parent)
 
void OnEnter (Object object)
 events
 
void OnEnterClient (Object object)
 
void OnEnterServer (Object object)
 
void OnLeave (Object object)
 
void OnLeaveClient (Object object)
 
void OnLeaveServer (Object object)
 
void EvaluateDamage_Loop (Object object)
 
void EvaluateDamage_Defer (Object object)
 
void EvaluateDamage_DeferLoop (Object object)
 
void EvaluateDamage (Object object)
 
void EvaluateDamage_Common (Object object, string hitzone)
 
string GetRandomHitZone (array< string > hitzones)
 
string GetRaycastedHitZone (Object victim, array< string > raycast_sources_str)
 

Protected Attributes

AreaDamageBase m_AreaDamage
 
float m_PlayerDamage
 
float m_OthersDamage
 
string m_AmmoName
 
int m_DamageType
 
float m_LoopInterval
 
float m_DeferDuration
 
ref array< stringm_HitZones
 
ref array< stringm_RaycastSources
 
ref Timer m_LoopTimer
 
ref Timer m_DeferTimer
 

Detailed Description

Definition at line 3 of file areadamage.c.

Constructor & Destructor Documentation

◆ AreaDamageBase()

void AreaDamageBase::AreaDamageBase ( EntityAI parent)
protected

Definition at line 23 of file areadamage.c.

Member Function Documentation

◆ EvaluateDamage()

void AreaDamageBase::EvaluateDamage ( Object object)
protected

Definition at line 103 of file areadamage.c.

◆ EvaluateDamage_Common()

void AreaDamageBase::EvaluateDamage_Common ( Object object,
string hitzone )
protected

Definition at line 119 of file areadamage.c.

◆ EvaluateDamage_Defer()

void AreaDamageBase::EvaluateDamage_Defer ( Object object)
protected

Definition at line 93 of file areadamage.c.

◆ EvaluateDamage_DeferLoop()

void AreaDamageBase::EvaluateDamage_DeferLoop ( Object object)
protected

Definition at line 98 of file areadamage.c.

◆ EvaluateDamage_Loop()

void AreaDamageBase::EvaluateDamage_Loop ( Object object)
protected

Definition at line 88 of file areadamage.c.

◆ GetRandomHitZone()

string AreaDamageBase::GetRandomHitZone ( array< string > hitzones)
protected

common

Definition at line 154 of file areadamage.c.

◆ GetRaycastedHitZone()

string AreaDamageBase::GetRaycastedHitZone ( Object victim,
array< string > raycast_sources_str )
protected

Definition at line 162 of file areadamage.c.

◆ OnEnter()

void AreaDamageBase::OnEnter ( Object object)
protected

events

Definition at line 48 of file areadamage.c.

◆ OnEnterClient()

void AreaDamageBase::OnEnterClient ( Object object)
protected

Definition at line 59 of file areadamage.c.

◆ OnEnterServer()

void AreaDamageBase::OnEnterServer ( Object object)
protected

Definition at line 60 of file areadamage.c.

◆ OnLeave()

void AreaDamageBase::OnLeave ( Object object)
protected

Definition at line 62 of file areadamage.c.

◆ OnLeaveClient()

void AreaDamageBase::OnLeaveClient ( Object object)
protected

Definition at line 74 of file areadamage.c.

◆ OnLeaveServer()

void AreaDamageBase::OnLeaveServer ( Object object)
protected

stop all running timers

Definition at line 75 of file areadamage.c.

Member Data Documentation

◆ m_AmmoName

string AreaDamageBase::m_AmmoName
protected

Definition at line 10 of file areadamage.c.

◆ m_AreaDamage

AreaDamageBase AreaDamageBase::m_AreaDamage
protected

Definition at line 5 of file areadamage.c.

◆ m_DamageType

int AreaDamageBase::m_DamageType
protected

Definition at line 11 of file areadamage.c.

◆ m_DeferDuration

float AreaDamageBase::m_DeferDuration
protected

Definition at line 14 of file areadamage.c.

◆ m_DeferTimer

ref Timer AreaDamageBase::m_DeferTimer
protected

Definition at line 21 of file areadamage.c.

◆ m_HitZones

ref array<string> AreaDamageBase::m_HitZones
protected

Definition at line 16 of file areadamage.c.

◆ m_LoopInterval

float AreaDamageBase::m_LoopInterval
protected

Definition at line 13 of file areadamage.c.

◆ m_LoopTimer

ref Timer AreaDamageBase::m_LoopTimer
protected

Definition at line 20 of file areadamage.c.

◆ m_OthersDamage

float AreaDamageBase::m_OthersDamage
protected

Definition at line 8 of file areadamage.c.

◆ m_PlayerDamage

float AreaDamageBase::m_PlayerDamage
protected

Definition at line 7 of file areadamage.c.

◆ m_RaycastSources

ref array<string> AreaDamageBase::m_RaycastSources
protected

Definition at line 17 of file areadamage.c.


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