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

Go to the source code of this file.

Classes

class  SCR_AttackTaskEntityClass

Functions

void PeriodicalCheck ()
void OnControllableDestroyed (notnull SCR_InstigatorContextData instigatorContextData)
void RegisterPlayer (int playerId)
void AddXPReward (SCR_ETaskState state)
override void SetTaskState (SCR_ETaskState state)
void DeleteTask ()
override void EOnInit (IEntity owner)
void ~SCR_AttackTaskEntity ()

Variables

SCR_AttackTaskEntityClass PERIODICAL_CHECK_INTERVAL = 2000
float m_fAreaRadius
when task is activated by player or by killing enemy
float m_fEvaluationTime
since activation when a task can fail
float m_fFailSafeTime
int m_iEnemyKillBonusXp_TaskCompleted
int m_iEnemyKillBonusXp_TaskFailed
WorldTimestamp m_EvaluationTimestamp
WorldTimestamp m_TaskActivatedTimestamp
float m_fAreaRadiusSq
int m_iKilledEnemies
int m_iKilledAssignedPlayers
ref array< intm_aCombatPlayerList = {}
ref array< intm_aRewardPlayerList = {}
 array of playerIDs
bool m_bWasActivated
 array of playerIDs
RplComponent m_RplComponent

Function Documentation

◆ AddXPReward()

void AddXPReward ( SCR_ETaskState state)
protected

computed multiplier with bonus for enemies killed

Definition at line 242 of file SCR_AttackTaskEntity.c.

◆ DeleteTask()

void DeleteTask ( )
protected

Definition at line 298 of file SCR_AttackTaskEntity.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 114 of file SCR_AttackTaskEntity.c.

◆ PeriodicalCheck()

void PeriodicalCheck ( )
protected

Definition at line 35 of file SCR_AttackTaskEntity.c.

◆ RegisterPlayer()

void RegisterPlayer ( int playerId)
protected

Definition at line 226 of file SCR_AttackTaskEntity.c.

◆ SetTaskState()

override void SetTaskState ( SCR_ETaskState state)
protected

Definition at line 290 of file SCR_AttackTaskEntity.c.

◆ ~SCR_AttackTaskEntity()

void ~SCR_AttackTaskEntity ( )
protected

Definition at line 329 of file SCR_AttackTaskEntity.c.

Variable Documentation

◆ enemy

when task is activated by player or by killing enemy
protected

Definition at line 12 of file SCR_AttackTaskEntity.c.

◆ fail

since activation when a task can fail
protected

Definition at line 15 of file SCR_AttackTaskEntity.c.

◆ m_aCombatPlayerList

ref array<int> m_aCombatPlayerList = {}
protected

Definition at line 29 of file SCR_AttackTaskEntity.c.

◆ m_aRewardPlayerList

ref array<int> m_aRewardPlayerList = {}
protected

array of playerIDs

Definition at line 30 of file SCR_AttackTaskEntity.c.

◆ m_bWasActivated

bool m_bWasActivated
protected

array of playerIDs

Definition at line 31 of file SCR_AttackTaskEntity.c.

◆ m_EvaluationTimestamp

WorldTimestamp m_EvaluationTimestamp
protected

Definition at line 24 of file SCR_AttackTaskEntity.c.

◆ m_fAreaRadius

float m_fAreaRadius
protected

Definition at line 10 of file SCR_AttackTaskEntity.c.

◆ m_fAreaRadiusSq

float m_fAreaRadiusSq
protected

Definition at line 26 of file SCR_AttackTaskEntity.c.

◆ m_fEvaluationTime

float m_fEvaluationTime
protected

Definition at line 13 of file SCR_AttackTaskEntity.c.

◆ m_fFailSafeTime

float m_fFailSafeTime
protected

Definition at line 16 of file SCR_AttackTaskEntity.c.

◆ m_iEnemyKillBonusXp_TaskCompleted

int m_iEnemyKillBonusXp_TaskCompleted
protected

Definition at line 19 of file SCR_AttackTaskEntity.c.

◆ m_iEnemyKillBonusXp_TaskFailed

int m_iEnemyKillBonusXp_TaskFailed
protected

Definition at line 22 of file SCR_AttackTaskEntity.c.

◆ m_iKilledAssignedPlayers

int m_iKilledAssignedPlayers
protected

Definition at line 28 of file SCR_AttackTaskEntity.c.

◆ m_iKilledEnemies

int m_iKilledEnemies
protected

Definition at line 27 of file SCR_AttackTaskEntity.c.

◆ m_RplComponent

RplComponent m_RplComponent
protected

Definition at line 32 of file SCR_AttackTaskEntity.c.

◆ m_TaskActivatedTimestamp

WorldTimestamp m_TaskActivatedTimestamp
protected

Definition at line 25 of file SCR_AttackTaskEntity.c.

◆ PERIODICAL_CHECK_INTERVAL

SCR_AttackTaskEntityClass PERIODICAL_CHECK_INTERVAL = 2000