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

Go to the source code of this file.

Classes

class  SCR_CampaignMilitaryBaseComponentClass
class  SCR_CampaignMilitaryBaseComponent

Typedefs

typedef func OnBaseCapturedDelegate
typedef func OnSpawnPointAssignedDelegate
typedef ScriptInvokerBase< OnSpawnPointAssignedDelegateOnSpawnPointAssignedInvoker
typedef func OnBaseStateChangedDelegate
typedef ScriptInvokerBase< OnBaseStateChangedDelegateOnBaseStateChangedInvoker
typedef func OnSupplyLimitChangedDelegate
typedef ScriptInvokerBase< OnSupplyLimitChangedDelegateOnSupplyLimitChangedInvoker
typedef func OnBaseAttackEndDelegate
typedef ScriptInvokerBase< OnBaseAttackEndDelegateOnBaseAttackEndInvoker
typedef func OnBaseCreatedAsFOBDelegate
typedef ScriptInvokerBase< OnBaseCreatedAsFOBDelegateOnBaseCreatedAsFOBInvoker

Enumerations

enum  SCR_ECampaignBaseType { BASE , RELAY , SOURCE_BASE }

Functions

SCR_CampaignMilitaryBaseComponentClass SCR_MilitaryBaseComponentClass OnBaseCapturedDelegate (SCR_CampaignMilitaryBaseComponent base, int playerId)
ResourceName GetBuildingIconImageset ()
void OnSpawnPointAssignedDelegate (SCR_SpawnPoint spawnpoint)
void OnBaseStateChangedDelegate (SCR_CampaignMilitaryBaseComponent base, Faction defendingFaction, Faction attackingFaction)
void OnSupplyLimitChanged (SCR_CampaignMilitaryBaseComponent campaignBase, float supplyLimit)
void OnBaseAttackEndDelegate (SCR_CampaignMilitaryBaseComponent base)
void OnBaseCreatedAsFOBDelegate (SCR_CampaignMilitaryBaseComponent base, Faction establishingFaction)
SCR_CampaignMilitaryBaseComponent SCR_MilitaryBaseComponent BaseContainerProps ()
ScriptInvokerVoid GetOnSuppliesArrivalInvoker ()
OnSupplyLimitChangedInvoker GetOnSupplyLimitChanged ()
ScriptInvokerInt GetOnSupplyRequestExecutionPriorityChanged ()
ScriptInvokerFloat GetOnReservedSupplyAmountChanged ()
ScriptInvokerBool GetOnEnemyPresenceChanged ()
IEntity GetBaseBuildingComposition ()
void SetBaseBuildingComposition (IEntity building)
bool IsResupplyTaskCreationEnabled ()
bool IsResupplyNeeded ()
float GetScarcityLevel ()
float GetSupplyLimit ()
void SetSupplyLimit (float value)
float GetReservedSupplyAmount ()
void SetReservedSupplyAmount (float value)
WorldTimestamp GetSuppliesArrivalTime ()
SCR_ESupplyRequestExecutionPriority GetSupplyRequestExecutionPriority ()
void SetSupplyRequestExecutionPriority (SCR_ESupplyRequestExecutionPriority priority)
SCR_ResourceConsumer GetResourceConsumer ()
string GetFormattedBaseNameWithCallsign (Faction faction)
bool IsValidTarget (notnull SCR_CampaignFaction faction)
void SetBuiltByPlayers (bool builtByPlayers)
bool GetBuiltByPlayers ()
void SetBuiltFaction (notnull Faction faction)
FactionKey GetBuiltFaction ()
bool AreEnemiesPresent ()
bool IsControlPoint ()
bool CanBeHQ ()
bool DisableWhenUnusedAsHQ ()
string GetLocationName ()
WorldTimestamp GetRespawnTimestamp ()
void Initialize ()
void Disable ()
void OnInitialized ()
void ApplyHeaderSettings (notnull SCR_CampaignCustomBase settings)
override void OnServiceStateChanged (SCR_EServicePointStatus state, notnull SCR_ServicePointComponent serviceComponent)
void OnServiceBuilt (notnull SCR_ServicePointComponent service)
void SupplyRequestExecutionPriorityReplicated ()
int GetSuppliesIncomeAmount ()
int GetSuppliesArrivalTimer ()
void SetProviderEntity (notnull SCR_ServicePointComponent service)
void SendHighestPriorityMessage (notnull SCR_CampaignFaction faction)
void OnServiceRemoved (notnull SCR_MilitaryBaseLogicComponent service)
void OnServiceBuilt_AfterInit (SCR_ServicePointComponent service)
void OnDisabled ()
bool IsInitialized ()
void SetAsHQ (bool isHQ)
void OnHQSet ()
bool IsHQ ()
bool CostSuppliesToSpawn ()
OnSpawnPointAssignedInvoker GetOnSpawnPointAssigned ()
float GetRadioRange ()
float GetRelayRadioRange (notnull BaseRadioComponent radio)
bool CanReachByRadio (notnull IEntity entity)
SCR_ERadioCoverageStatus GetHQRadioCoverage (notnull SCR_CampaignFaction faction)
bool IsHQRadioTrafficPossible (notnull SCR_CampaignFaction faction, SCR_ERadioCoverageStatus direction=SCR_ERadioCoverageStatus.RECEIVE)
void OnLocalPlayerFactionAssigned (Faction assignedFaction)
float GetBaseSpawnCostFactor ()
void OnCaptureStart (SCR_Faction faction)
void NotifyAboutEnemyAttack (notnull Faction attackingFaction)
void EndCapture ()
 Capturing has been terminated.
void CaptureStateChanged (SCR_EBaseCaptureState state)
void UpdateCaptureUI ()
 If the base is being captured or contested and the map is open, update the UI to show the background image indicating this state.
SCR_EBaseCaptureState GetCaptureState ()
int GetReconfiguredByID ()
bool GetDisableWhenUnusedAsHQ ()
bool BeginCapture (SCR_CampaignFaction faction, int playerID=INVALID_PLAYER_INDEX)
 Capturing has begun.
void CaptureRelay (notnull SCR_CampaignFaction faction, int playerId)
void HandleSpawnPointFaction ()
 Changes the faction which can spawn on spawn point groups owned by this base.
