Arma Reforger Script API
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SCR_CampaignSeizingComponent Interface Reference
Inheritance diagram for SCR_CampaignSeizingComponent:
[legend]

Public Member Functions

override void RefreshSeizingTimer ()
 
override void OnBaseRegistered (notnull SCR_MilitaryBaseComponent base)
 
- Public Member Functions inherited from SCR_SeizingComponent
int GetRadius ()
 
void AllowNotifications (bool allow)
 
bool NotificationsAllowed ()
 
ScriptInvoker GetOnCaptureStart ()
 
ScriptInvoker GetOnCaptureInterrupt ()
 
ScriptInvoker GetOnCaptureFinish ()
 
OnTimerChangeInvoker GetOnTimerChange ()
 
void RefreshSeizingTimer ()
 
WorldTimestamp GetSeizingStartTimestamp ()
 
WorldTimestamp GetSeizingEndTimestamp ()
 
Faction GetFaction ()
 
override void OnBaseFactionChanged (Faction faction)
 
bool IsDisabledAI (IEntity ent)
 
void Disable ()
 
override void OnPostInit (IEntity owner)
 
override void EOnFrame (IEntity owner, float timeSlice)
 
void ~SCR_SeizingComponent ()
 
- Public Member Functions inherited from SCR_MilitaryBaseLogicComponent
void RegisterBase (notnull SCR_MilitaryBaseComponent base)
 
void OnBaseRegistered (notnull SCR_MilitaryBaseComponent base)
 
void UnregisterBase (notnull SCR_MilitaryBaseComponent base)
 
void OnBaseUnregistered (notnull SCR_MilitaryBaseComponent base)
 
int GetBases (out array< SCR_MilitaryBaseComponent > bases)
 
void OnBaseFactionChanged (Faction faction)
 
override void EOnInit (IEntity owner)
 
override void OnPostInit (IEntity owner)
 
void ~SCR_MilitaryBaseLogicComponent ()
 

Protected Member Functions

override SCR_Faction EvaluateEntityFaction (IEntity ent)
 
- Protected Member Functions inherited from SCR_SeizingComponent
bool IsProxy ()
 
void EvaluatePrevailingFaction ()
 
void OnQueryFinished (BaseGameTriggerEntity trigger)
 
SCR_Faction EvaluateEntityFaction (IEntity ent)
 
void OnPrevailingFactionChanged ()
 
void OnSeizingTimestampChanged ()
 
void HandleGradualReset ()
 When capture started after getting interrupted, take into account the time spent on it.
 
void RpcDo_OnCaptureStart (int factionIndex)
 
void RpcDo_OnCaptureInterrupt (int factionIndex)
 
void RpcDo_OnCaptureFinish (int factionIndex)
 
void OnPlayerSpawned (int playerId, IEntity controlledEntity)
 
void UpdateFlagsInHierarchy (notnull SCR_Faction faction)
 
bool GetIsLocalPlayerPresent ()
 
void NotifyPlayerInRadius (notnull SCR_Faction faction)
 

Protected Attributes

float m_fExtraTimePerService
 
SCR_CampaignMilitaryBaseComponent m_Base
 
- Protected Attributes inherited from SCR_SeizingComponent
int m_iRadius
 
int m_iMaximumAltitude
 
float m_fMaximumSeizingTime
 
float m_fMinimumSeizingTime
 
int m_iMaximumSeizingCharacters
 
float m_fRespawnCooldownPeriod
 
bool m_bGradualTimerReset
 
bool m_bIgnoreNonPlayableAttackers
 
bool m_bIgnoreNonPlayableDefenders
 
bool m_bShowNotifications
 
ENotification m_eCapturedByFriendliesNotification
 
ENotification m_eCapturedByEnemiesNotification
 
WorldTimestamp m_fSeizingStartTimestamp
 
WorldTimestamp m_fSeizingEndTimestamp
 
ref ScriptInvoker m_OnCaptureStart
 
ref ScriptInvoker m_OnCaptureInterrupt
 
ref ScriptInvoker m_OnCaptureFinish
 
ref OnTimerChangeInvoker m_OnTimerChange
 
WorldTimestamp m_fInterruptedCaptureTimestamp
 
float m_fCurrentSeizingTime
 
float m_fInterruptedCaptureDuration
 
SCR_Faction m_PrevailingFaction
 
SCR_Faction m_PrevailingFactionPrevious
 
BaseGameTriggerEntity m_Trigger
 
bool m_bQueryFinished = true
 
bool m_bEnabled = true
 
RplComponent m_RplComponent
 
bool m_bCharacterPresent
 
SCR_FactionAffiliationComponent m_FactionControl
 
int m_iSeizingCharacters
 
ref map< int, WorldTimestamp > m_mSpawnTimers = new map<int, WorldTimestamp>()
 
bool m_bDeleteDisabledAIs = false
 
- Protected Attributes inherited from SCR_MilitaryBaseLogicComponent
ref array< SCR_MilitaryBaseComponentm_aBases = {}
 

Additional Inherited Members

- Static Protected Attributes inherited from SCR_SeizingComponent
static const float TRIGGER_CHECK_PERIOD_IDLE = 3
 
static const float TRIGGER_CHECK_PERIOD_ACTIVE = 1
 

Member Function Documentation

◆ EvaluateEntityFaction()

override SCR_Faction SCR_CampaignSeizingComponent.EvaluateEntityFaction ( IEntity  ent)
protected

Implements SCR_SeizingComponent.

◆ OnBaseRegistered()

override void SCR_CampaignSeizingComponent.OnBaseRegistered ( notnull SCR_MilitaryBaseComponent  base)
Parameters
[in]base

Implements SCR_MilitaryBaseLogicComponent.

◆ RefreshSeizingTimer()

override void SCR_CampaignSeizingComponent.RefreshSeizingTimer ( )

Implements SCR_SeizingComponent.

Member Data Documentation

◆ m_Base

SCR_CampaignMilitaryBaseComponent SCR_CampaignSeizingComponent.m_Base
protected

◆ m_fExtraTimePerService

float SCR_CampaignSeizingComponent.m_fExtraTimePerService
protected

The documentation for this interface was generated from the following file: