Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_AIGetEntityWaypointParameters.c
Go to the documentation of this file.
2{
3 protected static ref TStringArray s_aVarsOut2 = SCR_AINodePortsHelpers.MergeTwoArrays(SCR_AIGetWaypointParameters.s_aVarsOut_Base, {PORT_ENTITY});
4
5 //------------------------------------------------------------------------------------------------
7 {
8 return s_aVarsOut2;
9 }
10
11 //------------------------------------------------------------------------------------------------
12 override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
13 {
14 if (ENodeResult.FAIL == super.EOnTaskSimulate(owner, dt))
15 return ENodeResult.FAIL;
16
18 if (!wp)
19 {
20 return NodeError(this, owner, "Wrong class of provided Waypoint!");
21 }
22
23 SetVariableOut(PORT_ENTITY, wp.GetEntity());
24
25 return ENodeResult.SUCCESS;
26 }
27
28 //------------------------------------------------------------------------------------------------
29 protected static override string GetOnHoverDescription()
30 {
31 return "Returns entity waypoint Entity parameter";
32 }
33};
ENodeResult NodeError(Node node, AIAgent owner, string msg)
Error call to be used in scripted BT nodes.
Definition NodeError.c:3
proto void SetVariableOut(string name, void val)
override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
ENodeResult
Definition ENodeResult.c:13
array< string > TStringArray
Definition Types.c:385