SCR_SpawnPoint GetSpawnPoint ()
override void OnCapturingFactionChanged ()
 Event which is triggered when the capturing faction changes.
void FlashBaseIcon (float remainingTime=0, Faction faction=null, bool changeToDefault=false, bool infiniteTimer=false)
void OnHasSignalChanged ()
void OnSuppliesChanged ()
void OnFactionChanged (FactionAffiliationComponent owner, Faction previousFaction, Faction faction)
 Event which is triggered when the owning faction changes.
void OnBaseCreatedAsFOB (Faction establishingFaction)
 Event which is triggered when creating a FOB.
void OnSpawnPointFactionAssigned (FactionKey faction)
void ChangeRadioSettings (notnull SCR_Faction faction)
void RefreshSeizingTimers ()
void RegisterRemnants (notnull SCR_AmbientPatrolSpawnPointComponent remnants)
void SetDefendersGroup (SCR_AIGroup grp)
void RemoveGroup (SCR_AIGroup grp)
bool ContainsGroup (SCR_AIGroup grp)
override void SetCallsign (notnull SCR_Faction faction)
override void SetCallsignIndexAutomatic (int index)
void SupplyIncomeTimer (bool reset=false)
void AddRegularSupplyPackage (notnull SCR_CampaignFaction faction)
 Reinforcements timer has finished, send in reinforcements.
void CalculateSupplyRegenerationAmount (float currentSupplies, float maxSupplies, notnull SCR_CampaignFaction faction)
SCR_CampaignMilitaryBaseMapDescriptorComponent GetMapDescriptor ()
SCR_CampaignMapUIBase GetMapUI ()
bool GetIsEntityInMyRange (notnull IEntity entity)
float GetSupplies ()
float GetSuppliesMax ()
int GetSuppliesIncome ()
override void RegisterLogicComponent (notnull SCR_MilitaryBaseLogicComponent component)
void HideMapLocationLabel ()
SCR_ResourceComponent GetResourceComponent ()
 return ResourceComponent of base
void AddSupplies (int suppliesCount, bool replicate=true)
void SetSupplies (float suppliesCount)
void SetInitialSupplies (float suppliesCount)
void SetStartingSupplies (float suppliesCount)
void AlterSupplyIncomeTimer (float time)
void SetSuppliesArrivalTime (WorldTimestamp timestamp)
void SetFaction (SCR_CampaignFaction faction)
SCR_CampaignFaction GetCampaignFaction ()
 Returns the owning faction.
SCR_ECampaignBaseType GetType ()
 Returns type of this base.
string GetBaseName ()
 Returns the name of this base.
string GetBaseNameUpperCase ()
 Returns the upper-case name of this base.
bool IsBeingCaptured ()
 Returns whether this base is being captured.
void SetAttackingFaction (int enemyFaction)
void OnAttackingFactionChanged ()
void OnRespawnCooldownChanged ()
void UpdateRespawnCooldown ()
void OnAllBasesInitialized ()
void RecalculateRadioRange ()
void OnRadioRangeChanged ()
void SetBaseUI (SCR_CampaignMapUIBase base)
 Called from SCR_MapCampaignUI when base UI elements are initialized.
void SendHQMessageBaseCaptured ()
void SpawnStartingVehicles ()
void DeleteStartingVehicles ()
void RemoveFortifications ()
void SpawnBuilding (ResourceName prefab, vector position, vector rotation, bool isMainTent=false)
void EvaluateDefenders ()
 Periodically add XP to players defending their base.
void EvaluateEnemyPresence ()
bool EvaluateEnemyCharacterPresence (notnull IEntity entity)
void OnEnemyPresenceChanged ()
void ConnectToCampaignBasesSystem ()
void DisconnectFromCampaignBasesSystem ()
void Update (float timeSlice)
override void EOnInit (IEntity owner)
override void OnPostInit (IEntity owner)
 Editable Mine.
override void OnDelete (IEntity owner)
bool IsValidForSeizeTask ()
SCR_CampaignMilitaryBaseComponent SCR_MilitaryBaseComponent SCR_BaseContainerCustomTitleResourceName ("m_sBaseName", true)

Variables

ResourceName m_sBuildingIconImageset
bool m_bIsControlPoint
bool m_bCanBeHQ
bool m_bDisableWhenUnusedAsHQ
bool m_bIsSupplyHub
string m_sBaseName
string m_sBaseNameUpper
string m_sMapLocationName
SCR_ECampaignBaseType m_eType
bool m_bIsResupplyTaskCreationEnabled
category __pad0__
category params
int m_iRegularSuppliesIncomeBase
If value is
If value default Gamemode value will be used
If value default Gamemode value will be category
float m_fSupplyLimit
float m_fReservedSupplyAmount
SCR_ESupplyRequestExecutionPriority m_eSupplyRequestExecutionPriority
ref map< int, WorldTimestampm_mDefendersData = new map<int, WorldTimestamp>()
ref OnSpawnPointAssignedInvoker m_OnSpawnPointAssigned
ref array< SCR_AmbientPatrolSpawnPointComponent > m_aRemnants = {}
ref array< IEntitym_aStartingVehicles = {}
ref array< SCR_ERadioMsgm_aServiceBuiltMsgQueue = {}
float m_fStartingSupplies
float m_fNextFrameCheck
float m_fTimer
float m_fRadioRangeDefault
WorldTimestamp m_fLastEnemyContactTimestamp
bool m_bLocalPlayerPresent
bool m_bWasHQSet
SCR_EBaseCaptureState m_eCaptureState
SCR_CampaignMilitaryBaseMapDescriptorComponent m_MapDescriptor
SCR_SpawnPoint m_SpawnPoint
SCR_CampaignFaction m_CapturingFaction
SCR_CampaignFaction m_OwningFactionPrevious
SCR_CoverageRadioComponent m_RadioComponent
SCR_CampaignMapUIBase m_UIElement
SCR_TimedWaypoint m_SeekDestroyWP
ref array< SCR_AIGroupm_aDefendersGroups = {}
IEntity m_BaseBuildingComposition
ref OnSupplyLimitChangedInvoker m_OnSupplyLimitChanged
ref ScriptInvokerInt m_OnSupplyRequestExecutionPriorityChanged
ref ScriptInvokerFloat m_OnReservedSupplyAmountChanged
ref ScriptInvokerVoid m_SuppliesArrivalInvoker
ref ScriptInvokerBool m_OnEnemyPresenceChanged
bool m_bIsHQ
bool m_bInitialized
int m_iSupplyRegenAmount
int m_iCapturingFaction = INVALID_FACTION_INDEX
int m_iReconfiguredBy = INVALID_PLAYER_INDEX
float m_fRadioRange
WorldTimestamp m_fRespawnAvailableSince
int m_iAttackingFaction = -1
WorldTimestamp m_fSuppliesArrivalTime
bool m_bBuiltByPlayers
FactionKey m_sBuiltFaction
bool m_bEnemiesPresent
enum SCR_ECampaignBaseType UNKNOWN = 0
enum SCR_ECampaignBaseType EAST = 1
enum SCR_ECampaignBaseType WEST = 2

