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

Public Member Functions

float GetScoreThreshold ()
 
float GetScoreDecreasePerMinute ()
 
float GetScoreDecreasePerSecond ()
 
float GetScoreToAccelerationMultiplier ()
 
float GetMinAcceleration ()
 
float GetMaxAcceleration ()
 
float GetBanEvaluationLight ()
 
float GetBanEvaluationHeavy ()
 
float GetCrimePointsFriendlyKill ()
 
float GetCrimePointsFriendlyMultiKill ()
 
float GetQualityTimeTemp ()
 
bool GetVotingSuggestionEnabled ()
 
string GetBanSettingsDescription ()
 
string GetSpecializationName (int n)
 
int GetSpecializationStatsCount (int n)
 
array< ref SCR_PlayerDataSpecializationDisplayGetSpecializationArray (int n)
 
void LoadJson ()
 

Static Public Member Functions

static SCR_PlayerDataConfigs GetInstance ()
 

Public Attributes

int SPECIALIZATIONS_COUNT
 
string SPECIALIZATION_0_NAME = "#AR-CareerProfile_Specialization1"
 
string SPECIALIZATION_1_NAME = "#AR-CareerProfile_Specialization2"
 
string SPECIALIZATION_2_NAME = "#AR-CareerProfile_Specialization3"
 
int SPECIALIZATION_0_COUNT
 
int SPECIALIZATION_1_COUNT
 
int SPECIALIZATION_2_COUNT
 
ref array< ref SCR_PlayerDataSpecializationDisplaym_aSpecialization0 = {}
 
ref array< ref SCR_PlayerDataSpecializationDisplaym_aSpecialization1 = {}
 
ref array< ref SCR_PlayerDataSpecializationDisplaym_aSpecialization2 = {}
 

Static Public Attributes

static const float MODIFIER_SPECIALIZATIONS = 0.2
 
static const int XP_NEEDED_FOR_LEVEL = 10000
 
static const int XP_NEEDED_FOR_LEVEL_DIVIDER = 0.0001
 
static const int XP_NEEDED_FOR_RANK = 100000
 
static const int XP_NEEDED_FOR_RANK_DIVIDER = 0.00001
 
static const int MAX_EXP = 1000000
 
const int SPECIALIZATION_MAX = 1000000
 
static const float MODIFIER_DISTANCE_WALKED = 1
 
static const float MODIFIER_KILLS = 250
 
static const float MODIFIER_AI_KILLS = 125
 
static const float MODIFIER_PRECISION = 300
 
static const float MODIFIER_DISTANCE_DRIVEN = 1
 
static const float MODIFIER_DRIVER_OF_PLAYERS = 0.7
 
static const float MODIFIER_TRAVEL_TIME_SUPPLY_VEHICLE = 1
 
static const float MODIFIER_TRAVELED_DISTANCE_SUPPLY_VEHICLE = 5
 
static const int MODIFIER_PLAYERS_DIED_IN_VEHICLE = 500
 
static const int MAX_PLAYERS_DIED_IN_VEHICLE_PENALTY = MODIFIER_PLAYERS_DIED_IN_VEHICLE * 5
 
static const float MODIFIER_BANDAGE_SELF = 150
 
static const float MODIFIER_BANDAGE_FRIENDLIES = 300
 
static const float MODIFIER_TOURNIQUET_SELF = 150
 
static const float MODIFIER_TOURNIQUET_FRIENDLIES = 300
 
static const float MODIFIER_SALINE_SELF = 150
 
static const float MODIFIER_SALINE_FRIENDLIES = 300
 
static const float MODIFIER_MORPHINE_SELF = 150
 
static const float MODIFIER_MORPHINE_FRIENDLIES = 300
 
static const int INTERVALS_COUNT = 5
 
static const ref array< int > INTERVALS_ORIGIN = {0, 160000, 600000, 750000, 900000}
 
static const ref array< int > INTERVALS_END = {160000, 600000, 750000, 900000, 1000000}
 
static const ref array< float > INTERVALS_C1 = {1.9449, 0.71, 8.1682, 6, 18}
 
static const ref array< float > INTERVALS_C2 = {0.9254, 0.9908, 0.9517, 0.9559, 0.9425}
 
static const float WARCRIMES_PUNISHMENT = 0.25
 
static const float MAX_WARCRIMES_VALUE = 250000
 
static const float WARCRIMES_DECREASE_PER_HOUR = 25000
 
static const float STD_POINTS_QUALITY_TIME = 10000
 
static const float SPPOINTS_CONVERSIONPERCENTAGE = 0.0001
 
static const float MetersToKilometersConversion = 0.001
 

Static Protected Attributes

static ref SCR_PlayerDataConfigs instance
 
static ref SCR_BanSettingsContainer m_BanSettings = new SCR_BanSettingsContainer()
 

Member Function Documentation

◆ GetBanEvaluationHeavy()

float SCR_PlayerDataConfigs.GetBanEvaluationHeavy ( )

◆ GetBanEvaluationLight()

float SCR_PlayerDataConfigs.GetBanEvaluationLight ( )

◆ GetBanSettingsDescription()

string SCR_PlayerDataConfigs.GetBanSettingsDescription ( )

◆ GetCrimePointsFriendlyKill()

float SCR_PlayerDataConfigs.GetCrimePointsFriendlyKill ( )

◆ GetCrimePointsFriendlyMultiKill()

float SCR_PlayerDataConfigs.GetCrimePointsFriendlyMultiKill ( )

◆ GetInstance()

static SCR_PlayerDataConfigs SCR_PlayerDataConfigs.GetInstance ( )
static

◆ GetMaxAcceleration()

float SCR_PlayerDataConfigs.GetMaxAcceleration ( )

◆ GetMinAcceleration()

float SCR_PlayerDataConfigs.GetMinAcceleration ( )

◆ GetQualityTimeTemp()

float SCR_PlayerDataConfigs.GetQualityTimeTemp ( )

◆ GetScoreDecreasePerMinute()

float SCR_PlayerDataConfigs.GetScoreDecreasePerMinute ( )

◆ GetScoreDecreasePerSecond()

float SCR_PlayerDataConfigs.GetScoreDecreasePerSecond ( )

◆ GetScoreThreshold()

float SCR_PlayerDataConfigs.GetScoreThreshold ( )

◆ GetScoreToAccelerationMultiplier()

float SCR_PlayerDataConfigs.GetScoreToAccelerationMultiplier ( )

◆ GetSpecializationArray()

array< ref SCR_PlayerDataSpecializationDisplay > SCR_PlayerDataConfigs.GetSpecializationArray ( int  n)

◆ GetSpecializationName()

string SCR_PlayerDataConfigs.GetSpecializationName ( int  n)

◆ GetSpecializationStatsCount()

int SCR_PlayerDataConfigs.GetSpecializationStatsCount ( int  n)

◆ GetVotingSuggestionEnabled()

bool SCR_PlayerDataConfigs.GetVotingSuggestionEnabled ( )

◆ LoadJson()

void SCR_PlayerDataConfigs.LoadJson ( )

Member Data Documentation

◆ instance

ref SCR_PlayerDataConfigs SCR_PlayerDataConfigs.instance
staticprotected

◆ INTERVALS_C1

const ref array<float> SCR_PlayerDataConfigs.INTERVALS_C1 = {1.9449, 0.71, 8.1682, 6, 18}
static

◆ INTERVALS_C2

const ref array<float> SCR_PlayerDataConfigs.INTERVALS_C2 = {0.9254, 0.9908, 0.9517, 0.9559, 0.9425}
static

◆ INTERVALS_COUNT

const int SCR_PlayerDataConfigs.INTERVALS_COUNT = 5
static

◆ INTERVALS_END

const ref array<int> SCR_PlayerDataConfigs.INTERVALS_END = {160000, 600000, 750000, 900000, 1000000}
static

◆ INTERVALS_ORIGIN

const ref array<int> SCR_PlayerDataConfigs.INTERVALS_ORIGIN = {0, 160000, 600000, 750000, 900000}
static

◆ m_aSpecialization0

ref array<ref SCR_PlayerDataSpecializationDisplay> SCR_PlayerDataConfigs.m_aSpecialization0 = {}

◆ m_aSpecialization1

ref array<ref SCR_PlayerDataSpecializationDisplay> SCR_PlayerDataConfigs.m_aSpecialization1 = {}

◆ m_aSpecialization2

ref array<ref SCR_PlayerDataSpecializationDisplay> SCR_PlayerDataConfigs.m_aSpecialization2 = {}

◆ m_BanSettings

ref SCR_BanSettingsContainer SCR_PlayerDataConfigs.m_BanSettings = new SCR_BanSettingsContainer()
staticprotected

◆ MAX_EXP

const int SCR_PlayerDataConfigs.MAX_EXP = 1000000
static

◆ MAX_PLAYERS_DIED_IN_VEHICLE_PENALTY

const int SCR_PlayerDataConfigs.MAX_PLAYERS_DIED_IN_VEHICLE_PENALTY = MODIFIER_PLAYERS_DIED_IN_VEHICLE * 5
static

◆ MAX_WARCRIMES_VALUE

const float SCR_PlayerDataConfigs.MAX_WARCRIMES_VALUE = 250000
static

◆ MetersToKilometersConversion

const float SCR_PlayerDataConfigs.MetersToKilometersConversion = 0.001
static

◆ MODIFIER_AI_KILLS

const float SCR_PlayerDataConfigs.MODIFIER_AI_KILLS = 125
static

◆ MODIFIER_BANDAGE_FRIENDLIES

const float SCR_PlayerDataConfigs.MODIFIER_BANDAGE_FRIENDLIES = 300
static

◆ MODIFIER_BANDAGE_SELF

const float SCR_PlayerDataConfigs.MODIFIER_BANDAGE_SELF = 150
static

◆ MODIFIER_DISTANCE_DRIVEN

const float SCR_PlayerDataConfigs.MODIFIER_DISTANCE_DRIVEN = 1
static

