Arma Reforger Script API
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SCR_PlayerXPHandlerComponent Interface Reference

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

Inheritance diagram for SCR_PlayerXPHandlerComponent:
[legend]

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: