DayZ 1.24
|
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) |
Definition at line 3 of file AreaDamage.c.
Definition at line 23 of file AreaDamage.c.
References CALL_CATEGORY_SYSTEM, m_AmmoName, m_AreaDamage, m_DamageType, m_DeferDuration, m_DeferTimer, m_HitZones, m_LoopInterval, m_LoopTimer, m_OthersDamage, m_PlayerDamage, m_RaycastSources, and m_TriggerBaseClass.
|
inlineprivate |
Definition at line 9 of file AreaDamageOneTime.c.
|
inlineprivate |
Definition at line 9 of file AreaDamageOneTimeDeferred.c.
|
inlineprivate |
Definition at line 9 of file AreaDamageOneTimeRaycasted.c.
|
inlineprivate |
Definition at line 9 of file AreaDamageOneTimeRaycastedDeferred.c.
|
inlineprivate |
Definition at line 9 of file AreaDamageRegular.c.
|
inlineprivate |
Definition at line 9 of file AreaDamageRegularRaycasted.c.
|
inlineprivate |
Definition at line 9 of file AreaDamageRegularRaycastedDeferred.c.
Definition at line 4 of file AreaDamageOneTime.c.
Definition at line 4 of file AreaDamageOneTimeDeferred.c.
Definition at line 4 of file AreaDamageOneTimeRaycasted.c.
Definition at line 4 of file AreaDamageOneTimeRaycastedDeferred.c.
Definition at line 4 of file AreaDamageRegular.c.
Definition at line 4 of file AreaDamageRegularRaycasted.c.
Definition at line 4 of file AreaDamageRegularRaycastedDeferred.c.
Definition at line 91 of file AreaDamage.c.
References EvaluateDamage_Common(), GetRandomHitZone(), GetRaycastedHitZone(), m_HitZones, and m_RaycastSources.
Referenced by OnEnterServer().
Definition at line 107 of file AreaDamage.c.
References m_AmmoName, m_DamageType, m_ParentObject, and PostDamageActions().
Referenced by EvaluateDamage().
Definition at line 81 of file AreaDamage.c.
References m_DeferDuration, and m_DeferTimer.
Referenced by OnEnterServer().
Definition at line 86 of file AreaDamage.c.
References m_DeferDuration, and m_DeferTimer.
Referenced by OnEnterServer().
Definition at line 76 of file AreaDamage.c.
References m_LoopInterval, and m_LoopTimer.
Referenced by OnEnterServer().
common
Definition at line 142 of file AreaDamage.c.
References Math::RandomInt(), and Math::Randomize().
Referenced by EvaluateDamage().
|
inlineprotected |
Definition at line 150 of file AreaDamage.c.
References m_AreaDamageTrigger, Math::RandomIntInclusive(), and DayZPhysics::RaycastRV().
Referenced by EvaluateDamage().
events
Definition at line 48 of file AreaDamage.c.
References GetGame(), OnEnterClient(), and OnEnterServer().
Definition at line 21 of file AreaDamageOneTimeDeferred.c.
References EvaluateDamage_Defer().
Definition at line 16 of file AreaDamageOneTimeRaycasted.c.
References EvaluateDamage().
Definition at line 21 of file AreaDamageOneTimeRaycastedDeferred.c.
References EvaluateDamage_Defer().
Definition at line 21 of file AreaDamageRegular.c.
Definition at line 21 of file AreaDamageRegularRaycasted.c.
References EvaluateDamage_Loop().
Definition at line 26 of file AreaDamageRegularRaycastedDeferred.c.
References EvaluateDamage_DeferLoop().
Definition at line 58 of file AreaDamage.c.
References GetGame(), OnLeaveClient(), and OnLeaveServer().
stop all running timers
Definition at line 67 of file AreaDamage.c.
References m_DeferTimer, and m_LoopTimer.
Referenced by OnLeave().
Definition at line 11 of file AreaDamageOneTimeDeferred.c.
References m_DeferDuration.
Definition at line 11 of file AreaDamageOneTimeRaycastedDeferred.c.
References m_DeferDuration.
Definition at line 16 of file AreaDamageRegularRaycastedDeferred.c.
References m_DeferDuration.
Definition at line 11 of file AreaDamageOneTime.c.
Definition at line 16 of file AreaDamageOneTimeDeferred.c.
Definition at line 16 of file AreaDamageRegular.c.
Definition at line 11 of file AreaDamageRegular.c.
Definition at line 11 of file AreaDamageRegularRaycasted.c.
Definition at line 11 of file AreaDamageRegularRaycastedDeferred.c.
Definition at line 11 of file AreaDamageOneTimeRaycasted.c.
Definition at line 16 of file AreaDamageOneTimeRaycastedDeferred.c.
Definition at line 16 of file AreaDamageRegularRaycasted.c.
Definition at line 21 of file AreaDamageRegularRaycastedDeferred.c.
|
protected |
Definition at line 10 of file AreaDamage.c.
Referenced by AreaDamageBase(), and EvaluateDamage_Common().
|
protected |
Definition at line 5 of file AreaDamage.c.
Referenced by AreaDamageBase().
|
protected |
Definition at line 11 of file AreaDamage.c.
Referenced by AreaDamageBase(), and EvaluateDamage_Common().
|
protected |
Definition at line 14 of file AreaDamage.c.
Referenced by AreaDamageBase(), EvaluateDamage_Defer(), and EvaluateDamage_DeferLoop().
Definition at line 21 of file AreaDamage.c.
Referenced by AreaDamageBase(), EvaluateDamage_Defer(), EvaluateDamage_DeferLoop(), and OnLeaveServer().
Definition at line 16 of file AreaDamage.c.
Referenced by AreaDamageBase(), and EvaluateDamage().
|
protected |
Definition at line 13 of file AreaDamage.c.
Referenced by AreaDamageBase(), and EvaluateDamage_Loop().
Definition at line 20 of file AreaDamage.c.
Referenced by AreaDamageBase(), EvaluateDamage_Loop(), and OnLeaveServer().
|
protected |
Definition at line 8 of file AreaDamage.c.
Referenced by AreaDamageBase().
|
protected |
Definition at line 7 of file AreaDamage.c.
Referenced by AreaDamageBase().
Definition at line 17 of file AreaDamage.c.
Referenced by AreaDamageBase(), and EvaluateDamage().