|
| void | ~DestructionEffectBase () |
| |
| private void | Init () |
| |
| bool | HasExplosionDamage () |
| |
| private void | DealExplosionDamage () |
| |
| void | OnHealthLevelChanged (notnull EntityAI entity, int oldLevel, int newLevel, string zone) |
| |
| private void | ReplaceEntityServer () |
| |
| private ParticleSource | PlayParticle (int particleType, bool attach=false) |
| |
| void | OnEntityDestroyedOneTimeClient (EntityAI entity, int oldLevel, string zone) |
| |
| void | OnEntityDestroyedOneTimeServer (EntityAI entity, int oldLevel, string zone) |
| |
| void | OnEntityDestroyedPersistentClient (EntityAI entity, string zone) |
| |
| void | OnEntityDestroyedPersistentServer (EntityAI entity, string zone) |
| |
| void | OnExplosionEffects (Object source, Object directHit, int componentIndex, string surface, vector pos, vector surfNormal, float energyFactor, float explosionFactor, bool isWater, string ammoType) |
| |
◆ ~DestructionEffectBase()
◆ DealExplosionDamage()
| private void DealExplosionDamage |
( |
| ) |
|
|
inlineprivate |
◆ HasExplosionDamage()
| bool HasExplosionDamage |
( |
| ) |
|
|
inlineprivate |
◆ Init()
◆ OnEntityDestroyedOneTimeClient()
◆ OnEntityDestroyedOneTimeServer()
◆ OnEntityDestroyedPersistentClient()
| void OnEntityDestroyedPersistentClient |
( |
EntityAI |
entity, |
|
|
string |
zone |
|
) |
| |
|
private |
◆ OnEntityDestroyedPersistentServer()
| void OnEntityDestroyedPersistentServer |
( |
EntityAI |
entity, |
|
|
string |
zone |
|
) |
| |
|
private |
◆ OnExplosionEffects()
◆ OnHealthLevelChanged()
References CALL_CATEGORY_SYSTEM, ScriptCallQueue::CallLater(), DealExplosionDamage(), CGame::GetCallQueue(), GetGame(), HasExplosionDamage(), Init(), m_Entity, m_EntityIsTakeable, m_ParticleOneTime, m_ParticlePersistent, m_POneTime, m_PPersistent, m_ReplaceDelay, m_ReplaceWithEntity, m_SOneTime, m_SoundSetOneTime, m_SoundSetPersistent, m_SPersistent, OnEntityDestroyedOneTimeClient(), OnEntityDestroyedOneTimeServer(), OnEntityDestroyedPersistentClient(), OnEntityDestroyedPersistentServer(), PlayParticle(), ReplaceEntityServer(), and ParticleSource::SetOwner().
Referenced by Entity::AttemptDestructionBehaviour().
◆ PlayParticle()
◆ ReplaceEntityServer()
| private void ReplaceEntityServer |
( |
| ) |
|
|
inlineprivate |
◆ m_AmmoType
◆ m_DamageType
◆ m_Entity
◆ m_EntityIsTakeable
◆ m_HasExplosionDamage
| bool m_HasExplosionDamage |
|
private |
◆ m_KeepHealthOnReplace
| bool m_KeepHealthOnReplace |
|
private |
◆ m_ParticleOneTime
◆ m_ParticlePersistent
◆ m_POneTime
◆ m_PPersistent
◆ m_ReplaceDelay
◆ m_ReplaceWithEntity
◆ m_SOneTime
◆ m_SoundSetOneTime
◆ m_SoundSetPersistent
◆ m_SPersistent
The documentation for this class was generated from the following file: