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

Go to the source code of this file.

Classes

class  SCR_LocalPlayerPenaltyClass
class  SCR_LocalPlayerPenaltyData

Functions

void OnPlayerConnected (int playerId)
void OnControllableDestroyed (IEntity entity, IEntity killerEntity, Instigator instigator, notnull SCR_InstigatorContextData instigatorContextData)
SCR_LocalPlayerPenaltyData GetPlayerPenaltyData (int playerId)
void EvaluatePlayerPenalties ()
void KickPlayer (int playerId, int duration, SCR_PlayerManagerKickReason reason)
int GetPenaltySubtractionPeriod ()
void SCR_LocalPlayerPenalty (int friendlyPlayerKillPenalty, int friendlyAIKillPenalty, int penaltyLimit, int banDuration, int penaltySubtractionPeriod, int penaltySubtractionPoints)

Variables

SCR_LocalPlayerPenaltyClass m_iFriendlyPlayerKillPenalty
int m_iFriendlyAIKillPenalty
int m_iKickPenaltyLimit
int m_iBanDuration
int m_iPenaltySubtractionPeriod
int m_iPenaltySubtractionPoints
ref array< ref SCR_LocalPlayerPenaltyDatam_aPlayerPenaltyData = {}

Function Documentation

◆ EvaluatePlayerPenalties()

void EvaluatePlayerPenalties ( )
protected

Definition at line 157 of file SCR_LocalPlayerPenalty.c.

◆ GetPenaltySubtractionPeriod()

int GetPenaltySubtractionPeriod ( )
protected
Returns

Definition at line 215 of file SCR_LocalPlayerPenalty.c.

◆ GetPlayerPenaltyData()

SCR_LocalPlayerPenaltyData GetPlayerPenaltyData ( int playerId)
protected

Definition at line 117 of file SCR_LocalPlayerPenalty.c.

◆ KickPlayer()

void KickPlayer ( int playerId,
int duration,
SCR_PlayerManagerKickReason reason )
protected
Parameters
[in]playerId
[in]duration
[in]reason

Definition at line 203 of file SCR_LocalPlayerPenalty.c.

◆ OnControllableDestroyed()

void OnControllableDestroyed ( IEntity entity,
IEntity killerEntity,
Instigator instigator,
notnull SCR_InstigatorContextData instigatorContextData )
protected
Parameters
[in]entity
[in]killerEntity
[in]instigator
[in]instigatorContextDataHolds data of victim and killer

Definition at line 44 of file SCR_LocalPlayerPenalty.c.

◆ SCR_LocalPlayerPenalty()

void SCR_LocalPlayerPenalty ( int friendlyPlayerKillPenalty,
int friendlyAIKillPenalty,
int penaltyLimit,
int banDuration,
int penaltySubtractionPeriod,
int penaltySubtractionPoints )
protected
Parameters
[in]friendlyPlayerKillPenalty
[in]friendlyAIKillPenalty
[in]penaltyLimit
[in]banDuration
[in]penaltySubtractionPeriod
[in]penaltySubtractionPoints

Definition at line 228 of file SCR_LocalPlayerPenalty.c.

Variable Documentation

◆ m_aPlayerPenaltyData

ref array<ref SCR_LocalPlayerPenaltyData> m_aPlayerPenaltyData = {}
protected

Definition at line 29 of file SCR_LocalPlayerPenalty.c.

◆ m_iBanDuration

int m_iBanDuration
protected

Definition at line 18 of file SCR_LocalPlayerPenalty.c.

◆ m_iFriendlyAIKillPenalty

int m_iFriendlyAIKillPenalty
protected

Definition at line 12 of file SCR_LocalPlayerPenalty.c.

◆ m_iFriendlyPlayerKillPenalty

SCR_LocalPlayerPenaltyClass m_iFriendlyPlayerKillPenalty

◆ m_iKickPenaltyLimit

int m_iKickPenaltyLimit
protected

Definition at line 15 of file SCR_LocalPlayerPenalty.c.

◆ m_iPenaltySubtractionPeriod

int m_iPenaltySubtractionPeriod
protected

Definition at line 21 of file SCR_LocalPlayerPenalty.c.

◆ m_iPenaltySubtractionPoints

int m_iPenaltySubtractionPoints
protected

Definition at line 24 of file SCR_LocalPlayerPenalty.c.