Arma Reforger Script API
Loading...
Searching...
No Matches
SCR_PlayerXPHandlerComponent Interface Reference

Takes care of player-specific XP handling Should be hooked on PlayerController. More...

Inheritance diagram for SCR_PlayerXPHandlerComponent:

Public Member Functions

int GetPlayerXP ()
 Getter for player XP.
 
void SetPlayerXPSinceLastSpawn (int xp)
 Setter for player XP accumulated since last respawn.
 
int GetPlayerXPSinceLastSpawn ()
 Getter for player XP accumulated since last respawn.
 
void SetSuicidePenaltyTimestamp (float timestamp)
 
float GetSuicidePenaltyTimestamp ()
 
ScriptInvoker GetOnXPChanged ()
 
bool IsProxy ()
 
void OnPlayerKilled ()
 
void UpdatePlayerRank (bool notify=true)
 
void CheatRank (bool demote=false)
 Cheat method to change player's rank.
 
void AddPlayerXP (SCR_EXPRewards rewardID, float multiplier=1.0, bool volunteer=false, int addDirectly=0)
 Addition to player XP.
 

Protected Member Functions

void RpcAsk_CheatRank (int playerID, bool demote)
 Cheat method to change player's rank - server side.
 
void RpcDo_OnPlayerXPChanged (int currentXP, int XPToAdd, bool volunteer, SCR_EXPRewards rewardID, bool profileUsed, int skillLevel)
 

Protected Attributes

int m_iPlayerXP = 0
 
int m_iPlayerXPSinceLastSpawn
 
float m_fSuicidePenaltyTimestamp
 
ref ScriptInvoker m_OnXPChanged
 

Detailed Description

Takes care of player-specific XP handling Should be hooked on PlayerController.

Member Function Documentation

◆ AddPlayerXP()

void SCR_PlayerXPHandlerComponent.AddPlayerXP ( SCR_EXPRewards rewardID,
float multiplier = 1::0,
bool volunteer = false,
int addDirectly = 0 )

Addition to player XP.

Parameters
[in]rewardID
[in]multiplier
[in]volunteer
[in]addDirectly

◆ CheatRank()

void SCR_PlayerXPHandlerComponent.CheatRank ( bool demote = false)

Cheat method to change player's rank.

◆ GetOnXPChanged()

ScriptInvoker SCR_PlayerXPHandlerComponent.GetOnXPChanged ( )
Returns

◆ GetPlayerXP()

int SCR_PlayerXPHandlerComponent.GetPlayerXP ( )

Getter for player XP.

◆ GetPlayerXPSinceLastSpawn()

int SCR_PlayerXPHandlerComponent.GetPlayerXPSinceLastSpawn ( )

Getter for player XP accumulated since last respawn.

◆ GetSuicidePenaltyTimestamp()

float SCR_PlayerXPHandlerComponent.GetSuicidePenaltyTimestamp ( )
Returns

◆ IsProxy()

bool SCR_PlayerXPHandlerComponent.IsProxy ( )
Returns

◆ OnPlayerKilled()

void SCR_PlayerXPHandlerComponent.OnPlayerKilled ( )

◆ RpcAsk_CheatRank()

void SCR_PlayerXPHandlerComponent.RpcAsk_CheatRank ( int playerID,
bool demote )
protected

Cheat method to change player's rank - server side.

◆ RpcDo_OnPlayerXPChanged()

void SCR_PlayerXPHandlerComponent.RpcDo_OnPlayerXPChanged ( int currentXP,
int XPToAdd,
bool volunteer,
SCR_EXPRewards rewardID,
bool profileUsed,
int skillLevel )
protected

◆ SetPlayerXPSinceLastSpawn()

void SCR_PlayerXPHandlerComponent.SetPlayerXPSinceLastSpawn ( int xp)

Setter for player XP accumulated since last respawn.

Parameters
[in]xp

◆ SetSuicidePenaltyTimestamp()

void SCR_PlayerXPHandlerComponent.SetSuicidePenaltyTimestamp ( float timestamp)
Parameters
[in]timestamp

◆ UpdatePlayerRank()

void SCR_PlayerXPHandlerComponent.UpdatePlayerRank ( bool notify = true)
Parameters
[in]notify

Member Data Documentation

◆ m_fSuicidePenaltyTimestamp

float SCR_PlayerXPHandlerComponent.m_fSuicidePenaltyTimestamp
protected

◆ m_iPlayerXP

int SCR_PlayerXPHandlerComponent.m_iPlayerXP = 0
protected

◆ m_iPlayerXPSinceLastSpawn

int SCR_PlayerXPHandlerComponent.m_iPlayerXPSinceLastSpawn
protected

◆ m_OnXPChanged

ref ScriptInvoker SCR_PlayerXPHandlerComponent.m_OnXPChanged
protected

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