Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_ScenarioFrameworkTaskArea.c
Go to the documentation of this file.
4
6{
7 protected SCR_BaseTriggerEntity m_Trigger;
8
9 //------------------------------------------------------------------------------------------------
12 override void HookTaskAsset(IEntity object)
13 {
14 if (!object)
15 return;
16
17 super.HookTaskAsset(object);
18
20 }
21
22 //------------------------------------------------------------------------------------------------
25 {
26 m_Trigger = SCR_BaseTriggerEntity.Cast(m_Asset);
27 if (!m_Trigger)
28 {
29 m_LayerTask.ProcessLayerTaskState(SCR_ETaskState.CANCELLED);
30 return;
31 }
32 m_Trigger.GetOnActivate().Remove(OnTriggerActivated);
33 m_Trigger.GetOnActivate().Insert(OnTriggerActivated);
34 }
35
36 //------------------------------------------------------------------------------------------------
39 {
40 m_Trigger.GetOnActivate().Remove(OnTriggerActivated);
41 m_LayerTask.ProcessLayerTaskState(SCR_ETaskState.COMPLETED);
42 }
43}
SCR_ETaskState
Definition SCR_Task.c:3
void RegisterTrigger()
Registers trigger entity for task area, handles missing trigger or support entity errors.
void OnTriggerActivated()
Finishes current task for support entity on trigger activation.
override void HookTaskAsset(IEntity object)
SCR_ScenarioFrameworkLayerTask m_LayerTask