◆ MODIFIER_DISTANCE_WALKED

const float SCR_PlayerDataConfigs.MODIFIER_DISTANCE_WALKED = 1
static

◆ MODIFIER_DRIVER_OF_PLAYERS

const float SCR_PlayerDataConfigs.MODIFIER_DRIVER_OF_PLAYERS = 0.7
static

◆ MODIFIER_KILLS

const float SCR_PlayerDataConfigs.MODIFIER_KILLS = 250
static

◆ MODIFIER_MORPHINE_FRIENDLIES

const float SCR_PlayerDataConfigs.MODIFIER_MORPHINE_FRIENDLIES = 300
static

◆ MODIFIER_MORPHINE_SELF

const float SCR_PlayerDataConfigs.MODIFIER_MORPHINE_SELF = 150
static

◆ MODIFIER_PLAYERS_DIED_IN_VEHICLE

const int SCR_PlayerDataConfigs.MODIFIER_PLAYERS_DIED_IN_VEHICLE = 500
static

◆ MODIFIER_PRECISION

const float SCR_PlayerDataConfigs.MODIFIER_PRECISION = 300
static

◆ MODIFIER_SALINE_FRIENDLIES

const float SCR_PlayerDataConfigs.MODIFIER_SALINE_FRIENDLIES = 300
static

◆ MODIFIER_SALINE_SELF

const float SCR_PlayerDataConfigs.MODIFIER_SALINE_SELF = 150
static

◆ MODIFIER_SPECIALIZATIONS

const float SCR_PlayerDataConfigs.MODIFIER_SPECIALIZATIONS = 0.2
static

◆ MODIFIER_TOURNIQUET_FRIENDLIES

const float SCR_PlayerDataConfigs.MODIFIER_TOURNIQUET_FRIENDLIES = 300
static

◆ MODIFIER_TOURNIQUET_SELF

const float SCR_PlayerDataConfigs.MODIFIER_TOURNIQUET_SELF = 150
static

◆ MODIFIER_TRAVEL_TIME_SUPPLY_VEHICLE

const float SCR_PlayerDataConfigs.MODIFIER_TRAVEL_TIME_SUPPLY_VEHICLE = 1
static

◆ MODIFIER_TRAVELED_DISTANCE_SUPPLY_VEHICLE

const float SCR_PlayerDataConfigs.MODIFIER_TRAVELED_DISTANCE_SUPPLY_VEHICLE = 5
static

◆ SPECIALIZATION_0_COUNT

int SCR_PlayerDataConfigs.SPECIALIZATION_0_COUNT

◆ SPECIALIZATION_0_NAME

string SCR_PlayerDataConfigs.SPECIALIZATION_0_NAME = "#AR-CareerProfile_Specialization1"

◆ SPECIALIZATION_1_COUNT

int SCR_PlayerDataConfigs.SPECIALIZATION_1_COUNT

◆ SPECIALIZATION_1_NAME

string SCR_PlayerDataConfigs.SPECIALIZATION_1_NAME = "#AR-CareerProfile_Specialization2"

◆ SPECIALIZATION_2_COUNT

int SCR_PlayerDataConfigs.SPECIALIZATION_2_COUNT

◆ SPECIALIZATION_2_NAME

string SCR_PlayerDataConfigs.SPECIALIZATION_2_NAME = "#AR-CareerProfile_Specialization3"

◆ SPECIALIZATION_MAX

const int SCR_PlayerDataConfigs.SPECIALIZATION_MAX = 1000000
static

◆ SPECIALIZATIONS_COUNT

int SCR_PlayerDataConfigs.SPECIALIZATIONS_COUNT

◆ SPPOINTS_CONVERSIONPERCENTAGE

const float SCR_PlayerDataConfigs.SPPOINTS_CONVERSIONPERCENTAGE = 0.0001
static

◆ STD_POINTS_QUALITY_TIME

const float SCR_PlayerDataConfigs.STD_POINTS_QUALITY_TIME = 10000
static

◆ WARCRIMES_DECREASE_PER_HOUR

const float SCR_PlayerDataConfigs.WARCRIMES_DECREASE_PER_HOUR = 25000
static

◆ WARCRIMES_PUNISHMENT

const float SCR_PlayerDataConfigs.WARCRIMES_PUNISHMENT = 0.25
static

◆ XP_NEEDED_FOR_LEVEL

const int SCR_PlayerDataConfigs.XP_NEEDED_FOR_LEVEL = 10000
static

◆ XP_NEEDED_FOR_LEVEL_DIVIDER

const int SCR_PlayerDataConfigs.XP_NEEDED_FOR_LEVEL_DIVIDER = 0.0001
static

◆ XP_NEEDED_FOR_RANK

const int SCR_PlayerDataConfigs.XP_NEEDED_FOR_RANK = 100000
static

◆ XP_NEEDED_FOR_RANK_DIVIDER

const int SCR_PlayerDataConfigs.XP_NEEDED_FOR_RANK_DIVIDER = 0.00001
static

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