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

Go to the source code of this file.

Classes

class  SCR_HoldCampaignMilitaryBaseTaskEntityClass

Functions

void OnControllableDestroyed (notnull SCR_InstigatorContextData instigatorContextData)
void OnTargetBaseCaptured (SCR_MilitaryBaseComponent base, Faction faction)
void PeriodicalCheck ()
void AddXPReward ()
override void SetTaskState (SCR_ETaskState state)
override void EOnInit (IEntity owner)
void ~SCR_HoldCampaignMilitaryBaseTaskEntity ()

Variables

SCR_HoldCampaignMilitaryBaseTaskEntityClass PERIODICAL_CHECK_INTERVAL = 5000
around base
float m_fAreaRadiusAroundBase
it takes to finish a task when no combat is going on in the zone and at least one enemy character was killed
float m_fNoCombatFinishTime
it takes to automatically cancel a task when no enemy has been killed in the zone
float m_fAutoCancelTime
RplComponent m_RplComponent
float m_fAreaRadiusAroundBaseSq
bool m_bWasEnemyKilledInZone
WorldTimestamp m_LastCombatTimestamp
WorldTimestamp m_TaskStartedTimestamp

Function Documentation

◆ AddXPReward()

void AddXPReward ( )
protected

Definition at line 174 of file SCR_HoldCampaignMilitaryBaseTaskEntity.c.

◆ OnControllableDestroyed()

void OnControllableDestroyed ( notnull SCR_InstigatorContextData instigatorContextData)
protected

When a controllable entity is destroyed, this event is raised.

Parameters
[in]instigatorContextDataHolds the data of the victim and killer

Definition at line 25 of file SCR_HoldCampaignMilitaryBaseTaskEntity.c.

◆ OnTargetBaseCaptured()

void OnTargetBaseCaptured ( SCR_MilitaryBaseComponent base,
Faction faction )
protected

Definition at line 111 of file SCR_HoldCampaignMilitaryBaseTaskEntity.c.

◆ PeriodicalCheck()

void PeriodicalCheck ( )
protected

Definition at line 125 of file SCR_HoldCampaignMilitaryBaseTaskEntity.c.

◆ SetTaskState()

override void SetTaskState ( SCR_ETaskState state)
protected

Definition at line 192 of file SCR_HoldCampaignMilitaryBaseTaskEntity.c.

◆ ~SCR_HoldCampaignMilitaryBaseTaskEntity()

void ~SCR_HoldCampaignMilitaryBaseTaskEntity ( )
protected

Definition at line 230 of file SCR_HoldCampaignMilitaryBaseTaskEntity.c.

Variable Documentation

◆ base

around base

Definition at line 9 of file SCR_HoldCampaignMilitaryBaseTaskEntity.c.

◆ killed

it takes to finish a task when no combat is going on in the zone and at least one enemy character was killed
protected

Definition at line 12 of file SCR_HoldCampaignMilitaryBaseTaskEntity.c.

◆ m_bWasEnemyKilledInZone

bool m_bWasEnemyKilledInZone
protected

Definition at line 20 of file SCR_HoldCampaignMilitaryBaseTaskEntity.c.

◆ m_fAreaRadiusAroundBase

float m_fAreaRadiusAroundBase
protected

Definition at line 10 of file SCR_HoldCampaignMilitaryBaseTaskEntity.c.

◆ m_fAreaRadiusAroundBaseSq

float m_fAreaRadiusAroundBaseSq
protected

Definition at line 19 of file SCR_HoldCampaignMilitaryBaseTaskEntity.c.

◆ m_fAutoCancelTime

float m_fAutoCancelTime
protected

Definition at line 16 of file SCR_HoldCampaignMilitaryBaseTaskEntity.c.

◆ m_fNoCombatFinishTime

float m_fNoCombatFinishTime
protected

Definition at line 13 of file SCR_HoldCampaignMilitaryBaseTaskEntity.c.

◆ m_LastCombatTimestamp

WorldTimestamp m_LastCombatTimestamp
protected

Definition at line 21 of file SCR_HoldCampaignMilitaryBaseTaskEntity.c.

◆ m_RplComponent

RplComponent m_RplComponent
protected

Definition at line 18 of file SCR_HoldCampaignMilitaryBaseTaskEntity.c.

◆ m_TaskStartedTimestamp

WorldTimestamp m_TaskStartedTimestamp
protected

Definition at line 22 of file SCR_HoldCampaignMilitaryBaseTaskEntity.c.

◆ PERIODICAL_CHECK_INTERVAL

SCR_HoldCampaignMilitaryBaseTaskEntityClass PERIODICAL_CHECK_INTERVAL = 5000

◆ zone

it takes to automatically cancel a task when no enemy has been killed in the zone
protected

Definition at line 15 of file SCR_HoldCampaignMilitaryBaseTaskEntity.c.