Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_EstablishBaseTaskEntity.c File Reference

Go to the source code of this file.

Classes

class  SCR_EstablishBaseTaskEntityClass

Functions

void AddXPReward ()
void CheckEstablishmentArea ()
void StartCheckingEstablishmentArea ()
void StopCheckingEstablishmentArea ()
void OnTaskAssigneeAdded (SCR_Task task, SCR_TaskExecutor executor, int requesterID)
void OnTaskAssigneeRemoved (SCR_Task task, SCR_TaskExecutor executor, int requesterID)
SCR_MilitaryBaseComponent GetBase (vector position, bool isAllowedCampaignBase=false)
void OnBaseBuilt (notnull SCR_CampaignMilitaryBaseComponent campaignBase, Faction faction)
void OnTaskStateChanged (SCR_Task task, SCR_ETaskState newState)
void OnHQCompositionSpawned (bool spawned)
void OnEntitySpawnedByProvider (int prefabID, SCR_EditableEntityComponent editableEntity, int playerId, SCR_CampaignBuildingProviderComponent provider)
bool IsHQService (SCR_EditableEntityComponent editableEntity)
void DeleteTask ()
void OnDataLoaded ()
override bool RplLoad (ScriptBitReader reader)
override void EOnInit (IEntity owner)
void ~SCR_EstablishBaseTaskEntity ()

Variables

SCR_EstablishBaseTaskEntityClass m_RplComponent
bool m_bPlayerInArea
bool m_bIsRunningCheckEstablishmentArea
int m_iBaseEstablishingRadiusSq
int m_iBaseEstablishingRadius
int m_iBaseMinDistanceSq
float m_fProviderBuildingRadius
SCR_CampaignBuildingManagerComponent m_BuildingManagerComponent
bool m_bHasHQSameFactionAsTask
SCR_CampaignFaction m_BuilderFaction
ref map< SCR_CampaignBuildingCompositionComponent, floatm_mPlacedHQs = new map<SCR_CampaignBuildingCompositionComponent, float>()
const int DELETE_TASK_DELAY = 600

Function Documentation

◆ AddXPReward()

void AddXPReward ( )
protected

Definition at line 33 of file SCR_EstablishBaseTaskEntity.c.

◆ CheckEstablishmentArea()

void CheckEstablishmentArea ( )
protected

Definition at line 51 of file SCR_EstablishBaseTaskEntity.c.

◆ DeleteTask()

void DeleteTask ( )
protected

Definition at line 269 of file SCR_EstablishBaseTaskEntity.c.

◆ GetBase()

SCR_MilitaryBaseComponent GetBase ( vector position,
bool isAllowedCampaignBase = false )
protected

Definition at line 118 of file SCR_EstablishBaseTaskEntity.c.

◆ IsHQService()

bool IsHQService ( SCR_EditableEntityComponent editableEntity)
protected

Definition at line 257 of file SCR_EstablishBaseTaskEntity.c.

◆ OnBaseBuilt()

void OnBaseBuilt ( notnull SCR_CampaignMilitaryBaseComponent campaignBase,
Faction faction )
protected

Definition at line 142 of file SCR_EstablishBaseTaskEntity.c.

◆ OnDataLoaded()

void OnDataLoaded ( )
protected

Definition at line 278 of file SCR_EstablishBaseTaskEntity.c.

◆ OnEntitySpawnedByProvider()

void OnEntitySpawnedByProvider ( int prefabID,
SCR_EditableEntityComponent editableEntity,
int playerId,
SCR_CampaignBuildingProviderComponent provider )
protected

Definition at line 232 of file SCR_EstablishBaseTaskEntity.c.

◆ OnHQCompositionSpawned()

void OnHQCompositionSpawned ( bool spawned)
protected

Definition at line 193 of file SCR_EstablishBaseTaskEntity.c.

◆ OnTaskAssigneeAdded()

void OnTaskAssigneeAdded ( SCR_Task task,
SCR_TaskExecutor executor,
int requesterID )
protected

Definition at line 100 of file SCR_EstablishBaseTaskEntity.c.

◆ OnTaskAssigneeRemoved()

void OnTaskAssigneeRemoved ( SCR_Task task,
SCR_TaskExecutor executor,
int requesterID )
protected

Definition at line 109 of file SCR_EstablishBaseTaskEntity.c.

◆ OnTaskStateChanged()

void OnTaskStateChanged ( SCR_Task task,
SCR_ETaskState newState )
protected

Definition at line 181 of file SCR_EstablishBaseTaskEntity.c.

◆ RplLoad()

override bool RplLoad ( ScriptBitReader reader)
protected

Definition at line 284 of file SCR_EstablishBaseTaskEntity.c.

◆ StartCheckingEstablishmentArea()

void StartCheckingEstablishmentArea ( )
protected

Definition at line 76 of file SCR_EstablishBaseTaskEntity.c.

◆ StopCheckingEstablishmentArea()

void StopCheckingEstablishmentArea ( )
protected

Definition at line 89 of file SCR_EstablishBaseTaskEntity.c.

◆ ~SCR_EstablishBaseTaskEntity()

void ~SCR_EstablishBaseTaskEntity ( )
protected

Definition at line 339 of file SCR_EstablishBaseTaskEntity.c.

Variable Documentation

◆ DELETE_TASK_DELAY

const int DELETE_TASK_DELAY = 600
protected

Definition at line 19 of file SCR_EstablishBaseTaskEntity.c.

◆ m_bHasHQSameFactionAsTask

bool m_bHasHQSameFactionAsTask
protected

Definition at line 15 of file SCR_EstablishBaseTaskEntity.c.

◆ m_bIsRunningCheckEstablishmentArea

bool m_bIsRunningCheckEstablishmentArea
protected

Definition at line 9 of file SCR_EstablishBaseTaskEntity.c.

◆ m_bPlayerInArea

bool m_bPlayerInArea
protected

Definition at line 8 of file SCR_EstablishBaseTaskEntity.c.

◆ m_BuilderFaction

SCR_CampaignFaction m_BuilderFaction
protected

Definition at line 16 of file SCR_EstablishBaseTaskEntity.c.

◆ m_BuildingManagerComponent

SCR_CampaignBuildingManagerComponent m_BuildingManagerComponent
protected

Definition at line 14 of file SCR_EstablishBaseTaskEntity.c.

◆ m_fProviderBuildingRadius

float m_fProviderBuildingRadius
protected

Definition at line 13 of file SCR_EstablishBaseTaskEntity.c.

◆ m_iBaseEstablishingRadius

int m_iBaseEstablishingRadius
protected

Definition at line 11 of file SCR_EstablishBaseTaskEntity.c.

◆ m_iBaseEstablishingRadiusSq

int m_iBaseEstablishingRadiusSq
protected

Definition at line 10 of file SCR_EstablishBaseTaskEntity.c.

◆ m_iBaseMinDistanceSq

int m_iBaseMinDistanceSq
protected

Definition at line 12 of file SCR_EstablishBaseTaskEntity.c.

◆ m_mPlacedHQs

ref map<SCR_CampaignBuildingCompositionComponent, float> m_mPlacedHQs = new map<SCR_CampaignBuildingCompositionComponent, float>()
protected

Definition at line 17 of file SCR_EstablishBaseTaskEntity.c.

◆ m_RplComponent