Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_AIGetTimedWaypointProperties.c
Go to the documentation of this file.
2{
3
4 protected static ref TStringArray s_aVarsOut2 = SCR_AINodePortsHelpers.MergeTwoArrays(SCR_AIGetWaypointParameters.s_aVarsOut_Base, {PORT_WAYPOINT_HOLDING_TIME});
5
6 //----------------------------------------------------------------------------------
8 {
9 return s_aVarsOut2;
10 }
11
12 //----------------------------------------------------------------------------------
13 override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
14 {
15 if (ENodeResult.FAIL == super.EOnTaskSimulate(owner, dt))
16 return ENodeResult.FAIL;
17
19 if (!wp)
20 {
21 return NodeError(this, owner, "Wrong class of provided Waypoint!");
22 }
23
24 SetVariableOut(PORT_WAYPOINT_HOLDING_TIME, wp.GetHoldingTime());
25 return ENodeResult.SUCCESS;
26
27 }
28
29 //------------------------------------------------------------------------------------------------
30 protected static override bool VisibleInPalette()
31 {
32 return true;
33 }
34
35 //----------------------------------------------------------------------------------
36 protected static override string GetOnHoverDescription()
37 {
38 return "Gets holding time set on current timed waypoint";
39 }
40
41};
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