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

Protected Member Functions

string GetDamageSoundEvent ()
override void HandleConsequences (SCR_ExtendedDamageManagerComponent dmgManager, DamageEffectEvaluator evaluator)
override void OnEffectAdded (SCR_ExtendedDamageManagerComponent dmgManager)
override void OnEffectRemoved (SCR_ExtendedDamageManagerComponent dmgManager)
void SetResponsibleEntity (notnull IEntity entity)
IEntity GetResponsibleEntity ()
void ApplyMobilityLimits (SCR_ExtendedDamageManagerComponent dmgManager)
float GetMaxSpeedLimitScaled ()
bool GetJumpingAndClimbingAllowed ()
override void OnEffectApplied (SCR_ExtendedDamageManagerComponent dmgManager)
void CopyDataFromSourceEntity (notnull IEntity srcEnt)
override bool Save (ScriptBitWriter w)
override bool Load (ScriptBitReader r)

Protected Attributes

SCR_CharacterControllerComponent m_Controller
IEntity m_ResponsibleEntity
float m_fSpecialCollisionMaxSpeedLimitScaled
bool m_bSpecialCollisionAllowJumpingClimbing
string m_sOnDamageSoundEvent
int m_iDamageSoundEvent = 0

Detailed Description

Definition at line 1 of file SCR_SpecialCollisionDamageEffect.c.

Member Function Documentation

◆ ApplyMobilityLimits()

void SCR_SpecialCollisionDamageEffect::ApplyMobilityLimits ( SCR_ExtendedDamageManagerComponent dmgManager)
inlineprotected

Definition at line 66 of file SCR_SpecialCollisionDamageEffect.c.

◆ CopyDataFromSourceEntity()

void SCR_SpecialCollisionDamageEffect::CopyDataFromSourceEntity ( notnull IEntity srcEnt)
inlineprotected

Coppies the necessary informations from the entity which caused this damage effect

Parameters
[in]srcEnt

Definition at line 116 of file SCR_SpecialCollisionDamageEffect.c.

◆ GetDamageSoundEvent()

string SCR_SpecialCollisionDamageEffect::GetDamageSoundEvent ( )
inlineprotected

Definition at line 18 of file SCR_SpecialCollisionDamageEffect.c.

◆ GetJumpingAndClimbingAllowed()

bool SCR_SpecialCollisionDamageEffect::GetJumpingAndClimbingAllowed ( )
inlineprotected

Definition at line 98 of file SCR_SpecialCollisionDamageEffect.c.

◆ GetMaxSpeedLimitScaled()

float SCR_SpecialCollisionDamageEffect::GetMaxSpeedLimitScaled ( )
inlineprotected

Definition at line 92 of file SCR_SpecialCollisionDamageEffect.c.

◆ GetResponsibleEntity()

IEntity SCR_SpecialCollisionDamageEffect::GetResponsibleEntity ( )
inlineprotected

Definition at line 60 of file SCR_SpecialCollisionDamageEffect.c.

◆ HandleConsequences()

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

Definition at line 24 of file SCR_SpecialCollisionDamageEffect.c.

◆ Load()

override bool SCR_SpecialCollisionDamageEffect::Load ( ScriptBitReader r)
inlineprotected

Definition at line 161 of file SCR_SpecialCollisionDamageEffect.c.

◆ OnEffectAdded()

override void SCR_SpecialCollisionDamageEffect::OnEffectAdded ( SCR_ExtendedDamageManagerComponent dmgManager)
inlineprotected

Definition at line 32 of file SCR_SpecialCollisionDamageEffect.c.

◆ OnEffectApplied()

override void SCR_SpecialCollisionDamageEffect::OnEffectApplied ( SCR_ExtendedDamageManagerComponent dmgManager)
inlineprotected

Definition at line 104 of file SCR_SpecialCollisionDamageEffect.c.

◆ OnEffectRemoved()

override void SCR_SpecialCollisionDamageEffect::OnEffectRemoved ( SCR_ExtendedDamageManagerComponent dmgManager)
inlineprotected

Definition at line 46 of file SCR_SpecialCollisionDamageEffect.c.

◆ Save()

override bool SCR_SpecialCollisionDamageEffect::Save ( ScriptBitWriter w)
inlineprotected

Definition at line 140 of file SCR_SpecialCollisionDamageEffect.c.

◆ SetResponsibleEntity()

void SCR_SpecialCollisionDamageEffect::SetResponsibleEntity ( notnull IEntity entity)
inlineprotected

Definition at line 54 of file SCR_SpecialCollisionDamageEffect.c.

Member Data Documentation

◆ m_bSpecialCollisionAllowJumpingClimbing

bool SCR_SpecialCollisionDamageEffect::m_bSpecialCollisionAllowJumpingClimbing
protected

Definition at line 10 of file SCR_SpecialCollisionDamageEffect.c.

◆ m_Controller

SCR_CharacterControllerComponent SCR_SpecialCollisionDamageEffect::m_Controller
protected

Definition at line 3 of file SCR_SpecialCollisionDamageEffect.c.

◆ m_fSpecialCollisionMaxSpeedLimitScaled

float SCR_SpecialCollisionDamageEffect::m_fSpecialCollisionMaxSpeedLimitScaled
protected

Definition at line 7 of file SCR_SpecialCollisionDamageEffect.c.

◆ m_iDamageSoundEvent

int SCR_SpecialCollisionDamageEffect::m_iDamageSoundEvent = 0
protected

Definition at line 15 of file SCR_SpecialCollisionDamageEffect.c.

◆ m_ResponsibleEntity

IEntity SCR_SpecialCollisionDamageEffect::m_ResponsibleEntity
protected

Definition at line 4 of file SCR_SpecialCollisionDamageEffect.c.

◆ m_sOnDamageSoundEvent

string SCR_SpecialCollisionDamageEffect::m_sOnDamageSoundEvent
protected

Definition at line 13 of file SCR_SpecialCollisionDamageEffect.c.


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