Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_ScenarioFrameworkActionSetParentTask.c
Go to the documentation of this file.
3{
4
5 [Attribute(desc: "Task Getter")]
6 ref SCR_ScenarioFrameworkGet m_Getter;
7
8 [Attribute(defvalue: "", desc: "Parent Task Layer Name")]
9 string m_sParentTaskLayerName;
10
11 [Attribute(defvalue: "0", desc: "Wether or not the subtask is optional or not.", category: "Subtask")]
12 bool m_bIsOptional;
13
14 //------------------------------------------------------------------------------------------------
15 override void OnActivate(IEntity object)
16 {
17 if (!CanActivate())
18 return;
19
20 IEntity entity;
21 if (!ValidateInputEntity(object, m_Getter, entity))
22 return;
23
24 SCR_ScenarioFrameworkLayerTask layerTask = SCR_ScenarioFrameworkLayerTask.Cast(entity.FindComponent(SCR_ScenarioFrameworkLayerTask));
25 if (!layerTask)
26 return;
27
28 layerTask.m_bIsSubtask = true;
29 layerTask.m_bIsOptional = m_bIsOptional;
30 layerTask.m_sParentLayerTask = m_sParentTaskLayerName;
31
32 if (!layerTask.GetIsInitiated())
33 return;
34
35 layerTask.SetupSubtask();
36 }
37}
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
override void OnActivate()
UI Textures DeployMenu Briefing conflict_HintBanner_1_UI desc
proto external Managed FindComponent(typename typeName)
SCR_FieldOfViewSettings Attribute