Typedef Documentation

◆ OnBaseAttackEndDelegate

◆ OnBaseAttackEndInvoker

typedef ScriptInvokerBase<OnBaseAttackEndDelegate> OnBaseAttackEndInvoker

Definition at line 31 of file SCR_CampaignMilitaryBaseComponent.c.

◆ OnBaseCapturedDelegate

◆ OnBaseCreatedAsFOBDelegate

◆ OnBaseCreatedAsFOBInvoker

Definition at line 35 of file SCR_CampaignMilitaryBaseComponent.c.

◆ OnBaseStateChangedDelegate

◆ OnBaseStateChangedInvoker

Definition at line 23 of file SCR_CampaignMilitaryBaseComponent.c.

◆ OnSpawnPointAssignedDelegate

◆ OnSpawnPointAssignedInvoker

◆ OnSupplyLimitChangedDelegate

◆ OnSupplyLimitChangedInvoker

Enumeration Type Documentation

◆ SCR_ECampaignBaseType

Enumerator
BASE 
RELAY 
SOURCE_BASE 

Definition at line 2965 of file SCR_CampaignMilitaryBaseComponent.c.

Function Documentation

◆ AddRegularSupplyPackage()

void BaseContainerProps::AddRegularSupplyPackage ( notnull SCR_CampaignFaction faction)
protected

Reinforcements timer has finished, send in reinforcements.

Definition at line 1816 of file SCR_CampaignMilitaryBaseComponent.c.

◆ AddSupplies()

void BaseContainerProps::AddSupplies ( int suppliesCount,
bool replicate = true )
protected

Add delivered supplies

Parameters
[in]suppliesCount
[in]replicate

Definition at line 2019 of file SCR_CampaignMilitaryBaseComponent.c.

◆ AlterSupplyIncomeTimer()

void BaseContainerProps::AlterSupplyIncomeTimer ( float time)
protected

Change reinforcements timer

Parameters
time(in seconds) This number is added to the timer

Definition at line 2106 of file SCR_CampaignMilitaryBaseComponent.c.

◆ ApplyHeaderSettings()

void BaseContainerProps::ApplyHeaderSettings ( notnull SCR_CampaignCustomBase settings)
protected
Parameters
[in]settings

Definition at line 598 of file SCR_CampaignMilitaryBaseComponent.c.

◆ AreEnemiesPresent()

bool BaseContainerProps::AreEnemiesPresent ( )
protected

Definition at line 406 of file SCR_CampaignMilitaryBaseComponent.c.

◆ BaseContainerProps()

SCR_CampaignMilitaryBaseComponent SCR_MilitaryBaseComponent BaseContainerProps ( )

◆ BeginCapture()

bool BaseContainerProps::BeginCapture ( SCR_CampaignFaction faction,
int playerID = INVALID_PLAYER_INDEX )
protected

Capturing has begun.

Definition at line 1281 of file SCR_CampaignMilitaryBaseComponent.c.

◆ CalculateSupplyRegenerationAmount()

void BaseContainerProps::CalculateSupplyRegenerationAmount ( float currentSupplies,
float maxSupplies,
notnull SCR_CampaignFaction faction )
protected

Calculates the supply regeneration amount based on input parameters. Calculated value saves to m_iSupplyRegenAmount

Parameters
[in]currentSupplies
[in]maxSupplies
[in]faction

Definition at line 1843 of file SCR_CampaignMilitaryBaseComponent.c.

◆ CanBeHQ()

bool BaseContainerProps::CanBeHQ ( )
protected
Returns

Definition at line 422 of file SCR_CampaignMilitaryBaseComponent.c.

◆ CanReachByRadio()

bool BaseContainerProps::CanReachByRadio ( notnull IEntity entity)
protected

Definition at line 1086 of file SCR_CampaignMilitaryBaseComponent.c.

◆ CaptureRelay()

void BaseContainerProps::CaptureRelay ( notnull SCR_CampaignFaction faction,
int playerId )
protected

Transfers the ownership of a relay to a provided faction

Parameters
[in]factionwhich captured the relay
[in]playerIdwho captured the relay

Definition at line 1311 of file SCR_CampaignMilitaryBaseComponent.c.

◆ CaptureStateChanged()

void BaseContainerProps::CaptureStateChanged ( SCR_EBaseCaptureState state)
protected

Definition at line 1239 of file SCR_CampaignMilitaryBaseComponent.c.

◆ ChangeRadioSettings()

void BaseContainerProps::ChangeRadioSettings ( notnull SCR_Faction faction)
protected
Parameters
[in]faction

Definition at line 1631 of file SCR_CampaignMilitaryBaseComponent.c.

◆ ConnectToCampaignBasesSystem()

void BaseContainerProps::ConnectToCampaignBasesSystem ( )
protected

Definition at line 2710 of file SCR_CampaignMilitaryBaseComponent.c.

◆ ContainsGroup()

bool BaseContainerProps::ContainsGroup ( SCR_AIGroup grp)
protected
Returns

Definition at line 1723 of file SCR_CampaignMilitaryBaseComponent.c.

◆ CostSuppliesToSpawn()

bool BaseContainerProps::CostSuppliesToSpawn ( )
protected
Returns
If it cost supplies to spawn on this base

Definition at line 999 of file SCR_CampaignMilitaryBaseComponent.c.

