|
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: