class AreaDamageBaseSource
AreaDamageBase › AreaDamageManager › AreaDamageEvents
Derived classes
All members, including inherited
Constructors 1
void AreaDamageBase(EntityAI parent)Members 13
protected AreaDamageBase m_AreaDamageReferenced by AreaDamageBase()
protected float m_PlayerDamageReferenced by AreaDamageBase()
protected float m_OthersDamageReferenced by AreaDamageBase()
protected string m_AmmoNameprotected int m_DamageTypeprotected float m_LoopIntervalprotected float m_DeferDurationprotected ref Timer m_LoopTimerprotected ref Timer m_DeferTimerReferenced by AreaDamageBase(), EvaluateDamage_Defer(), EvaluateDamage_DeferLoop()
Show 1 more
, OnLeaveServer()----------------------------------------------------- DEBUG
Methods 16
void OnEnterServer(Object object)void OnLeave(Object object)Referenced by AreaDamageTrigger.OnLeave()
void OnLeaveServer(Object object)References TimerBase.IsRunning(), TimerBase.IsRunning(), Timer.Stop()
Show 3 more
, Timer.Stop(), m_DeferTimer, and m_LoopTimerReferenced by OnLeave()
protected void EvaluateDamage_Loop(Object object)stop all running timers
protected void EvaluateDamage_Defer(Object object)protected void EvaluateDamage_DeferLoop(Object object)protected void EvaluateDamage(Object object)References array.Count(), EvaluateDamage_Common(), GetRandomHitZone()
Show 3 more
, GetRaycastedHitZone(), m_HitZones, and m_RaycastSourcesReferences Object.IsAlive(), Object.IsAnyInherited(), AreaDamageManager.PostDamageActions()
Show 5 more
, Object.ProcessDirectDamage(), m_AmmoName, m_DamageableTypes, m_DamageType, and AreaDamageManager.m_ParentObjectReferenced by EvaluateDamage()
------------------------------------------------------ common
Referenced by EvaluateDamage()
Referenced by EvaluateDamage()
protected void Debug_DrawArea()DEVELOPERReferences Debug.DrawBox(), array.Insert(), AreaDamageManager.m_AreaPosition
Show 3 more
, AreaDamageManager.m_ExtentMax, AreaDamageManager.m_ExtentMin, and triggerAreaShapesReferenced by EnableDebug()
Referenced by EnableDebug()