Arma Reforger Explorer
1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Toggle main menu visibility
Loading...
Searching...
No Matches
DamageManagerComponent.c
Go to the documentation of this file.
1
/*
2
===========================================
3
Do not modify, this script is generated
4
===========================================
5
*/
6
11
12
class
DamageManagerComponent
:
HitZoneContainerComponent
13
{
26
proto external
int
ComputeStruckHitZones(out notnull array<HitZone> struckHitZones, notnull
BaseDamageContext
damageContext);
27
//Enables damage handling. It will only be done if called from server.
28
proto external
void
EnableDamageHandling(
bool
enable);
29
//Returns true if this damage manager and its hitzones can take damage
30
proto external
bool
IsDamageHandlingEnabled();
32
proto external
void
EnableDamageSystemOnFrame();
34
proto external
void
DisableDamageSystemOnFrame();
37
proto external
void
SetMovementDamage(
float
damage);
40
proto external
float
GetMovementDamage();
43
proto external
void
SetAimingDamage(
float
damage);
46
proto external
float
GetAimingDamage();
48
proto external
float
GetHealthScaled();
49
//sets the health scaled to the default HitZone [0, ..., 1]
50
proto external
bool
SetHealthScaled(
float
health);
52
proto external
float
GetHealth
();
54
proto external
float
GetMaxHealth
();
56
proto external
EDamageState
GetState
();
58
proto external
bool
IsDestroyed
();
60
proto external
void
SetInstigatorEntity(
IEntity
instigator);
61
proto external
void
SetInstigator(notnull
Instigator
instigator);
69
proto external
void
SetAndReplicateInstigator(notnull
Instigator
instigator);
70
//Returns last instigator
71
proto external notnull
Instigator
GetInstigator
();
73
proto external
int
GetAttachedColliderIDs(out notnull array<int> outAttachedColliderIDs);
74
proto external
void
HandleDamage(notnull
BaseDamageContext
damageContext);
78
proto external
bool
IsDamagedOverTime(
EDamageType
dType);
82
proto external
float
GetDamageOverTime(
EDamageType
dType);
86
proto external
void
RemoveDamageOverTime(
EDamageType
dType);
87
88
// callbacks
89
94
event
protected
void
DiagOnlyIfPossessedByPlayerController
(notnull
IEntity
owner);
96
event
protected
void
OnHandleFallDamage
(
EFallDamageType
fallDamageType,
vector
velocityVector);
98
event
protected
void
OnHealthSet
();
100
event
protected
void
OnMaxHealthChanged
();
107
event
bool
ShouldOverrideInstigator
(notnull
Instigator
currentInstigator, notnull
Instigator
newInstigator) {
return
true
; };
111
event
GameMaterial
OverrideHitMaterial
(
HitZone
struckHitzone);
115
event
protected
void
OnDamageOverTimeAdded
(
EDamageType
dType,
float
dps,
HitZone
hz);
119
event
protected
void
OnDamageOverTimeRemoved
(
EDamageType
dType,
HitZone
hz);
123
event
protected
void
OnDamageStateChanged
(
EDamageState
newState,
EDamageState
previousDamageState,
bool
isJIP);
128
event
protected
void
OnPostInit
(
IEntity
owner);
134
event
protected
void
OnFrame
(
IEntity
owner,
float
timeSlice);
142
event
bool
FilterContact
(
IEntity
owner,
IEntity
other,
Contact
contact);
149
event
protected
void
OnFilteredContact
(
IEntity
owner,
IEntity
other,
Contact
contact);
155
event
protected
void
OnDiag
(
IEntity
owner,
float
timeSlice);
156
event
protected
void
OnDamage
(notnull
BaseDamageContext
damageContext);
164
event
bool
HijackDamageHandling
(notnull
BaseDamageContext
damageContext) {
return
false
; };
171
event
bool
ShouldCountAsHit
(notnull
BaseDamageContext
damageContext) {
return
true
; };
172
}
173
GetMaxHealth
float GetMaxHealth()
Definition
SCR_DestructibleEntity.c:58
IsDestroyed
override bool IsDestroyed()
Definition
SCR_EditableExplosiveChargeComponent.c:54
GetHealth
float GetHealth()
Definition
SCR_FuelNode.c:196
BaseDamageContext
Definition
BaseDamageContext.c:13
Contact
Definition
Contact.c:16
DamageManagerComponent
Definition
DamageManagerComponent.c:13
DamageManagerComponent::OnDamageOverTimeRemoved
void OnDamageOverTimeRemoved(EDamageType dType, HitZone hz)
DamageManagerComponent::OnPostInit
void OnPostInit(IEntity owner)
DamageManagerComponent::OnDamage
void OnDamage(notnull BaseDamageContext damageContext)
DamageManagerComponent::OnDamageStateChanged
void OnDamageStateChanged(EDamageState newState, EDamageState previousDamageState, bool isJIP)
DamageManagerComponent::ShouldOverrideInstigator
event bool ShouldOverrideInstigator(notnull Instigator currentInstigator, notnull Instigator newInstigator)
Definition
DamageManagerComponent.c:107
DamageManagerComponent::OnMaxHealthChanged
void OnMaxHealthChanged()
Called when SetMaxHealth() is used on default hitzone.
DamageManagerComponent::HijackDamageHandling
event bool HijackDamageHandling(notnull BaseDamageContext damageContext)
Definition
DamageManagerComponent.c:164
DamageManagerComponent::OnHealthSet
void OnHealthSet()
Called when SetHealth() is used on default hitzone.
DamageManagerComponent::OverrideHitMaterial
event GameMaterial OverrideHitMaterial(HitZone struckHitzone)
DamageManagerComponent::OnHandleFallDamage
void OnHandleFallDamage(EFallDamageType fallDamageType, vector velocityVector)
DamageManagerComponent::OnFilteredContact
void OnFilteredContact(IEntity owner, IEntity other, Contact contact)
DamageManagerComponent::OnDiag
void OnDiag(IEntity owner, float timeSlice)
DamageManagerComponent::DiagOnlyIfPossessedByPlayerController
void DiagOnlyIfPossessedByPlayerController(notnull IEntity owner)
DamageManagerComponent::OnFrame
void OnFrame(IEntity owner, float timeSlice)
DamageManagerComponent::OnDamageOverTimeAdded
void OnDamageOverTimeAdded(EDamageType dType, float dps, HitZone hz)
DamageManagerComponent::FilterContact
event bool FilterContact(IEntity owner, IEntity other, Contact contact)
DamageManagerComponent::ShouldCountAsHit
event bool ShouldCountAsHit(notnull BaseDamageContext damageContext)
Definition
DamageManagerComponent.c:171
GameMaterial
Definition
GameMaterial.c:13
HitZoneContainerComponent
Definition
HitZoneContainerComponent.c:13
HitZone
Definition
HitZone.c:13
IEntity
Definition
IEntity.c:13
Instigator
Definition
Instigator.c:13
vector
Definition
vector.c:13
EFallDamageType
EFallDamageType
Definition
EFallDamageType.c:13
EDamageType
EDamageType
Definition
EDamageType.c:13
EDamageState
EDamageState
Definition
EDamageState.c:13
GetState
proto external EParticleEffectState GetState()
Definition
SCR_BaseEntitiesEditorUIEffect.c:32
GetInstigator
BaseProjectileComponentClass GameComponentClass GetInstigator()
scripts
Game
generated
Components
DamageManagerComponent.c
Generated by
1.17.0