◆ DeleteStartingVehicles()

void BaseContainerProps::DeleteStartingVehicles ( )
protected

Definition at line 2483 of file SCR_CampaignMilitaryBaseComponent.c.

◆ Disable()

void BaseContainerProps::Disable ( )
protected

Definition at line 468 of file SCR_CampaignMilitaryBaseComponent.c.

◆ DisableWhenUnusedAsHQ()

bool BaseContainerProps::DisableWhenUnusedAsHQ ( )
protected
Returns

Definition at line 430 of file SCR_CampaignMilitaryBaseComponent.c.

◆ DisconnectFromCampaignBasesSystem()

void BaseContainerProps::DisconnectFromCampaignBasesSystem ( )
protected

Definition at line 2720 of file SCR_CampaignMilitaryBaseComponent.c.

◆ EndCapture()

void BaseContainerProps::EndCapture ( )
protected

Capturing has been terminated.

Definition at line 1220 of file SCR_CampaignMilitaryBaseComponent.c.

◆ EvaluateDefenders()

void BaseContainerProps::EvaluateDefenders ( )
protected

Periodically add XP to players defending their base.

Definition at line 2569 of file SCR_CampaignMilitaryBaseComponent.c.

◆ EvaluateEnemyCharacterPresence()

bool BaseContainerProps::EvaluateEnemyCharacterPresence ( notnull IEntity entity)
protected

Definition at line 2672 of file SCR_CampaignMilitaryBaseComponent.c.

◆ EvaluateEnemyPresence()

void BaseContainerProps::EvaluateEnemyPresence ( )
protected

Definition at line 2652 of file SCR_CampaignMilitaryBaseComponent.c.

◆ FlashBaseIcon()

void BaseContainerProps::FlashBaseIcon ( float remainingTime = 0,
Faction faction = null,
bool changeToDefault = false,
bool infiniteTimer = false )
protected

Definition at line 1423 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetBaseBuildingComposition()

IEntity BaseContainerProps::GetBaseBuildingComposition ( )
protected

Definition at line 209 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetBaseName()

string BaseContainerProps::GetBaseName ( )
protected

Returns the name of this base.

Definition at line 2158 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetBaseNameUpperCase()

string BaseContainerProps::GetBaseNameUpperCase ( )
protected

Returns the upper-case name of this base.

Definition at line 2165 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetBaseSpawnCostFactor()

float BaseContainerProps::GetBaseSpawnCostFactor ( )
protected
Returns

Definition at line 1161 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetBuildingIconImageset()

ResourceName GetBuildingIconImageset ( )
Returns

Definition at line 5 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetBuiltByPlayers()

bool BaseContainerProps::GetBuiltByPlayers ( )
protected

Definition at line 383 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetBuiltFaction()

FactionKey BaseContainerProps::GetBuiltFaction ( )
protected

Definition at line 400 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetCampaignFaction()

SCR_CampaignFaction BaseContainerProps::GetCampaignFaction ( )
protected

Returns the owning faction.

Definition at line 2144 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetCaptureState()

SCR_EBaseCaptureState BaseContainerProps::GetCaptureState ( )
protected

Definition at line 1260 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetDisableWhenUnusedAsHQ()

bool BaseContainerProps::GetDisableWhenUnusedAsHQ ( )
protected
Returns

Definition at line 1274 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetFormattedBaseNameWithCallsign()

string BaseContainerProps::GetFormattedBaseNameWithCallsign ( Faction faction)
protected
Parameters
[in]faction
Returns
Formatted base name with callsign in brackets

Definition at line 325 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetHQRadioCoverage()

SCR_ERadioCoverageStatus BaseContainerProps::GetHQRadioCoverage ( notnull SCR_CampaignFaction faction)
protected
Parameters
[in]faction
Returns

Definition at line 1099 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetIsEntityInMyRange()

bool BaseContainerProps::GetIsEntityInMyRange ( notnull IEntity entity)
protected
Parameters
[in]entity
Returns

Definition at line 1917 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetLocationName()

string BaseContainerProps::GetLocationName ( )
protected
Returns

Definition at line 438 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetMapDescriptor()

SCR_CampaignMilitaryBaseMapDescriptorComponent BaseContainerProps::GetMapDescriptor ( )
protected
Returns

Definition at line 1902 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetMapUI()

SCR_CampaignMapUIBase BaseContainerProps::GetMapUI ( )
protected
Returns

Definition at line 1909 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetOnEnemyPresenceChanged()

ScriptInvokerBool BaseContainerProps::GetOnEnemyPresenceChanged ( )
protected

Definition at line 188 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetOnReservedSupplyAmountChanged()

ScriptInvokerFloat BaseContainerProps::GetOnReservedSupplyAmountChanged ( )
protected

Definition at line 179 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetOnSpawnPointAssigned()

OnSpawnPointAssignedInvoker BaseContainerProps::GetOnSpawnPointAssigned ( )
protected
Returns

Definition at line 1006 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetOnSuppliesArrivalInvoker()

ScriptInvokerVoid BaseContainerProps::GetOnSuppliesArrivalInvoker ( )
protected

Definition at line 152 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetOnSupplyLimitChanged()

OnSupplyLimitChangedInvoker BaseContainerProps::GetOnSupplyLimitChanged ( )
protected

Definition at line 161 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetOnSupplyRequestExecutionPriorityChanged()

ScriptInvokerInt BaseContainerProps::GetOnSupplyRequestExecutionPriorityChanged ( )
protected

Definition at line 170 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetRadioRange()

float BaseContainerProps::GetRadioRange ( )
protected
Returns

Definition at line 1055 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetReconfiguredByID()

int BaseContainerProps::GetReconfiguredByID ( )
protected
Returns

Definition at line 1267 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetRelayRadioRange()

float BaseContainerProps::GetRelayRadioRange ( notnull BaseRadioComponent radio)
protected

Definition at line 1061 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetReservedSupplyAmount()

float BaseContainerProps::GetReservedSupplyAmount ( )
protected

Definition at line 265 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetResourceComponent()

SCR_ResourceComponent BaseContainerProps::GetResourceComponent ( )
protected

return ResourceComponent of base

Definition at line 2010 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetResourceConsumer()

