Arma Reforger Explorer
1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Toggle main menu visibility
Loading...
Searching...
No Matches
SCR_ScenarioFrameworkTaskArea.c
Go to the documentation of this file.
1
class
SCR_ScenarioFrameworkTaskAreaClass
:
SCR_ScenarioFrameworkTaskClass
2
{
3
};
4
5
class
SCR_ScenarioFrameworkTaskArea
:
SCR_ScenarioFrameworkTask
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
19
RegisterTrigger
();
20
}
21
22
//------------------------------------------------------------------------------------------------
24
void
RegisterTrigger
()
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
//------------------------------------------------------------------------------------------------
38
void
OnTriggerActivated
()
39
{
40
m_Trigger
.GetOnActivate().Remove(
OnTriggerActivated
);
41
m_LayerTask
.ProcessLayerTaskState(
SCR_ETaskState
.COMPLETED);
42
}
43
}
SCR_ETaskState
SCR_ETaskState
Definition
SCR_Task.c:3
IEntity
Definition
IEntity.c:13
SCR_ScenarioFrameworkTaskAreaClass
Definition
SCR_ScenarioFrameworkTaskArea.c:2
SCR_ScenarioFrameworkTaskArea
Definition
SCR_ScenarioFrameworkTaskArea.c:6
SCR_ScenarioFrameworkTaskArea::RegisterTrigger
void RegisterTrigger()
Registers trigger entity for task area, handles missing trigger or support entity errors.
Definition
SCR_ScenarioFrameworkTaskArea.c:24
SCR_ScenarioFrameworkTaskArea::OnTriggerActivated
void OnTriggerActivated()
Finishes current task for support entity on trigger activation.
Definition
SCR_ScenarioFrameworkTaskArea.c:38
SCR_ScenarioFrameworkTaskArea::HookTaskAsset
override void HookTaskAsset(IEntity object)
Definition
SCR_ScenarioFrameworkTaskArea.c:12
SCR_ScenarioFrameworkTaskArea::m_Trigger
SCR_BaseTriggerEntity m_Trigger
Definition
SCR_ScenarioFrameworkTaskArea.c:7
SCR_ScenarioFrameworkTaskClass
Definition
SCR_ScenarioFrameworkTask.c:2
SCR_ScenarioFrameworkTask
Definition
SCR_ScenarioFrameworkTask.c:6
SCR_ScenarioFrameworkTask::m_Asset
IEntity m_Asset
Definition
SCR_ScenarioFrameworkTask.c:7
SCR_ScenarioFrameworkTask::m_LayerTask
SCR_ScenarioFrameworkLayerTask m_LayerTask
Definition
SCR_ScenarioFrameworkTask.c:8
scripts
Game
ScenarioFramework
Tasks
SCR_ScenarioFrameworkTaskArea.c
Generated by
1.17.0