26 super.OnTriggerCreated();
39 super.OnEnterServerEvent(insider);
48 super.OnStayStartServerEvent(nrOfInsiders);
59 super.OnStayServerEvent(insider, deltaTime);
67 super.OnStayFinishServerEvent();
79 float lastDamaged = 0;
82 if ( CastTo( dInsider, insider ) )
92 if ( damageCoeff >= 1 )
bool OnEvaluateDamageEx(TriggerInsider insider, float deltaTime)
void AreaDamageManager(EntityAI parent)
protected bool m_LoopByObject
Decides if the looping will be using the Object as reference or the time since last update loop.
override void OnStayServerEvent(TriggerInsider insider, float deltaTime)
override protected float CalculateDamageScale(TriggerInsider insider, float deltaTime)
protected float m_AccumulatedTime
How much time has accumulated.
protected int m_AmountOfLoops
Caching of the amount of loops that will be performed in this frame.
override void OnStayStartServerEvent(int nrOfInsiders)
override void OnStayFinishServerEvent()
protected float m_LoopInterval
Loop interval in seconds.
void AreaDamageLooped(EntityAI parent, bool loopByObject=true)
override void OnTriggerCreated()
Gets called when the trigger is spawned, so is the start and also a reset.
protected float m_CurrentTime
Current start time in seconds.
override void OnEnterServerEvent(TriggerInsider insider)
protected float m_PreviousTime
Previous start time in seconds.
override void SetLoopInterval(float time)
Extended TriggerInsider for AreaDamageTriggerBase.
float lastDamaged
Last time the object was damaged in seconds.
The object which is in a trigger and its metadata.