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_AISetAIState.c
Go to the documentation of this file.
1
class
SCR_AISetAIState
:
AITaskScripted
2
{
3
static
const
string
PORT_AI_STATE =
"AIState"
;
4
5
[
Attribute
(
"0"
,
UIWidgets
.ComboBox,
"State of AI"
,
""
, ParamEnumArray.FromEnum(EUnitAIState) )]
6
protected
EUnitAIState
m_stateToSet
;
7
8
protected
static
override
bool
VisibleInPalette
()
9
{
10
return
true
;
11
}
12
13
override
ENodeResult
EOnTaskSimulate
(AIAgent owner,
float
dt)
14
{
15
EUnitAIState state;
16
if
(!
GetVariableIn
(PORT_AI_STATE,state))
17
state =
m_stateToSet
;
18
SCR_ChimeraAIAgent
chimeraAgent =
SCR_ChimeraAIAgent
.Cast(owner);
19
if
(!chimeraAgent)
20
return
SCR_AgentMustChimera
(
this
, owner);
21
22
SCR_AIInfoComponent
infoComp = chimeraAgent.m_InfoComponent;
23
if
(!infoComp)
24
ENodeResult
.FAIL;
25
26
infoComp.
SetAIState
(state);
27
return
ENodeResult
.SUCCESS;
28
}
29
30
static
override
string
GetOnHoverDescription
()
31
{
32
return
"Sets AI state either on self"
;
33
};
34
35
protected
static
ref
TStringArray
s_aVarsIn
= {
36
PORT_AI_STATE
37
};
38
override
TStringArray
GetVariablesIn
()
39
{
40
return
s_aVarsIn
;
41
}
42
};
SCR_AgentMustChimera
ENodeResult SCR_AgentMustChimera(Node node, AIAgent owner)
Definition
NodeError.c:21
AITaskScripted
Definition
AITaskScripted.c:13
Node::GetVariableIn
proto bool GetVariableIn(string name, out void val)
SCR_AIInfoComponent
Definition
SCR_AIInfoComponent.c:46
SCR_AIInfoComponent::SetAIState
void SetAIState(EUnitAIState state)
Definition
SCR_AIInfoComponent.c:278
SCR_AISetAIState
Definition
SCR_AISetAIState.c:2
SCR_AISetAIState::EOnTaskSimulate
override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
Definition
SCR_AISetAIState.c:13
SCR_AISetAIState::s_aVarsIn
static ref TStringArray s_aVarsIn
Definition
SCR_AISetAIState.c:35
SCR_AISetAIState::VisibleInPalette
static override bool VisibleInPalette()
Definition
SCR_AISetAIState.c:8
SCR_AISetAIState::m_stateToSet
EUnitAIState m_stateToSet
Definition
SCR_AISetAIState.c:6
SCR_AISetAIState::GetOnHoverDescription
static override string GetOnHoverDescription()
Definition
SCR_AISetAIState.c:30
SCR_AISetAIState::GetVariablesIn
override TStringArray GetVariablesIn()
Definition
SCR_AISetAIState.c:38
SCR_ChimeraAIAgent
Definition
SCR_ChimeraAIAgent.c:6
UIWidgets
Definition
attributes.c:40
ENodeResult
ENodeResult
Definition
ENodeResult.c:13
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
TStringArray
array< string > TStringArray
Definition
Types.c:385
scripts
Game
AI
ScriptedNodes
Soldier
SCR_AISetAIState.c
Generated by
1.17.0