Arma Reforger Script API
|
Encapsulates the functionality of a destructible tree entity in the world. More...
Additional Inherited Members | |
![]() | |
float | GetDamageMultiplier (EDamageType type) |
float | GetDamageReduction () |
float | GetDamageThreshold () |
float | GetMaxHealth () |
override void | OnDamage (int previousState, int newState, EDamageType type, float damageTaken, float currentHealth, inout vector hitTransform[3], ScriptBitWriter frameData) |
void | HeatmapPrototype () |
override void | OnStateChanged (int destructibleState, ScriptBitReader frameData, bool JIP) |
override void | OnBeforeDestroyed () |
override void | EOnContact (IEntity owner, IEntity other, Contact contact) |
Contact. | |
void | SCR_DestructibleEntity (IEntitySource src, IEntity parent) |
![]() | |
proto external void | HandleDamage (EDamageType type, float damage, out vector hitPosDirNorm[3]) |
proto external int | GetCorrespondingState (float hp) |
proto external float | GetCurrentHealth () |
int | GetDestructionCategory () |
int | GetDestructionWeight () |
float | ComputeEffectiveDamage (EDamageType damageType, float rawDamage, IEntity damageSource, notnull Instigator instigator, const GameMaterial hitMaterial, inout vector hitTransform[3], const vector impactVelocity) |
Calculates the amount of damage a hitzone will receive. | |
![]() | |
static const int | TOTAL_DESTRUCTION_MAX_HEALTH_MULTIPLIER = 10 |
![]() | |
void | GoToDamagePhase (int damagePhaseIndex, int previousDamagePhaseIndex, SCR_DestructionData destructionData, bool streamed) |
Only call from OnStateChanged, otherwise you have HUGE desync. | |
bool | FilterContact (IEntity owner, IEntity other, Contact contact) |
void | OnFilteredContact (IEntity owner, IEntity other, Contact contact) |
![]() | |
bool | OnContact (IEntity owner, IEntity other, Contact contact) |
![]() | |
static const int | MIN_MOMENTUM_RESPONSE_INDEX = 1 |
static const int | MIN_DESTRUCTION_RESPONSE_INDEX = 6 |
Encapsulates the functionality of a destructible tree entity in the world.