Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_PoisonDamageEffect Class Reference
Inheritance diagram for SCR_PoisonDamageEffect:
SCR_DotDamageEffect

Protected Member Functions

override void HandleConsequences (SCR_ExtendedDamageManagerComponent dmgManager, DamageEffectEvaluator evaluator)
override bool HijackDamageEffect (SCR_ExtendedDamageManagerComponent dmgManager)
override bool UseBatchProcessing ()
override void BatchData (inout SCR_BatchedDamageEffects batchedDataContainer, notnull SCR_PersistentDamageEffect effect)
override void BatchProcessing (notnull SCR_ExtendedDamageManagerComponent dmgManager, notnull SCR_BatchedDamageEffects batchedDataContainer, bool isAuthority)
override bool ExecuteSynchronizedSoundPlayback (notnull SCR_ExtendedDamageManagerComponent dmgManager)
override void OnEffectAdded (SCR_ExtendedDamageManagerComponent dmgManager)
override void OnEffectRemoved (SCR_ExtendedDamageManagerComponent dmgManager)
BaseInfoDisplay GetScreenEffect (notnull SCR_ExtendedDamageManagerComponent dmgManager, typename effectType)
override float GetCustomDamageValue ()
override void RecalculateDPS (float timeSlice, notnull SCR_ExtendedDamageManagerComponent dmgManager)
override void EOnFrame (float timeSlice, SCR_ExtendedDamageManagerComponent dmgManager)
override bool SaveApplyEffect (ScriptBitWriter w)
override bool LoadApplyEffect (ScriptBitReader r)

Protected Attributes

bool m_bIsDecaying
float m_fLocalDPSValue
const int CRITICAL_DMG_THRESHOLD = 4
const int MAX_DMG_VALUE = 100

Static Protected Attributes

static const int SOUND_COOLDOWN = 1500

Detailed Description

Definition at line 1 of file SCR_PoisonDamageEffect.c.

Member Function Documentation

◆ BatchData()

override void SCR_PoisonDamageEffect::BatchData ( inout SCR_BatchedDamageEffects batchedDataContainer,
notnull SCR_PersistentDamageEffect effect )
inlineprotected

Definition at line 70 of file SCR_PoisonDamageEffect.c.

◆ BatchProcessing()

override void SCR_PoisonDamageEffect::BatchProcessing ( notnull SCR_ExtendedDamageManagerComponent dmgManager,
notnull SCR_BatchedDamageEffects batchedDataContainer,
bool isAuthority )
inlineprotected

Definition at line 87 of file SCR_PoisonDamageEffect.c.

◆ EOnFrame()

override void SCR_PoisonDamageEffect::EOnFrame ( float timeSlice,
SCR_ExtendedDamageManagerComponent dmgManager )
inlineprotected

Definition at line 224 of file SCR_PoisonDamageEffect.c.

◆ ExecuteSynchronizedSoundPlayback()

override bool SCR_PoisonDamageEffect::ExecuteSynchronizedSoundPlayback ( notnull SCR_ExtendedDamageManagerComponent dmgManager)
inlineprotected

Definition at line 115 of file SCR_PoisonDamageEffect.c.

◆ GetCustomDamageValue()

override float SCR_PoisonDamageEffect::GetCustomDamageValue ( )
inlineprotected

Definition at line 205 of file SCR_PoisonDamageEffect.c.

◆ GetScreenEffect()

BaseInfoDisplay SCR_PoisonDamageEffect::GetScreenEffect ( notnull SCR_ExtendedDamageManagerComponent dmgManager,
typename effectType  )
inlineprotected
Parameters
[in]dmgManager
[in]effectType
Returns

Definition at line 169 of file SCR_PoisonDamageEffect.c.

◆ HandleConsequences()

override void SCR_PoisonDamageEffect::HandleConsequences ( SCR_ExtendedDamageManagerComponent dmgManager,
DamageEffectEvaluator evaluator )
inlineprotected

Definition at line 12 of file SCR_PoisonDamageEffect.c.

◆ HijackDamageEffect()

override bool SCR_PoisonDamageEffect::HijackDamageEffect ( SCR_ExtendedDamageManagerComponent dmgManager)
inlineprotected

Definition at line 20 of file SCR_PoisonDamageEffect.c.

◆ LoadApplyEffect()

override bool SCR_PoisonDamageEffect::LoadApplyEffect ( ScriptBitReader r)
inlineprotected

Definition at line 254 of file SCR_PoisonDamageEffect.c.

◆ OnEffectAdded()

override void SCR_PoisonDamageEffect::OnEffectAdded ( SCR_ExtendedDamageManagerComponent dmgManager)
inlineprotected

Definition at line 135 of file SCR_PoisonDamageEffect.c.

◆ OnEffectRemoved()

override void SCR_PoisonDamageEffect::OnEffectRemoved ( SCR_ExtendedDamageManagerComponent dmgManager)
inlineprotected

Definition at line 148 of file SCR_PoisonDamageEffect.c.

◆ RecalculateDPS()

override void SCR_PoisonDamageEffect::RecalculateDPS ( float timeSlice,
notnull SCR_ExtendedDamageManagerComponent dmgManager )
inlineprotected

Definition at line 211 of file SCR_PoisonDamageEffect.c.

◆ SaveApplyEffect()

override bool SCR_PoisonDamageEffect::SaveApplyEffect ( ScriptBitWriter w)
inlineprotected

Definition at line 240 of file SCR_PoisonDamageEffect.c.

◆ UseBatchProcessing()

override bool SCR_PoisonDamageEffect::UseBatchProcessing ( )
inlineprotected

Definition at line 64 of file SCR_PoisonDamageEffect.c.

Member Data Documentation

◆ CRITICAL_DMG_THRESHOLD

const int SCR_PoisonDamageEffect::CRITICAL_DMG_THRESHOLD = 4
protected

Definition at line 8 of file SCR_PoisonDamageEffect.c.

◆ m_bIsDecaying

bool SCR_PoisonDamageEffect::m_bIsDecaying
protected

Definition at line 3 of file SCR_PoisonDamageEffect.c.

◆ m_fLocalDPSValue

float SCR_PoisonDamageEffect::m_fLocalDPSValue
protected

Definition at line 4 of file SCR_PoisonDamageEffect.c.

◆ MAX_DMG_VALUE

const int SCR_PoisonDamageEffect::MAX_DMG_VALUE = 100
protected

Definition at line 9 of file SCR_PoisonDamageEffect.c.

◆ SOUND_COOLDOWN

const int SCR_PoisonDamageEffect::SOUND_COOLDOWN = 1500
staticprotected

Definition at line 7 of file SCR_PoisonDamageEffect.c.


The documentation for this class was generated from the following file: