Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_AIBaseTargetToTargetInfo.c
Go to the documentation of this file.
2{
3 protected static const string TARGET_INFO_PORT = "TargetInfoOut";
4
5 protected static const string BASE_TARGET = "BaseTargetIn";
6
9 override TStringArray GetVariablesIn() { return s_aVarsIn; }
11 ref SCR_AITargetInfo m_TargetInfo;
12
13 static override bool VisibleInPalette() { return true; }
14
15 static override string GetOnHoverDescription() { return "Converts baseTarget object instance to SCR_AITarget info object instance"; };
16
17 //---------------------------------------------------------------------------------------
18 override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
19 {
20 BaseTarget baseTarget;
21
22 if (!GetVariableIn(BASE_TARGET, baseTarget))
23 return NodeError(this, owner, "No base target provided!");
24 m_TargetInfo = new SCR_AITargetInfo();
25 m_TargetInfo.InitFromBaseTarget(baseTarget);
27 return ENodeResult.SUCCESS;
28 }
29}
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)
proto bool GetVariableIn(string name, out void val)
static override string GetOnHoverDescription()
override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
ENodeResult
Definition ENodeResult.c:13
array< string > TStringArray
Definition Types.c:385