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_AISetCombatMoveRequestState.c
Go to the documentation of this file.
1
class
SCR_AISetCombatMoveRequestState
:
AITaskScripted
2
{
3
protected
static
const
string
PORT_REQUEST
=
"Request"
;
4
5
[
Attribute
(
"0"
,
UIWidgets
.ComboBox,
""
, enums: ParamEnumArray.FromEnum(
SCR_EAICombatMoveRequestState
))]
6
protected
SCR_EAICombatMoveRequestState
m_eState
;
7
8
//--------------------------------------------------------------------------------------------
9
override
ENodeResult
EOnTaskSimulate
(AIAgent owner,
float
dt)
10
{
11
SCR_AICombatMoveRequestBase
rq;
12
13
GetVariableIn
(
PORT_REQUEST
, rq);
14
if
(!rq)
15
return
ENodeResult
.FAIL;
16
17
rq.m_eState =
m_eState
;
18
19
return
ENodeResult
.SUCCESS;
20
}
21
22
//--------------------------------------------------------------------------------------------
23
static
override
bool
VisibleInPalette
() {
return
true
; }
24
25
override
string
GetNodeMiddleText
()
26
{
27
return
string
.Format(
"State: %1"
,
typename
.EnumToString(
SCR_EAICombatMoveRequestState
,
m_eState
));
28
}
29
30
protected
static
ref
TStringArray
s_aVarsIn
= {
31
PORT_REQUEST
32
};
33
override
TStringArray
GetVariablesIn
() {
return
s_aVarsIn
; }
34
}
35
36
class
SCR_AISetCombatMoveRequestFailReason :
AITaskScripted
37
{
38
protected
static
const
string
PORT_REQUEST
=
"Request"
;
39
40
[
Attribute
(
"0"
,
UIWidgets
.ComboBox, enums: ParamEnumArray.FromEnum(SCR_EAICombatMoveRequestFailReason))]
41
protected
SCR_EAICombatMoveRequestFailReason
m_eFailReason
;
42
43
//--------------------------------------------------------------------------------------------
44
override
ENodeResult
EOnTaskSimulate
(AIAgent owner,
float
dt)
45
{
46
SCR_AICombatMoveRequestBase
rq;
47
48
GetVariableIn
(
PORT_REQUEST
, rq);
49
if
(!rq)
50
return
ENodeResult
.FAIL;
51
52
rq.m_eFailReason =
m_eFailReason
;
53
54
return
ENodeResult
.SUCCESS;
55
}
56
57
//--------------------------------------------------------------------------------------------
58
static
override
bool
VisibleInPalette
() {
return
true
; }
59
60
override
string
GetNodeMiddleText
()
61
{
62
return
string
.Format(
"Fail Reason: %1"
,
typename
.EnumToString(SCR_EAICombatMoveRequestFailReason,
m_eFailReason
));
63
}
64
65
protected
static
ref
TStringArray
s_aVarsIn
= {
66
PORT_REQUEST
67
};
68
override
TStringArray
GetVariablesIn
() {
return
s_aVarsIn; }
69
}
m_eFailReason
EAIActionFailReason m_eFailReason
Definition
SCR_AIAction.c:98
SCR_EAICombatMoveRequestState
SCR_EAICombatMoveRequestState
Definition
SCR_AICombatMoveState.c:2
EOnTaskSimulate
override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
Definition
SCR_AIFindFirePositionBehavior.c:80
PORT_REQUEST
SCR_AISetCombatMoveRequestState PORT_REQUEST
s_aVarsIn
ref TStringArray s_aVarsIn
Definition
SCR_AITakeItemFromArsenal.c:152
AITaskScripted
Definition
AITaskScripted.c:13
AITaskScripted::GetNodeMiddleText
string GetNodeMiddleText()
Node::GetVariablesIn
TStringArray GetVariablesIn()
Definition
Node.c:27
Node::GetVariableIn
proto bool GetVariableIn(string name, out void val)
Node::VisibleInPalette
bool VisibleInPalette()
SCR_AICombatMoveRequestBase
Definition
SCR_AICombatMoveRequest.c:46
SCR_AISetCombatMoveRequestState
Definition
SCR_AISetCombatMoveRequestState.c:2
SCR_AISetCombatMoveRequestState::GetNodeMiddleText
override string GetNodeMiddleText()
Definition
SCR_AISetCombatMoveRequestState.c:25
SCR_AISetCombatMoveRequestState::PORT_REQUEST
static const string PORT_REQUEST
Definition
SCR_AISetCombatMoveRequestState.c:3
SCR_AISetCombatMoveRequestState::s_aVarsIn
static ref TStringArray s_aVarsIn
Definition
SCR_AISetCombatMoveRequestState.c:30
SCR_AISetCombatMoveRequestState::m_eState
SCR_EAICombatMoveRequestState m_eState
Definition
SCR_AISetCombatMoveRequestState.c:6
SCR_AISetCombatMoveRequestState::VisibleInPalette
static override bool VisibleInPalette()
Definition
SCR_AISetCombatMoveRequestState.c:23
SCR_AISetCombatMoveRequestState::GetVariablesIn
override TStringArray GetVariablesIn()
Definition
SCR_AISetCombatMoveRequestState.c:33
SCR_AISetCombatMoveRequestState::EOnTaskSimulate
override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
Definition
SCR_AISetCombatMoveRequestState.c:9
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
Movement
SCR_AISetCombatMoveRequestState.c
Generated by
1.17.0