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_AIHealWaitBehavior.c
Go to the documentation of this file.
1
4
5
class
SCR_AIHealWaitBehavior :
SCR_AIBehaviorBase
6
{
7
ref SCR_BTParam<IEntity> m_HealProvider =
new
SCR_BTParam<IEntity>(
SCR_AIActionTask
.ENTITY_PORT);
8
9
//---------------------------------------------------------------------------------------------------------------------------------
10
override
int
GetCause
()
11
{
12
return
SCR_EAIBehaviorCause
.DANGER_MEDIUM;
13
}
14
15
//-------------------------------------------------------------------------------------------------------------------------------
16
void
InitParameters(
IEntity
healProvider)
17
{
18
m_HealProvider.Init(
this
, healProvider);
19
}
20
21
//-------------------------------------------------------------------------------------------------------------------------------
22
void
SCR_AIHealWaitBehavior(SCR_AIUtilityComponent utility,
SCR_AIActivityBase
groupActivity,
IEntity
healProvider,
float
priorityLevel =
PRIORITY_LEVEL_NORMAL
)
23
{
24
InitParameters(healProvider);
25
SetPriority(PRIORITY_BEHAVIOR_HEAL_WAIT);
26
m_fPriorityLevel
.m_Value = priorityLevel;
27
m_sBehaviorTree
=
"{AAB70A7FFF8BB63C}AI/BehaviorTrees/Chimera/Soldier/Behavior_HealWait.bt"
;
28
}
29
30
//---------------------------------------------------------------------------------------------------------------------------------
31
override
void
OnActionCompleted
()
32
{
33
super.OnActionCompleted();
34
#ifdef WORKBENCH
35
SCR_AIDebugVisualization
.
VisualizeMessage
(
m_Utility
.m_OwnerEntity,
"Unit healed externally"
,
EAIDebugCategory
.INFO, 5);
36
#endif
37
}
38
};
m_fPriorityLevel
ref SCR_BTParam< float > m_fPriorityLevel
Definition
SCR_AIAction.c:87
OnActionCompleted
void OnActionCompleted()
Definition
SCR_AIAction.c:202
PRIORITY_LEVEL_NORMAL
enum EAIActionFailReason PRIORITY_LEVEL_NORMAL
m_sBehaviorTree
ResourceName m_sBehaviorTree
Definition
SCR_AIAction.c:89
GetCause
int GetCause()
Definition
SCR_AIAction.c:129
SCR_AIActivityBase
void SCR_AIActivityBase(SCR_AIGroupUtilityComponent utility, AIWaypoint relatedWaypoint)
Definition
SCR_AIActivity.c:44
m_Utility
enum SCR_EAIActivityCause m_Utility
SCR_AIBehaviorBase
void SCR_AIBehaviorBase(SCR_AIUtilityComponent utility, SCR_AIActivityBase groupActivity)
Definition
SCR_AIBehavior.c:23
SCR_EAIBehaviorCause
SCR_EAIBehaviorCause
Definition
SCR_AIBehavior.c:2
EAIDebugCategory
EAIDebugCategory
Definition
SCR_AIWorld.c:12
IEntity
Definition
IEntity.c:13
SCR_AIActionTask
Definition
SCR_AIBehaviorTask.c:2
SCR_AIDebugVisualization
Definition
SCR_AIDebugVisualization.c:10
SCR_AIDebugVisualization::VisualizeMessage
static void VisualizeMessage(IEntity entity, string message, EAIDebugCategory category, float showTime, Color color=Color.White, float fontSize=16, bool ignoreCategory=false)
Definition
SCR_AIDebugVisualization.c:34
scripts
Game
AI
Behavior
SCR_AIHealWaitBehavior.c
Generated by
1.17.0