Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_FreeRoamBuildingBaseTriggerEntity.c
Go to the documentation of this file.
4
5class SCR_FreeRoamBuildingBaseTriggerEntity : ScriptedGameTriggerEntity
6{
7 protected SCR_CampaignBuildingManagerComponent m_BuildingManagerComponent;
8 protected SCR_CampaignBuildingProviderComponent m_ProviderComponent
9 protected bool m_bUserActionActivation;
10
11 //------------------------------------------------------------------------------------------------
12 override void EOnInit(IEntity owner)
13 {
14 BaseGameMode gameMode = GetGame().GetGameMode();
15 if (!gameMode)
16 return;
17
18 m_BuildingManagerComponent = SCR_CampaignBuildingManagerComponent.Cast(gameMode.FindComponent(SCR_CampaignBuildingManagerComponent));
19
20 IEntity provider = GetParent();
21 if (!provider)
22 return;
23
24 m_ProviderComponent = SCR_CampaignBuildingProviderComponent.Cast(provider.FindComponent(SCR_CampaignBuildingProviderComponent));
25 if (m_ProviderComponent)
26 m_bUserActionActivation = m_ProviderComponent.GetUserActionInitOnly();
27 }
28
29 //------------------------------------------------------------------------------------------------
32 {
34 if (!core)
35 return null;
36
37 return core.GetEditorManager();
38 }
39
40 //------------------------------------------------------------------------------------------------
44};
ArmaReforgerScripted GetGame()
Definition game.c:1398
void SCR_EditorManagerEntity(IEntitySource src, IEntity parent)
Faction GetParent()
proto external Managed FindComponent(typename typeName)
Core component to manage SCR_EditorManagerEntity.
SCR_EditorManagerEntity GetEditorManager()
void SCR_FreeRoamBuildingBaseTriggerEntity(IEntitySource src, IEntity parent)
SCR_EditorManagerEntity GetEditorManager()
Get Editor mode.
SCR_CampaignBuildingManagerComponent m_BuildingManagerComponent