SCR_ResourceConsumer BaseContainerProps::GetResourceConsumer ( )
protected

Definition at line 313 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetRespawnTimestamp()

WorldTimestamp BaseContainerProps::GetRespawnTimestamp ( )
protected
Returns

Definition at line 445 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetScarcityLevel()

float BaseContainerProps::GetScarcityLevel ( )
protected

Definition at line 233 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetSpawnPoint()

SCR_SpawnPoint BaseContainerProps::GetSpawnPoint ( )
protected
Returns

Definition at line 1384 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetSupplies()

float BaseContainerProps::GetSupplies ( )
protected
Returns

Definition at line 1924 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetSuppliesArrivalTime()

WorldTimestamp BaseContainerProps::GetSuppliesArrivalTime ( )
protected

Definition at line 284 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetSuppliesArrivalTimer()

int BaseContainerProps::GetSuppliesArrivalTimer ( )
protected

Definition at line 781 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetSuppliesIncome()

int BaseContainerProps::GetSuppliesIncome ( )
protected
Returns

Definition at line 1964 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetSuppliesIncomeAmount()

int BaseContainerProps::GetSuppliesIncomeAmount ( )
protected

Definition at line 756 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetSuppliesMax()

float BaseContainerProps::GetSuppliesMax ( )
protected
Returns

Definition at line 1944 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetSupplyLimit()

float BaseContainerProps::GetSupplyLimit ( )
protected

Definition at line 246 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetSupplyRequestExecutionPriority()

SCR_ESupplyRequestExecutionPriority BaseContainerProps::GetSupplyRequestExecutionPriority ( )
protected

Definition at line 290 of file SCR_CampaignMilitaryBaseComponent.c.

◆ GetType()

SCR_ECampaignBaseType BaseContainerProps::GetType ( )
protected

Returns type of this base.

Definition at line 2151 of file SCR_CampaignMilitaryBaseComponent.c.

◆ HandleSpawnPointFaction()

void BaseContainerProps::HandleSpawnPointFaction ( )
protected

Changes the faction which can spawn on spawn point groups owned by this base.

Definition at line 1339 of file SCR_CampaignMilitaryBaseComponent.c.

◆ HideMapLocationLabel()

void BaseContainerProps::HideMapLocationLabel ( )
protected

Definition at line 1985 of file SCR_CampaignMilitaryBaseComponent.c.

◆ Initialize()

void BaseContainerProps::Initialize ( )
protected

Definition at line 452 of file SCR_CampaignMilitaryBaseComponent.c.

◆ IsBeingCaptured()

bool BaseContainerProps::IsBeingCaptured ( )
protected

Returns whether this base is being captured.

Definition at line 2172 of file SCR_CampaignMilitaryBaseComponent.c.

◆ IsControlPoint()

bool BaseContainerProps::IsControlPoint ( )
protected
Returns

Definition at line 414 of file SCR_CampaignMilitaryBaseComponent.c.

◆ IsHQ()

bool BaseContainerProps::IsHQ ( )
protected
Returns

Definition at line 992 of file SCR_CampaignMilitaryBaseComponent.c.

◆ IsHQRadioTrafficPossible()

bool BaseContainerProps::IsHQRadioTrafficPossible ( notnull SCR_CampaignFaction faction,
SCR_ERadioCoverageStatus direction = SCR_ERadioCoverageStatus.RECEIVE )
protected
Parameters
[in]faction
[in]direction
Returns

Definition at line 1126 of file SCR_CampaignMilitaryBaseComponent.c.

◆ IsInitialized()

bool BaseContainerProps::IsInitialized ( )
protected
Returns

Definition at line 936 of file SCR_CampaignMilitaryBaseComponent.c.

◆ IsResupplyNeeded()

bool BaseContainerProps::IsResupplyNeeded ( )
protected

Definition at line 227 of file SCR_CampaignMilitaryBaseComponent.c.

◆ IsResupplyTaskCreationEnabled()

bool BaseContainerProps::IsResupplyTaskCreationEnabled ( )
protected

Definition at line 221 of file SCR_CampaignMilitaryBaseComponent.c.

◆ IsValidForSeizeTask()

bool BaseContainerProps::IsValidForSeizeTask ( )
protected

Checks if this base is eligible for a Seize task.

Returns
True if valid, false otherwise.

Definition at line 2848 of file SCR_CampaignMilitaryBaseComponent.c.

◆ IsValidTarget()

bool BaseContainerProps::IsValidTarget ( notnull SCR_CampaignFaction faction)
protected

Definition at line 361 of file SCR_CampaignMilitaryBaseComponent.c.

◆ NotifyAboutEnemyAttack()

void BaseContainerProps::NotifyAboutEnemyAttack ( notnull Faction attackingFaction)
protected
Parameters
[in]attackingFaction

Definition at line 1183 of file SCR_CampaignMilitaryBaseComponent.c.

◆ OnAllBasesInitialized()

void BaseContainerProps::OnAllBasesInitialized ( )
protected

Definition at line 2244 of file SCR_CampaignMilitaryBaseComponent.c.

◆ OnAttackingFactionChanged()

void BaseContainerProps::OnAttackingFactionChanged ( )
protected

Definition at line 2197 of file SCR_CampaignMilitaryBaseComponent.c.

◆ OnBaseAttackEndDelegate()

◆ OnBaseCapturedDelegate()

◆ OnBaseCreatedAsFOB()

void BaseContainerProps::OnBaseCreatedAsFOB ( Faction establishingFaction)
protected

Event which is triggered when creating a FOB.

Definition at line 1614 of file SCR_CampaignMilitaryBaseComponent.c.

◆ OnBaseCreatedAsFOBDelegate()

◆ OnBaseStateChangedDelegate()

void OnBaseStateChangedDelegate ( SCR_CampaignMilitaryBaseComponent base,
Faction defendingFaction,
Faction attackingFaction )

◆ OnCaptureStart()

void BaseContainerProps::OnCaptureStart ( SCR_Faction faction)
protected

Definition at line 1170 of file SCR_CampaignMilitaryBaseComponent.c.

◆ OnCapturingFactionChanged()

override void BaseContainerProps::OnCapturingFactionChanged ( )
protected

Event which is triggered when the capturing faction changes.

