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_AIGetCombatMoveState.c
Go to the documentation of this file.
1
class
SCR_AIGetCombatMoveState
:
AITaskScripted
2
{
3
// Inputs
4
protected
static
const
string
PORT_IN_COVER
=
"InCover"
;
5
protected
static
const
string
PORT_COVER_LOCK
=
"CoverLock"
;
6
7
protected
SCR_AICombatMoveState
m_State
;
8
9
//--------------------------------------------------------------------------------------------
10
override
void
OnInit
(AIAgent owner)
11
{
12
SCR_AIUtilityComponent utilityComp = SCR_AIUtilityComponent.Cast(owner.FindComponent(SCR_AIUtilityComponent));
13
if
(utilityComp)
14
m_State
= utilityComp.m_CombatMoveState;
15
}
16
17
//--------------------------------------------------------------------------------------------
18
override
ENodeResult
EOnTaskSimulate
(AIAgent owner,
float
dt)
19
{
20
if
(!
m_State
)
21
return
ENodeResult
.FAIL;
22
23
SetVariableOut
(
PORT_IN_COVER
,
m_State
.m_bInCover);
24
SetVariableOut
(
PORT_COVER_LOCK
,
m_State
.GetAssignedCover());
25
26
return
ENodeResult
.SUCCESS;
27
}
28
29
//--------------------------------------------------------------------------------------------
30
protected
static
ref
TStringArray
s_aVarsOut
= {
31
PORT_IN_COVER
,
32
PORT_COVER_LOCK
33
};
34
override
TStringArray
GetVariablesOut
() {
return
s_aVarsOut
; }
35
36
static
override
bool
VisibleInPalette
() {
return
true
; }
37
}
AITaskScripted
Definition
AITaskScripted.c:13
Node::SetVariableOut
proto void SetVariableOut(string name, void val)
SCR_AIGetCombatMoveState
Definition
SCR_AIGetCombatMoveState.c:2
SCR_AIGetCombatMoveState::m_State
SCR_AICombatMoveState m_State
Definition
SCR_AIGetCombatMoveState.c:7
SCR_AIGetCombatMoveState::OnInit
override void OnInit(AIAgent owner)
Definition
SCR_AIGetCombatMoveState.c:10
SCR_AIGetCombatMoveState::EOnTaskSimulate
override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
Definition
SCR_AIGetCombatMoveState.c:18
SCR_AIGetCombatMoveState::s_aVarsOut
static ref TStringArray s_aVarsOut
Definition
SCR_AIGetCombatMoveState.c:30
SCR_AIGetCombatMoveState::PORT_IN_COVER
static const string PORT_IN_COVER
Definition
SCR_AIGetCombatMoveState.c:4
SCR_AIGetCombatMoveState::GetVariablesOut
override TStringArray GetVariablesOut()
Definition
SCR_AIGetCombatMoveState.c:34
SCR_AIGetCombatMoveState::PORT_COVER_LOCK
static const string PORT_COVER_LOCK
Definition
SCR_AIGetCombatMoveState.c:5
SCR_AIGetCombatMoveState::VisibleInPalette
static override bool VisibleInPalette()
Definition
SCR_AIGetCombatMoveState.c:36
ENodeResult
ENodeResult
Definition
ENodeResult.c:13
TStringArray
array< string > TStringArray
Definition
Types.c:385
scripts
Game
AI
Movement
SCR_AIGetCombatMoveState.c
Generated by
1.17.0