| 
    Arma Reforger Script API
    
   | 
 
health hitzone - Receives damage from physical hitzones More...
  
Additional Inherited Members | |
  Public Member Functions inherited from SCR_HitZone | |
| EHitZoneGroup | GetHitZoneGroup () | 
| Hit zone group getter to be overridden.   | |
| ScriptInvokerVoid | GetOnHealthChanged (bool createNew=true) | 
| Get event called when hitzone damage changes.   | |
| ScriptInvoker | GetOnDamageStateChanged (bool createNew=true) | 
| Get event called when hitzone damage state changes.   | |
| IEntity | GetOwner () | 
| override float | ComputeEffectiveDamage (notnull BaseDamageContext damageContext, bool isDOT) | 
| Calculates the amount of damage a hitzone will receive.   | |
| void | DrawDebug () | 
| void | ApplyDamagePassRules (notnull BaseDamageContext damageContext) | 
| void | HandlePassedDamage (notnull BaseDamageContext damageContext) | 
  Public Member Functions inherited from HitZone | |
| proto external float | GetBaseDamageMultiplier () | 
| proto external bool | HasColliderNodes () | 
| proto external int | GetColliderDescriptorIndex (int colliderID) | 
| proto external float | GetDamageMultiplier (EDamageType dmgType) | 
| proto external float | GetDamageReduction () | 
| proto external float | GetDamageThreshold () | 
| proto external int | GetAllColliderNames (out notnull array< string > colliderNames) | 
| proto external void | SetDamageOverTime (EDamageType dmgType, float dps) | 
| Sets damage over time for this particular hitzone.   | |
| proto external float | GetDamageOverTime (EDamageType dmgType) | 
| proto external int | GetNumColliderDescriptors () | 
| proto external HitZoneContainerComponent | GetHitZoneContainer () | 
| proto external void | SetHealth (float health) | 
| proto external void | SetHealthScaled (float health) | 
| proto external void | SetMaxHealth (float maxHealth, ESetMaxHealthFlags flag=ESetMaxHealthFlags.NONE) | 
| proto external float | GetHealth () | 
| proto external float | GetHealthScaled () | 
| proto external float | GetDamageStateThreshold (EDamageState damageState) | 
| proto external float | GetMaxHealth () | 
| proto external string | GetName () | 
| proto external EDamageState | GetDamageState () | 
| proto external float | GetCriticalDamageThreshold () | 
| proto external EDamageState | GetPreviousDamageState () | 
| proto external void | HandleDamage (float damage, int damageType, IEntity instigator) | 
| proto external bool | IsProxy () | 
| proto external int | GetColliderIDs (out notnull array< int > outIDs) | 
| Returns all collider IDs attached to this hitzone.   | |
| proto bool | TryGetColliderDescription (IEntity owner, int descIndex, out vector transformLS[4], out int boneIndex, out int nodeID) | 
| proto bool | TryGetColliderDescriptionFromName (IEntity owner, string colliderName, out vector transformLS[4], out int boneIndex, out int nodeID) | 
| void | OnInit (IEntity pOwnerEntity, GenericComponent pManagerComponent) | 
| Call OnInit method from script.   | |
| void | OnDamage (notnull BaseDamageContext damageContext) | 
| Called when the damage has been dealt by the server, doesn't get called for DOT.   | |
  Protected Member Functions inherited from SCR_HitZone | |
| override void | OnHealthSet () | 
| Called when damage changes.   | |
| override void | OnDamageStateChanged (EDamageState newState, EDamageState previousDamageState, bool isJIP) | 
| Called when the damage state changes.   | |
  Protected Member Functions inherited from HitZone | |
| void | OnMaxHealthChanged () | 
| Called when max damage changes.   | |
  Protected Attributes inherited from SCR_HitZone | |
| ref array< ref SCR_DamagePassRule > | m_aDamagePassRules | 
| float | m_fFireMultiplier | 
| ref ScriptInvokerVoid | m_OnHealthChanged | 
| ref ScriptInvoker | m_OnDamageStateChanged | 
health hitzone - Receives damage from physical hitzones