Definition at line 1391 of file SCR_CampaignMilitaryBaseComponent.c.

◆ OnDelete()

override void BaseContainerProps::OnDelete ( IEntity owner)
protected

Definition at line 2808 of file SCR_CampaignMilitaryBaseComponent.c.

◆ OnDisabled()

void BaseContainerProps::OnDisabled ( )
protected

Definition at line 899 of file SCR_CampaignMilitaryBaseComponent.c.

◆ OnEnemyPresenceChanged()

void BaseContainerProps::OnEnemyPresenceChanged ( )
protected

Definition at line 2704 of file SCR_CampaignMilitaryBaseComponent.c.

◆ OnFactionChanged()

void BaseContainerProps::OnFactionChanged ( FactionAffiliationComponent owner,
Faction previousFaction,
Faction faction )
protected

Event which is triggered when the owning faction changes.

Definition at line 1467 of file SCR_CampaignMilitaryBaseComponent.c.

◆ OnHasSignalChanged()

void BaseContainerProps::OnHasSignalChanged ( )
protected

Definition at line 1438 of file SCR_CampaignMilitaryBaseComponent.c.

◆ OnHQSet()

void BaseContainerProps::OnHQSet ( )
protected

Definition at line 966 of file SCR_CampaignMilitaryBaseComponent.c.

◆ OnInitialized()

void BaseContainerProps::OnInitialized ( )
protected

Definition at line 496 of file SCR_CampaignMilitaryBaseComponent.c.

◆ OnLocalPlayerFactionAssigned()

void BaseContainerProps::OnLocalPlayerFactionAssigned ( Faction assignedFaction)
protected

Definition at line 1152 of file SCR_CampaignMilitaryBaseComponent.c.

◆ OnRadioRangeChanged()

void BaseContainerProps::OnRadioRangeChanged ( )
protected

Definition at line 2345 of file SCR_CampaignMilitaryBaseComponent.c.

◆ OnRespawnCooldownChanged()

void BaseContainerProps::OnRespawnCooldownChanged ( )
protected

Definition at line 2213 of file SCR_CampaignMilitaryBaseComponent.c.

◆ OnServiceBuilt()

void BaseContainerProps::OnServiceBuilt ( notnull SCR_ServicePointComponent service)
protected
Parameters
[in]service

Definition at line 659 of file SCR_CampaignMilitaryBaseComponent.c.

◆ OnServiceBuilt_AfterInit()

void BaseContainerProps::OnServiceBuilt_AfterInit ( SCR_ServicePointComponent service)
protected
Parameters
[in]service

Definition at line 857 of file SCR_CampaignMilitaryBaseComponent.c.

◆ OnServiceRemoved()

void BaseContainerProps::OnServiceRemoved ( notnull SCR_MilitaryBaseLogicComponent service)
protected
Parameters
[in]service

Definition at line 839 of file SCR_CampaignMilitaryBaseComponent.c.

◆ OnServiceStateChanged()

override void BaseContainerProps::OnServiceStateChanged ( SCR_EServicePointStatus state,
notnull SCR_ServicePointComponent serviceComponent )
protected

Definition at line 630 of file SCR_CampaignMilitaryBaseComponent.c.

◆ OnSpawnPointAssignedDelegate()

◆ OnSpawnPointFactionAssigned()

void BaseContainerProps::OnSpawnPointFactionAssigned ( FactionKey faction)
protected
Parameters
[in]faction

Definition at line 1622 of file SCR_CampaignMilitaryBaseComponent.c.

◆ OnSuppliesChanged()

void BaseContainerProps::OnSuppliesChanged ( )
protected

Definition at line 1456 of file SCR_CampaignMilitaryBaseComponent.c.

◆ OnSupplyLimitChanged()

void OnSupplyLimitChanged ( SCR_CampaignMilitaryBaseComponent campaignBase,
float supplyLimit )

Definition at line 75 of file SCR_ResupplyCampaignMilitaryBaseTaskEntity.c.

◆ RecalculateRadioRange()

void BaseContainerProps::RecalculateRadioRange ( )
protected

Definition at line 2292 of file SCR_CampaignMilitaryBaseComponent.c.

◆ RefreshSeizingTimers()

void BaseContainerProps::RefreshSeizingTimers ( )
protected

Definition at line 1669 of file SCR_CampaignMilitaryBaseComponent.c.

◆ RegisterLogicComponent()

override void BaseContainerProps::RegisterLogicComponent ( notnull SCR_MilitaryBaseLogicComponent component)
protected

Definition at line 1970 of file SCR_CampaignMilitaryBaseComponent.c.

◆ RegisterRemnants()

void BaseContainerProps::RegisterRemnants ( notnull SCR_AmbientPatrolSpawnPointComponent remnants)
protected
Parameters
[in]remnants

Definition at line 1685 of file SCR_CampaignMilitaryBaseComponent.c.

◆ RemoveFortifications()

void BaseContainerProps::RemoveFortifications ( )
protected

Definition at line 2493 of file SCR_CampaignMilitaryBaseComponent.c.

◆ RemoveGroup()

void BaseContainerProps::RemoveGroup ( SCR_AIGroup grp)
protected
Returns

Definition at line 1716 of file SCR_CampaignMilitaryBaseComponent.c.

◆ SCR_BaseContainerCustomTitleResourceName()

SCR_CampaignMilitaryBaseComponent SCR_MilitaryBaseComponent SCR_BaseContainerCustomTitleResourceName ( "m_sBaseName" ,
true  )
Returns

Definition at line 2910 of file SCR_CampaignMilitaryBaseComponent.c.

◆ SendHighestPriorityMessage()

void BaseContainerProps::SendHighestPriorityMessage ( notnull SCR_CampaignFaction faction)
protected

Definition at line 820 of file SCR_CampaignMilitaryBaseComponent.c.

◆ SendHQMessageBaseCaptured()

void BaseContainerProps::SendHQMessageBaseCaptured ( )
protected

Definition at line 2388 of file SCR_CampaignMilitaryBaseComponent.c.

◆ SetAsHQ()

void BaseContainerProps::SetAsHQ ( bool isHQ)
protected
Parameters
[in]isHQ

Definition at line 943 of file SCR_CampaignMilitaryBaseComponent.c.

