21 m_AreaDamageType = null;
27 m_TriggerUpdateMs = 100;
45 super.SetExtents(mins, maxs);
50 super.SetAreaDamageManager( adType );
57 super.SetAreaDamageManager( adType );
59 m_AreaDamageType = adType;
66 if (
GetGame().IsServer() && m_AreaDamageType )
67 m_AreaDamageType.OnEnter( obj );
74 if (
GetGame().IsServer() && m_AreaDamageType )
75 m_AreaDamageType.OnLeave( obj );
82 for (
int n = 0; n < m_insiders.Count(); )
93 if ( insObj && ( !insObj.IsAlive() ||
vector.
DistanceSq(insObj.GetPosition(),
GetPosition()) > (m_InnerDistance * m_InnerDistance) ) )
100 m_insiders.Remove(n);
115 DebugSendDmgTrigger();
protected vector m_ExtentMax
protected vector m_ExtentMin
override protected void AddInsider(Object obj)
Adding of new TriggerInsider.
class JsonUndergroundAreaTriggerData GetPosition
override void SetAreaDamageManager(AreaDamageManager adType)
protected vector m_ExtentMax
override void EOnTouch(IEntity other, int extra)
override void SetExtents(vector mins, vector maxs)
protected int m_TriggerUpdateMs
void SetAreaDamageType(AreaDamageBase adType)
override void OnEnter(Object obj)
override void OnLeave(Object obj)
override protected void UpdateInsiders(int timeout)
protected float m_InnerDistance
protected ref AreaDamageBase m_AreaDamageType
protected vector m_ExtentMin
Super root of all classes in Enforce script.
The object which is in a trigger and its metadata.
int timeStamp
Last time the object was seen in ms.
static proto native float DistanceSq(vector v1, vector v2)
Returns the square distance between tips of two 3D vectors.
proto native CGame GetGame()
static proto bool CastTo(out Class to, Class from)
Try to safely down-cast base class to child class.
EntityEvent
Entity events for event-mask, or throwing event from code.