Arma Reforger Explorer
1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Toggle main menu visibility
Loading...
Searching...
No Matches
SCR_HealEntitiesContextAction.c
Go to the documentation of this file.
1
//------------------------------------------------------------------------------------------------
2
[
BaseContainerProps
(),
SCR_BaseContainerCustomTitleUIInfo
(
"m_Info"
)]
3
class
SCR_HealEntitiesContextAction
:
SCR_SelectedEntitiesContextAction
4
{
5
override
bool
CanBeShown(
SCR_EditableEntityComponent
selectedEntity,
vector
cursorWorldPosition,
int
flags
)
6
{
7
if
(selectedEntity.
GetEntityType
() ==
EEditableEntityType
.VEHICLE || selectedEntity.
GetEntityType
() ==
EEditableEntityType
.CHARACTER)
8
{
9
return
true
;
10
}
11
return
false
;
12
}
13
14
override
bool
CanBePerformed(
SCR_EditableEntityComponent
selectedEntity,
vector
cursorWorldPosition,
int
flags
)
15
{
16
SCR_DamageManagerComponent damageComponent = SCR_DamageManagerComponent.Cast(selectedEntity.GetOwner().FindComponent(SCR_DamageManagerComponent));
17
if
(!damageComponent)
18
return
false
;
19
20
if
(damageComponent.GetState() ==
EDamageState
.DESTROYED)
21
return
false
;
22
23
return
damageComponent.CanBeHealed();
24
}
25
26
override
void
Perform(
SCR_EditableEntityComponent
selectedEntity,
vector
cursorWorldPosition)
27
{
28
SCR_DamageManagerComponent damageComponent = SCR_DamageManagerComponent.Cast(selectedEntity.GetOwner().FindComponent(SCR_DamageManagerComponent));
29
if
(!damageComponent)
30
return
;
31
32
damageComponent.FullHeal();
33
}
34
};
flags
SCR_EAIThreatSectorFlags flags
Definition
AIControlComponentSerializer.c:16
BaseContainerProps
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
Definition
SCR_AIAnimationWaypoint.c:14
SCR_BaseContainerCustomTitleUIInfo
class SCR_ArsenalGameModeUIDataHolder SCR_BaseContainerCustomTitleUIInfo("m_UIInfo")
Definition
SCR_ArsenalManagerComponent.c:1752
SCR_EditableEntityComponent
Definition
SCR_EditableEntityComponent.c:14
SCR_EditableEntityComponent::GetEntityType
EEditableEntityType GetEntityType(IEntity owner=null)
Definition
SCR_EditableEntityComponent.c:127
SCR_HealEntitiesContextAction
Definition
SCR_HealEntitiesContextAction.c:4
SCR_SelectedEntitiesContextAction
Definition
SCR_SelectedEntitiesContextAction.c:11
vector
Definition
vector.c:13
EEditableEntityType
EEditableEntityType
Defines type of SCR_EditableEntityComponent. Assigned automatically based on IEntity inheritance.
Definition
EEditableEntityType.c:6
EDamageState
EDamageState
Definition
EDamageState.c:13
scripts
Game
Editor
Containers
Actions
ContextActions
SCR_HealEntitiesContextAction.c
Generated by
1.17.0