◆ SetAttackingFaction()

void BaseContainerProps::SetAttackingFaction ( int enemyFaction)
protected
Parameters
[in]enemyFaction

Definition at line 2184 of file SCR_CampaignMilitaryBaseComponent.c.

◆ SetBaseBuildingComposition()

void BaseContainerProps::SetBaseBuildingComposition ( IEntity building)
protected

Definition at line 215 of file SCR_CampaignMilitaryBaseComponent.c.

◆ SetBaseUI()

void BaseContainerProps::SetBaseUI ( SCR_CampaignMapUIBase base)
protected

Called from SCR_MapCampaignUI when base UI elements are initialized.

Definition at line 2381 of file SCR_CampaignMilitaryBaseComponent.c.

◆ SetBuiltByPlayers()

void BaseContainerProps::SetBuiltByPlayers ( bool builtByPlayers)
protected

Definition at line 373 of file SCR_CampaignMilitaryBaseComponent.c.

◆ SetBuiltFaction()

void BaseContainerProps::SetBuiltFaction ( notnull Faction faction)
protected

Definition at line 389 of file SCR_CampaignMilitaryBaseComponent.c.

◆ SetCallsign()

override void BaseContainerProps::SetCallsign ( notnull SCR_Faction faction)
protected

Definition at line 1729 of file SCR_CampaignMilitaryBaseComponent.c.

◆ SetCallsignIndexAutomatic()

override void BaseContainerProps::SetCallsignIndexAutomatic ( int index)
protected

Definition at line 1764 of file SCR_CampaignMilitaryBaseComponent.c.

◆ SetDefendersGroup()

void BaseContainerProps::SetDefendersGroup ( SCR_AIGroup grp)
protected
Parameters
[in]grp

Definition at line 1704 of file SCR_CampaignMilitaryBaseComponent.c.

◆ SetFaction()

void BaseContainerProps::SetFaction ( SCR_CampaignFaction faction)
protected
Parameters
[in]faction

Definition at line 2127 of file SCR_CampaignMilitaryBaseComponent.c.

◆ SetInitialSupplies()

void BaseContainerProps::SetInitialSupplies ( float suppliesCount)
protected
Parameters
[in]suppliesCount

Definition at line 2076 of file SCR_CampaignMilitaryBaseComponent.c.

◆ SetProviderEntity()

void BaseContainerProps::SetProviderEntity ( notnull SCR_ServicePointComponent service)
protected

Definition at line 799 of file SCR_CampaignMilitaryBaseComponent.c.

◆ SetReservedSupplyAmount()

void BaseContainerProps::SetReservedSupplyAmount ( float value)
protected

Definition at line 271 of file SCR_CampaignMilitaryBaseComponent.c.

◆ SetStartingSupplies()

void BaseContainerProps::SetStartingSupplies ( float suppliesCount)
protected
Parameters
[in]suppliesCount

Definition at line 2098 of file SCR_CampaignMilitaryBaseComponent.c.

◆ SetSupplies()

void BaseContainerProps::SetSupplies ( float suppliesCount)
protected
Parameters
[in]suppliesCount

Definition at line 2056 of file SCR_CampaignMilitaryBaseComponent.c.

◆ SetSuppliesArrivalTime()

void BaseContainerProps::SetSuppliesArrivalTime ( WorldTimestamp timestamp)
protected

Definition at line 2116 of file SCR_CampaignMilitaryBaseComponent.c.

◆ SetSupplyLimit()

void BaseContainerProps::SetSupplyLimit ( float value)
protected

Definition at line 252 of file SCR_CampaignMilitaryBaseComponent.c.

◆ SetSupplyRequestExecutionPriority()

void BaseContainerProps::SetSupplyRequestExecutionPriority ( SCR_ESupplyRequestExecutionPriority priority)
protected

Definition at line 296 of file SCR_CampaignMilitaryBaseComponent.c.

◆ SpawnBuilding()

void BaseContainerProps::SpawnBuilding ( ResourceName prefab,
vector position,
vector rotation,
bool isMainTent = false )
protected
Parameters
[in]prefab
[in]position
[in]rotation
[in]isMainTent

Definition at line 2516 of file SCR_CampaignMilitaryBaseComponent.c.

◆ SpawnStartingVehicles()

void BaseContainerProps::SpawnStartingVehicles ( )
protected

Definition at line 2440 of file SCR_CampaignMilitaryBaseComponent.c.

◆ SupplyIncomeTimer()

void BaseContainerProps::SupplyIncomeTimer ( bool reset = false)
protected

Handles the timer for reinforcements arrival at this base

Parameters
resetResets the current timer

Definition at line 1773 of file SCR_CampaignMilitaryBaseComponent.c.

◆ SupplyRequestExecutionPriorityReplicated()

void BaseContainerProps::SupplyRequestExecutionPriorityReplicated ( )
protected

Definition at line 749 of file SCR_CampaignMilitaryBaseComponent.c.

◆ Update()

void BaseContainerProps::Update ( float timeSlice)
protected
Parameters
[in]timeSlice

Definition at line 2733 of file SCR_CampaignMilitaryBaseComponent.c.

◆ UpdateCaptureUI()

void BaseContainerProps::UpdateCaptureUI ( )
protected

If the base is being captured or contested and the map is open, update the UI to show the background image indicating this state.

Definition at line 1251 of file SCR_CampaignMilitaryBaseComponent.c.

◆ UpdateRespawnCooldown()

void BaseContainerProps::UpdateRespawnCooldown ( )
protected

Definition at line 2229 of file SCR_CampaignMilitaryBaseComponent.c.

Variable Documentation

◆ __pad0__

category __pad0__
protected

Definition at line 27 of file SCR_CampaignMilitaryBaseComponent.c.

◆ category

If value default Gamemode value will be category
protected

Definition at line 33 of file SCR_CampaignMilitaryBaseComponent.c.

◆ EAST

enum SCR_ECampaignBaseType EAST = 1

◆ is

If value is
protected

Definition at line 33 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_aDefendersGroups

ref array<SCR_AIGroup> m_aDefendersGroups = {}
protected

Definition at line 105 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_aRemnants

ref array<SCR_AmbientPatrolSpawnPointComponent> m_aRemnants = {}
protected

