Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_AIGetActionParameters.c
Go to the documentation of this file.
1
21
23{
24 //------------------------------------------------------------------------------------------------
25 override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
26 {
27 SCR_AIActionBase action = GetExecutedAction();
28
29 if (!action)
30 return ENodeResult.FAIL;
31
32 action.SetParametersToBTVariables(this);
33
34 return ENodeResult.SUCCESS;
35 }
36
37 //------------------------------------------------------------------------------------------------
38 protected static override bool VisibleInPalette() { return false; }
39};
40
41
42
43//------------------------------------------------------------------------------------------------
45{
46 static ref TStringArray s_aVarsOut = (new SCR_AIGetInVehicle(null, null, null, null)).GetPortNames();
47 override TStringArray GetVariablesOut() { return s_aVarsOut; }
48
49 protected static override bool VisibleInPalette() { return true; }
50};
51
53{
54 static ref TStringArray s_aVarsOut = (new SCR_AIGetOutVehicle(null, null, null)).GetPortNames();
55 override TStringArray GetVariablesOut() { return s_aVarsOut; }
56
57 protected static override bool VisibleInPalette() { return true; }
58};
59
61{
62 static ref TStringArray s_aVarsOut = (new SCR_AIGetInActivity(null, null, null)).GetPortNames();
64 {
65 return s_aVarsOut;
66 }
67
68 protected static override bool VisibleInPalette() { return true; }
69};
70
72{
73 static ref TStringArray s_aVarsOut = (new SCR_AIGetOutActivity(null, null, null, null)).GetPortNames();
74 override TStringArray GetVariablesOut() { return s_aVarsOut; }
75
76 protected static override bool VisibleInPalette() { return true; }
77};
78
80{
81 static ref TStringArray s_aVarsOut = (new SCR_AIMoveActivity(null, null, vector.Zero, null)).GetPortNames();
82 override TStringArray GetVariablesOut() { return s_aVarsOut; }
83
84 static override bool VisibleInPalette() { return true; }
85};
86
87
89{
90 static ref TStringArray s_aVarsOut = (new SCR_AIFollowActivity(null, null, vector.Zero, null)).GetPortNames();
91 override TStringArray GetVariablesOut() { return s_aVarsOut; }
92
93 static override bool VisibleInPalette() { return true; }
94};
95
97{
98 static ref TStringArray s_aVarsOut = (new SCR_AIDefendActivity(null, null, vector.Zero)).GetPortNames();
99 override TStringArray GetVariablesOut() { return s_aVarsOut; }
100
101 static override bool VisibleInPalette() { return true; }
102};
103
105{
106 static ref TStringArray s_aVarsOut = (new SCR_AIDefendBehavior(null, null, null, vector.Zero, 0)).GetPortNames();
107 override TStringArray GetVariablesOut() { return s_aVarsOut; }
108
109 static override bool VisibleInPalette() { return true; }
110};
111
113{
114 static ref TStringArray s_aVarsOut = (new SCR_AIAttackBehavior(null, null, null, null)).GetPortNames();
115 override TStringArray GetVariablesOut() { return s_aVarsOut; }
116
117 static override bool VisibleInPalette() { return true; }
118};
119
121{
122 static ref TStringArray s_aVarsOut = (new SCR_AIPerformActionBehavior(null, null, null)).GetPortNames();
123 override TStringArray GetVariablesOut() { return s_aVarsOut; }
124
125 static override bool VisibleInPalette() { return true; }
126};
127
129{
130 static ref TStringArray s_aVarsOut = (new SCR_AIPerformActionActivity(null, null, null, string.Empty)).GetPortNames();
131 override TStringArray GetVariablesOut() { return s_aVarsOut; }
132
133 static override bool VisibleInPalette() { return true; }
134};
135
137{
138 static ref TStringArray s_aVarsOut = (SCR_AIResupplyActivity(null, null, null, Class)).GetPortNames();
139 override TStringArray GetVariablesOut() { return s_aVarsOut; }
140
141 static override bool VisibleInPalette() { return true; }
142};
143
145{
146 static ref TStringArray s_aVarsOut = (new SCR_AIMoveAndInvestigateBehavior(null, null, vector.Zero)).GetPortNames();
147 override TStringArray GetVariablesOut() { return s_aVarsOut; }
148
149 static override bool VisibleInPalette() { return true; }
150};
151
153{
154 static ref TStringArray s_aVarsOut = (new SCR_AIHealWaitBehavior(null, null, null)).GetPortNames();
155 override TStringArray GetVariablesOut() { return s_aVarsOut; }
156
157 static override bool VisibleInPalette() { return true; }
158};
159
161{
162 static ref TStringArray s_aVarsOut = (new SCR_AIMedicHealBehavior(null, null, null, false)).GetPortNames();
163 override TStringArray GetVariablesOut() { return s_aVarsOut; }
164
165 static override bool VisibleInPalette() { return true; }
166};
167
169{
170 static ref TStringArray s_aVarsOut = (new SCR_AIMoveFromDangerBehavior(null, null, vector.Zero, null)).GetPortNames();
171 override TStringArray GetVariablesOut() { return s_aVarsOut; }
172
173 static override bool VisibleInPalette() { return true; }
174};
175
177{
178 static ref TStringArray s_aVarsOut = (new SCR_AIMoveFromUnsafeAreaBehavior(null, null, vector.Zero, null, 0)).GetPortNames();
179 override TStringArray GetVariablesOut() { return s_aVarsOut; }
180
181 static override bool VisibleInPalette() { return true; }
182};
183
185{
186 static ref TStringArray s_aVarsOut = (new SCR_AIMoveIndividuallyBehavior(null, null, vector.Zero)).GetPortNames();
187 override TStringArray GetVariablesOut() { return s_aVarsOut; }
188
189 static override bool VisibleInPalette() { return true; }
190
191 override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
192 {
193 SCR_AIActionBase action = GetExecutedAction();
194
195 if (!action)
196 return ENodeResult.FAIL;
197
199
200 if (moveIndBehavior)
201 {
202 SCR_BTParamAssignable<IEntity> paramEntity = moveIndBehavior.m_Entity;
203 paramEntity.m_AssignedOut = paramEntity.m_Value != null;
204 }
205
206 action.SetParametersToBTVariables(this);
207 return ENodeResult.SUCCESS;
208 }
209};
210
212{
213 static ref TStringArray s_aVarsOut = (new SCR_AIRetreatWhileLookAtBehavior(null, null)).GetPortNames();
214 override TStringArray GetVariablesOut() { return s_aVarsOut; }
215
216 static override bool VisibleInPalette() { return true; }
217};
218
220{
221 static ref TStringArray s_aVarsOut = (new SCR_AIThrowGrenadeToBehavior(null, null, vector.Zero, EWeaponType.WT_NONE, 0)).GetPortNames();
222
223 override TStringArray GetVariablesOut() { return s_aVarsOut; }
224 static override bool VisibleInPalette() { return true; }
225};
226
228{
229 static ref TStringArray s_aVarsOut = (new SCR_AIFireIllumFlareBehavior(null, null, vector.Zero, null, null, 0)).GetPortNames();
230 override TStringArray GetVariablesOut() { return s_aVarsOut; }
231 static override bool VisibleInPalette() { return true; }
232};
233
235{
236 static ref TStringArray s_aVarsOut = (new SCR_AISuppressBehavior(null, null, null, 0, 0)).GetPortNames();
237 override TStringArray GetVariablesOut() { return s_aVarsOut; }
238
239 static override bool VisibleInPalette() { return true; }
240};
241
243{
244 static ref TStringArray s_aVarsOut = (new SCR_AISuppressActivity(null, null, null)).GetPortNames();
245 override TStringArray GetVariablesOut() { return s_aVarsOut; }
246
247 static override bool VisibleInPalette() { return true; }
248}
TStringArray GetPortNames()
override TStringArray GetVariablesOut()
void SCR_AIMoveFromUnsafeAreaBehavior(SCR_AIUtilityComponent utility, SCR_AIActivityBase groupActivity, vector dangerPos, IEntity dangerEntity, float distance)
Super root of all classes in Enforce script.
Definition Types.c:35
SCR_AIActionBase GetExecutedAction()
Returns current action from the utility component.
static override bool VisibleInPalette()
ENodeResult
Definition ENodeResult.c:13
array< string > TStringArray
Definition Types.c:385
EWeaponType
Definition EWeaponType.c:13