Arma Reforger Script API
Loading...
Searching...
No Matches
SCR_DataCollectorAchievementsModule Interface Reference
Inheritance diagram for SCR_DataCollectorAchievementsModule:
SCR_DataCollectorModule

Public Member Functions

override void OnPlayerKilled (int playerId, IEntity playerEntity, IEntity killerEntity, notnull Instigator instigator, notnull SCR_InstigatorContextData instigatorContextData)
 
override void OnGameModeEnd ()
 
- Public Member Functions inherited from SCR_DataCollectorModule
void Update (float timeTick)
 
void OnPlayerDisconnected (int playerID, IEntity controlledEntity=null)
 
void OnPlayerSpawned (int playerID, IEntity controlledEntity)
 
void OnPlayerAuditSuccess (int playerID)
 
void OnAIKilled (IEntity AIEntity, IEntity killerEntity, notnull Instigator instigator, notnull SCR_InstigatorContextData instigatorContextData)
 
void OnControlledEntityChanged (IEntity from, IEntity to)
 

Protected Member Functions

override void InitModule ()
 
override void AddInvokers (IEntity player)
 
override void RemoveInvokers (IEntity player)
 
void ~SCR_DataCollectorAchievementsModule ()
 
void OnItemUsed (IEntity item, bool actionCompleted, ItemUseParameters animParams)
 
void OnHealItemUsed (SCR_EConsumableType consumType, IEntity userCharacter, IEntity targetCharacter)
 
void OnSupportStationUsed (SCR_BaseSupportStationComponent supportStation, ESupportStationType supportStationType, IEntity actionTarget, IEntity actionUser, SCR_BaseUseSupportStationAction action)
 
void InstrumentPlayed (int playerId, SCR_EInstrumentType instrumentType)
 
void UnlockAchievement (int playerId, AchievementId achievementId)
 
void IncrementAchievementProgress (int playerId, AchievementStatId achievementStatId)
 
void ToiletFlushed (int playerId)
 
void VehicleDestroyed (int playerId)
 
void RankedUp (SCR_ECharacterRank prevRank, SCR_ECharacterRank newRank, IEntity playerEntity, bool silent)
 
void SuppliesDelivered (int playerId, int suppliesDelivered, int totalSuppliesDelivered)
 
void CleanSweepCombatOps (int playerId)
 
void SecureIntelCombatOps (int playerId)
 
void CleanSweepTutorial (int playerId)
 
void MinePlaced (int playerId)
 
void PianoPlayed (int playerId)
 
void OrganPlayed (int playerId)
 
void OnEntityRefundPerformed (IEntity refundedEntity, IEntity playerEntity)
 
void OnFireExtinguished (IEntity playerEntity)
 
void OnBaseCaptured (SCR_CampaignMilitaryBaseComponent base, int playerId)
 

Protected Attributes

ref map< int, int > m_mDeadeyeKillCounter = new map<int, int>()
 
ref map< int, int > m_mLastOneStandingKillCounter = new map<int, int>()
 
ref map< int, int > m_mNightStalkerKillCounter = new map<int, int>()
 
TimeAndWeatherManagerEntity m_TimeManager
 
SCR_GameModeCampaign m_Conflict
 
- Protected Attributes inherited from SCR_DataCollectorModule
ref map< int, TextWidget > m_StatsVisualization
 
float m_fTimeSinceUpdate = 0
 

Static Protected Attributes

const FactionKey FACTION_CIVILIAN = "CIV"
 
const float DEADEYE_RANGE = 300
 
const float DEADEYE_RANGE_SQ = DEADEYE_RANGE * DEADEYE_RANGE
 
const int DEADEYE_KILL_COUNT = 10
 
const int NIGHT_STALKER_KILL_COUNT = 5
 
const int LAST_ONE_STANDING_KILL_COUNT = 10
 

Additional Inherited Members

- Public Attributes inherited from SCR_DataCollectorModule
float m_fUpdatePeriod
 

Constructor & Destructor Documentation

◆ ~SCR_DataCollectorAchievementsModule()

void SCR_DataCollectorAchievementsModule.~SCR_DataCollectorAchievementsModule ( )
protected

Member Function Documentation

◆ AddInvokers()

override void SCR_DataCollectorAchievementsModule.AddInvokers ( IEntity player)
protected

◆ CleanSweepCombatOps()

void SCR_DataCollectorAchievementsModule.CleanSweepCombatOps ( int playerId)
protected

◆ CleanSweepTutorial()

void SCR_DataCollectorAchievementsModule.CleanSweepTutorial ( int playerId)
protected

◆ IncrementAchievementProgress()

void SCR_DataCollectorAchievementsModule.IncrementAchievementProgress ( int playerId,
AchievementStatId achievementStatId )
protected

◆ InitModule()

override void SCR_DataCollectorAchievementsModule.InitModule ( )
protected

◆ InstrumentPlayed()

void SCR_DataCollectorAchievementsModule.InstrumentPlayed ( int playerId,
SCR_EInstrumentType instrumentType )
protected