Definition at line 76 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_aServiceBuiltMsgQueue

ref array<SCR_ERadioMsg> m_aServiceBuiltMsgQueue = {}
protected

Definition at line 78 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_aStartingVehicles

ref array<IEntity> m_aStartingVehicles = {}
protected

Definition at line 77 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_BaseBuildingComposition

IEntity m_BaseBuildingComposition
protected

Definition at line 107 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_bBuiltByPlayers

bool m_bBuiltByPlayers
protected

Definition at line 143 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_bCanBeHQ

bool m_bCanBeHQ
protected

Definition at line 4 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_bDisableWhenUnusedAsHQ

bool m_bDisableWhenUnusedAsHQ
protected

Definition at line 7 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_bEnemiesPresent

bool m_bEnemiesPresent
protected

Definition at line 149 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_bInitialized

bool m_bInitialized
protected

Definition at line 119 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_bIsControlPoint

bool m_bIsControlPoint
protected

Definition at line 1 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_bIsHQ

bool m_bIsHQ
protected

Definition at line 116 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_bIsResupplyTaskCreationEnabled

bool m_bIsResupplyTaskCreationEnabled
protected

Definition at line 25 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_bIsSupplyHub

bool m_bIsSupplyHub
protected

Definition at line 10 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_bLocalPlayerPresent

bool m_bLocalPlayerPresent
protected

Definition at line 86 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_bWasHQSet

bool m_bWasHQSet
protected

Definition at line 87 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_CapturingFaction

SCR_CampaignFaction m_CapturingFaction
protected

Definition at line 96 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_eCaptureState

SCR_EBaseCaptureState m_eCaptureState
protected

Definition at line 90 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_eSupplyRequestExecutionPriority

SCR_ESupplyRequestExecutionPriority m_eSupplyRequestExecutionPriority
protected

Definition at line 43 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_eType

SCR_ECampaignBaseType m_eType
protected

Definition at line 22 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_fLastEnemyContactTimestamp

WorldTimestamp m_fLastEnemyContactTimestamp
protected

Definition at line 84 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_fNextFrameCheck

float m_fNextFrameCheck
protected

Definition at line 81 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_fRadioRange

float m_fRadioRange
protected

Definition at line 131 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_fRadioRangeDefault

float m_fRadioRangeDefault
protected

Definition at line 83 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_fReservedSupplyAmount

float m_fReservedSupplyAmount
protected

Definition at line 40 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_fRespawnAvailableSince

WorldTimestamp m_fRespawnAvailableSince
protected

Definition at line 134 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_fStartingSupplies

float m_fStartingSupplies
protected

Definition at line 80 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_fSuppliesArrivalTime

WorldTimestamp m_fSuppliesArrivalTime
protected

Definition at line 140 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_fSupplyLimit

float m_fSupplyLimit
protected

Definition at line 37 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_fTimer

float m_fTimer
protected

Definition at line 82 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_iAttackingFaction

int m_iAttackingFaction = -1
protected

Definition at line 137 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_iCapturingFaction

int m_iCapturingFaction = INVALID_FACTION_INDEX
protected

Definition at line 125 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_iReconfiguredBy

int m_iReconfiguredBy = INVALID_PLAYER_INDEX
protected

Definition at line 128 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_iRegularSuppliesIncomeBase

int m_iRegularSuppliesIncomeBase
protected

Definition at line 31 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_iSupplyRegenAmount

int m_iSupplyRegenAmount
protected

Definition at line 122 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_MapDescriptor

SCR_CampaignMilitaryBaseMapDescriptorComponent m_MapDescriptor
protected

Definition at line 92 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_mDefendersData

ref map<int, WorldTimestamp> m_mDefendersData = new map<int, WorldTimestamp>()
protected

Definition at line 45 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_OnEnemyPresenceChanged

ref ScriptInvokerBool m_OnEnemyPresenceChanged
protected

Definition at line 113 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_OnReservedSupplyAmountChanged

ref ScriptInvokerFloat m_OnReservedSupplyAmountChanged
protected

Definition at line 111 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_OnSpawnPointAssigned

ref OnSpawnPointAssignedInvoker m_OnSpawnPointAssigned
protected

Definition at line 69 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_OnSupplyLimitChanged

ref OnSupplyLimitChangedInvoker m_OnSupplyLimitChanged
protected

Definition at line 109 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_OnSupplyRequestExecutionPriorityChanged

ref ScriptInvokerInt m_OnSupplyRequestExecutionPriorityChanged
protected

Definition at line 110 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_OwningFactionPrevious

SCR_CampaignFaction m_OwningFactionPrevious
protected

Definition at line 97 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_RadioComponent

SCR_CoverageRadioComponent m_RadioComponent
protected

Definition at line 99 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_sBaseName

string m_sBaseName
protected

Definition at line 13 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_sBaseNameUpper

string m_sBaseNameUpper
protected

Definition at line 16 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_sBuildingIconImageset

ResourceName m_sBuildingIconImageset

Definition at line 1 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_sBuiltFaction

FactionKey m_sBuiltFaction
protected

Definition at line 146 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_SeekDestroyWP

SCR_TimedWaypoint m_SeekDestroyWP
protected

Definition at line 103 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_sMapLocationName

string m_sMapLocationName
protected

Definition at line 19 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_SpawnPoint

SCR_SpawnPoint m_SpawnPoint
protected

Definition at line 94 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_SuppliesArrivalInvoker

ref ScriptInvokerVoid m_SuppliesArrivalInvoker
protected

Definition at line 112 of file SCR_CampaignMilitaryBaseComponent.c.

◆ m_UIElement

SCR_CampaignMapUIBase m_UIElement
protected

Definition at line 101 of file SCR_CampaignMilitaryBaseComponent.c.

◆ params

If value default Gamemode value will be params
protected

Definition at line 27 of file SCR_CampaignMilitaryBaseComponent.c.

◆ UNKNOWN

enum SCR_ECampaignBaseType UNKNOWN = 0

◆ used

If value default Gamemode value will be used
protected

Definition at line 33 of file SCR_CampaignMilitaryBaseComponent.c.

◆ WEST

enum SCR_ECampaignBaseType WEST = 2