DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
Файл AreaDamageManager.c

См. исходные тексты.

Структуры данных

class  AreaDamageComponentTypes
 

Функции

void AreaDamageManager (EntityAI parent)
 
void ~AreaDamageManager ()
 
void SetDamageComponentType (int type)
 
void Spawn ()
 spawn damage trigger
 
void Destroy ()
 destroy damage trigger
 
AreaDamageEvents Implementation

Implementation for handling AreaDamageEvents Pass them on to the AreaDamageComponent Calling of the events that are the same in TriggerEvents will come from AreaDamageTriggerBase

override void OnTriggerCreated ()
 
override void OnTriggerDestroyed ()
 Called when a trigger is destroyed.
 
override void OnEnterBeginEvent (TriggerInsider insider)
 Called when an object enters the trigger.
 
override void OnEnterServerEvent (TriggerInsider insider)
 
override void OnEnterClientEvent (TriggerInsider insider)
 
override void OnEnterEndEvent (TriggerInsider insider)
 
override void OnStayStartBeginEvent (int nrOfInsiders)
 Called at the beginning of an update loop.
 
override void OnStayStartServerEvent (int nrOfInsiders)
 
override void OnStayStartClientEvent (int nrOfInsiders)
 
override void OnStayStartEndEvent (int nrOfInsiders)
 
override void OnStayBeginEvent (TriggerInsider insider, float deltaTime)
 Called in the update loop.
 
override void OnStayServerEvent (TriggerInsider insider, float deltaTime)
 
override void OnStayClientEvent (TriggerInsider insider, float deltaTime)
 
override void OnStayEndEvent (TriggerInsider insider, float deltaTime)
 
override void OnStayFinishBeginEvent ()
 Called at the end of an update loop.
 
override void OnStayFinishServerEvent ()
 
override void OnStayFinishClientEvent ()
 
override void OnStayFinishEndEvent ()
 
override void OnLeaveBeginEvent (TriggerInsider insider)
 Called when an object leaves the trigger.
 
override void OnLeaveServerEvent (TriggerInsider insider)
 
override void OnLeaveClientEvent (TriggerInsider insider)
 
override void OnLeaveEndEvent (TriggerInsider insider)
 
override bool OnEvaluateDamage (TriggerInsider insider, float damageCoef)
 Tell the AreaDamageComponent to calculate and apply the damage to the Object.
 
override void PreDamageActions ()
 Usually called from AreaDamageComponent.
 
override void PostDamageActions ()
 Usually called from AreaDamageComponent.
 
bool OnEvaluateDamageEx (TriggerInsider insider, float deltaTime)
 
float CalculateDamageScale (TriggerInsider insider, float deltaTime)
 Helper for calculating damageCoeff when using OnEvaluateDamageEx.
 
void SetExtents (vector mins, vector maxs)
 
void GetExtents (out vector mins, out vector maxs)
 
void GetWorldExtents (out vector mins, out vector maxs)
 
void SetAmmoName (string ammo_name)
 
string GetAmmoName ()
 
void SetDamageType (int pDamageType)
 
int GetDamageType ()
 
void SetParentObject (EntityAI obj)
 
EntityAI GetParentObject ()
 
void SetAreaPosition (vector position)
 
vector GetPosition ()
 Get the world position of the Effect.
 
void SetAreaOrientation (vector orientation)
 
vector GetOrientation ()
 
void SetDamageableTypes (array< typename > damageableTypes)
 
array< typenameGetDamageableTypes ()
 
void AddDamageableType (typename damageableType)
 
void RemoveAddDamageableType (typename damageableType)
 
void SetLoopInterval (float time)
 
void SetDeferDuration (float time)
 
void SetHitZones (array< string > hitzones)
 
void SetRaycastSources (array< string > raycast_sources)
 
void SetRaycastSourcesVector (array< vector > raycast_sources)
 
AreaDamageTriggerBase GetTrigger ()
 
bool CreateDamageTriggerEx ()
 
void CreateDamageTrigger ()
 
bool DestroyDamageTriggerEx ()
 
void DestroyDamageTrigger ()
 

Переменные

class AreaDamageComponentTypes m_ParentObject
 
AreaDamageTriggerBase m_AreaDamageTrigger
 
ref AreaDamageComponent m_DamageComponent
 
vector m_ExtentMin
 
vector m_ExtentMax
 
vector m_AreaPosition
 
vector m_AreaOrientation
 
string m_TriggerBaseClass