◆ MinePlaced()

void SCR_DataCollectorAchievementsModule.MinePlaced ( int playerId)
protected

◆ OnBaseCaptured()

void SCR_DataCollectorAchievementsModule.OnBaseCaptured ( SCR_CampaignMilitaryBaseComponent base,
int playerId )
protected

◆ OnEntityRefundPerformed()

void SCR_DataCollectorAchievementsModule.OnEntityRefundPerformed ( IEntity refundedEntity,
IEntity playerEntity )
protected

◆ OnFireExtinguished()

void SCR_DataCollectorAchievementsModule.OnFireExtinguished ( IEntity playerEntity)
protected

◆ OnGameModeEnd()

override void SCR_DataCollectorAchievementsModule.OnGameModeEnd ( )

◆ OnHealItemUsed()

void SCR_DataCollectorAchievementsModule.OnHealItemUsed ( SCR_EConsumableType consumType,
IEntity userCharacter,
IEntity targetCharacter )
protected

◆ OnItemUsed()

void SCR_DataCollectorAchievementsModule.OnItemUsed ( IEntity item,
bool actionCompleted,
ItemUseParameters animParams )
protected

◆ OnPlayerKilled()

override void SCR_DataCollectorAchievementsModule.OnPlayerKilled ( int playerId,
IEntity playerEntity,
IEntity killerEntity,
notnull Instigator instigator,
notnull SCR_InstigatorContextData instigatorContextData )

◆ OnSupportStationUsed()

void SCR_DataCollectorAchievementsModule.OnSupportStationUsed ( SCR_BaseSupportStationComponent supportStation,
ESupportStationType supportStationType,
IEntity actionTarget,
IEntity actionUser,
SCR_BaseUseSupportStationAction action )
protected

◆ OrganPlayed()

void SCR_DataCollectorAchievementsModule.OrganPlayed ( int playerId)
protected

◆ PianoPlayed()

void SCR_DataCollectorAchievementsModule.PianoPlayed ( int playerId)
protected

◆ RankedUp()

void SCR_DataCollectorAchievementsModule.RankedUp ( SCR_ECharacterRank prevRank,
SCR_ECharacterRank newRank,
IEntity playerEntity,
bool silent )
protected

◆ RemoveInvokers()

override void SCR_DataCollectorAchievementsModule.RemoveInvokers ( IEntity player)
protected

◆ SecureIntelCombatOps()

void SCR_DataCollectorAchievementsModule.SecureIntelCombatOps ( int playerId)
protected

◆ SuppliesDelivered()

void SCR_DataCollectorAchievementsModule.SuppliesDelivered ( int playerId,
int suppliesDelivered,
int totalSuppliesDelivered )
protected

◆ ToiletFlushed()

void SCR_DataCollectorAchievementsModule.ToiletFlushed ( int playerId)
protected

◆ UnlockAchievement()

void SCR_DataCollectorAchievementsModule.UnlockAchievement ( int playerId,
AchievementId achievementId )
protected

◆ VehicleDestroyed()

void SCR_DataCollectorAchievementsModule.VehicleDestroyed ( int playerId)
protected

Member Data Documentation

◆ DEADEYE_KILL_COUNT

const int SCR_DataCollectorAchievementsModule.DEADEYE_KILL_COUNT = 10
staticprotected

◆ DEADEYE_RANGE

const float SCR_DataCollectorAchievementsModule.DEADEYE_RANGE = 300
staticprotected

◆ DEADEYE_RANGE_SQ

const float SCR_DataCollectorAchievementsModule.DEADEYE_RANGE_SQ = DEADEYE_RANGE * DEADEYE_RANGE
staticprotected

◆ FACTION_CIVILIAN

const FactionKey SCR_DataCollectorAchievementsModule.FACTION_CIVILIAN = "CIV"
staticprotected

◆ LAST_ONE_STANDING_KILL_COUNT

const int SCR_DataCollectorAchievementsModule.LAST_ONE_STANDING_KILL_COUNT = 10
staticprotected

◆ m_Conflict

SCR_GameModeCampaign SCR_DataCollectorAchievementsModule.m_Conflict
protected

◆ m_mDeadeyeKillCounter

ref map<int, int> SCR_DataCollectorAchievementsModule.m_mDeadeyeKillCounter = new map<int, int>()
protected

◆ m_mLastOneStandingKillCounter

ref map<int, int> SCR_DataCollectorAchievementsModule.m_mLastOneStandingKillCounter = new map<int, int>()
protected

◆ m_mNightStalkerKillCounter

ref map<int, int> SCR_DataCollectorAchievementsModule.m_mNightStalkerKillCounter = new map<int, int>()
protected

◆ m_TimeManager

TimeAndWeatherManagerEntity SCR_DataCollectorAchievementsModule.m_TimeManager
protected

◆ NIGHT_STALKER_KILL_COUNT

const int SCR_DataCollectorAchievementsModule.NIGHT_STALKER_KILL_COUNT = 5
staticprotected

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