Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_AISetCombatMoveRequestState.c
Go to the documentation of this file.
2{
3 protected static const string PORT_REQUEST = "Request";
4
5 [Attribute("0", UIWidgets.ComboBox, "", enums: ParamEnumArray.FromEnum(SCR_EAICombatMoveRequestState))]
7
8 //--------------------------------------------------------------------------------------------
9 override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
10 {
12
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 = {
32 };
33 override TStringArray GetVariablesIn() { return s_aVarsIn; }
34}
35
36class 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 {
47
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 = {
67 };
68 override TStringArray GetVariablesIn() { return s_aVarsIn; }
69}
EAIActionFailReason m_eFailReason
SCR_EAICombatMoveRequestState
override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
SCR_AISetCombatMoveRequestState PORT_REQUEST
ref TStringArray s_aVarsIn
string GetNodeMiddleText()
TStringArray GetVariablesIn()
Definition Node.c:27
proto bool GetVariableIn(string name, out void val)
bool VisibleInPalette()
override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
ENodeResult
Definition ENodeResult.c:13
SCR_FieldOfViewSettings Attribute
array< string > TStringArray
Definition Types.c:385