Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_AIFailAction.c
Go to the documentation of this file.
2{
3 [Attribute(typename.EnumToString(EAIActionFailReason, EAIActionFailReason.UNKNOWN), UIWidgets.ComboBox, desc: "Fail reason which will be set by SetFailReason()", enums: ParamEnumArray.FromEnum(EAIActionFailReason))]
5
6 //------------------------------------------------------------------------------------------------
7 override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
8 {
9 SCR_AIActionBase action = GetExecutedAction();
10
11 if (!action)
12 return ENodeResult.FAIL;
13
14 action.SetFailReason(m_eFailReason);
15 action.Fail();
16 return ENodeResult.SUCCESS;
17 }
18
19 //------------------------------------------------------------------------------------------------
20 protected static override bool VisibleInPalette()
21 {
22 return true;
23 }
24
25 //------------------------------------------------------------------------------------------------
26 protected static override string GetOnHoverDescription()
27 {
28 return "Fails action specified in input or current action";
29 }
30
31};
EAIActionFailReason
Fail reasons of actions. They can be generic or specific to some behavior.
Definition SCR_AIAction.c:3
UI Textures DeployMenu Briefing conflict_HintBanner_1_UI desc
SCR_AIActionBase GetExecutedAction()
Returns current action from the utility component.
static override string GetOnHoverDescription()
static override bool VisibleInPalette()
override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
EAIActionFailReason m_eFailReason
ENodeResult
Definition ENodeResult.c:13
SCR_FieldOfViewSettings Attribute