DIFF

class AreaDamageEventsSource

Events used across AreaDamage API, calling of these needs to be handled by parent

Methods 25

void OnTriggerCreated()

Called when a trigger is created

void OnTriggerDestroyed()

Called when a trigger is destroyed

void OnEnterBeginEvent(TriggerInsider insider)

Called when an object enters the trigger

void OnEnterServerEvent(TriggerInsider insider)
void OnEnterClientEvent(TriggerInsider insider)
void OnEnterEndEvent(TriggerInsider insider)
void OnStayStartBeginEvent(int nrOfInsiders)

Called at the beginning of an update loop

void OnStayStartServerEvent(int nrOfInsiders)
void OnStayStartClientEvent(int nrOfInsiders)
void OnStayStartEndEvent(int nrOfInsiders)
void OnStayBeginEvent(TriggerInsider insider, float deltaTime)

Called in the update loop

void OnStayServerEvent(TriggerInsider insider, float deltaTime)
void OnStayClientEvent(TriggerInsider insider, float deltaTime)
void OnStayEndEvent(TriggerInsider insider, float deltaTime)
void OnStayFinishBeginEvent()

Called at the end of an update loop

void OnStayFinishClientEvent()
void OnStayFinishEndEvent()
void OnLeaveBeginEvent(TriggerInsider insider)

Called when an object leaves the trigger

void OnLeaveServerEvent(TriggerInsider insider)
void OnLeaveClientEvent(TriggerInsider insider)
void OnLeaveEndEvent(TriggerInsider insider)
protected bool OnEvaluateDamage(TriggerInsider insider, float damageCoef)

Called when an object gets evaluated for taking damage

protected void PreDamageActions()

Called before an object is damaged (only when it actually damaged an object)

protected void PostDamageActions()

Called after an object was damaged (only when it actually damaged an object)