4 vector Modelpos =
"0.5 0.5 0.5";
31 return EvaluateDamageInternal(insider, damageCoef);
48 return object &&
object.IsAlive() &&
object.IsAnyInherited( m_DamageableTypes );
56 private bool EvaluateDamageInternal(TriggerInsider insider,
float damageCoef)
60 AreaDamageTriggerInsider dInsider;
61 if ( CastTo( dInsider, insider ) )
62 dInsider.lastDamaged =
g_Game.GetTickTime();
ref array< typename > m_DamageableTypes void AreaDamageComponent(AreaDamageManager parent)
AreaDamageComponentData GetAreaDamageComponentData(Object object)
bool ShouldDamage(Object object)
override bool OnEvaluateDamage(TriggerInsider insider, float damageCoef)
Tell the AreaDamageComponent to calculate and apply the damage to the Object.
override void PostDamageActions()
Usually called from AreaDamageComponent.
void AreaDamageManager(EntityAI parent)
override void PreDamageActions()
Usually called from AreaDamageComponent.
Events used across AreaDamage API, calling of these needs to be handled by parent.
The object which is in a trigger and its metadata.
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
DamageType
exposed from C++ (do not change)