Takes care of player-specific XP handling Should be hooked on PlayerController.
More...
Takes care of player-specific XP handling Should be hooked on PlayerController.
◆ 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 | ) |
|
◆ CheatXP()
| void SCR_PlayerXPHandlerComponent.CheatXP |
( |
int | xpChange | ) |
|
◆ GetOnPlayerXPChanged()
| OnPlayerXPChanged SCR_PlayerXPHandlerComponent.GetOnPlayerXPChanged |
( |
| ) |
|
◆ GetOnXPChanged()
| ScriptInvoker SCR_PlayerXPHandlerComponent.GetOnXPChanged |
( |
| ) |
|
◆ GetPlayerRankByXP()
| SCR_ECharacterRank SCR_PlayerXPHandlerComponent.GetPlayerRankByXP |
( |
| ) |
|
◆ GetPlayerXP()
| int SCR_PlayerXPHandlerComponent.GetPlayerXP |
( |
| ) |
|
◆ GetPlayerXPSinceLastSpawn()
| int SCR_PlayerXPHandlerComponent.GetPlayerXPSinceLastSpawn |
( |
| ) |
|
Getter for player XP accumulated since last respawn.
◆ GetSuicidePenaltyTimestamp()
| float SCR_PlayerXPHandlerComponent.GetSuicidePenaltyTimestamp |
( |
| ) |
|
◆ GetSurvivalRewardCycle()
| int SCR_PlayerXPHandlerComponent.GetSurvivalRewardCycle |
( |
| ) |
|
◆ HasPlayerRewardCooldown()
| bool SCR_PlayerXPHandlerComponent.HasPlayerRewardCooldown |
( |
SCR_EXPRewards | rewardID | ) |
|
|
protected |
- Parameters
-
| [in] | rewardID | returns true if player has active reward cooldown |
◆ IsProxy()
| bool SCR_PlayerXPHandlerComponent.IsProxy |
( |
| ) |
|
◆ OnDelete()
| override void SCR_PlayerXPHandlerComponent.OnDelete |
( |
IEntity | owner | ) |
|
|
protected |
◆ OnPlayerKilled()
| void SCR_PlayerXPHandlerComponent.OnPlayerKilled |
( |
| ) |
|
◆ OnPostInit()
| override void SCR_PlayerXPHandlerComponent.OnPostInit |
( |
IEntity | owner | ) |
|
|
protected |
◆ RpcAsk_CheatRank()
| void SCR_PlayerXPHandlerComponent.RpcAsk_CheatRank |
( |
bool | demote | ) |
|
|
protected |
Cheat method to change player's rank - server side.
◆ RpcAsk_CheatXP()
| void SCR_PlayerXPHandlerComponent.RpcAsk_CheatXP |
( |
int | xpChange | ) |
|
|
protected |
Cheat method to change player's XP - server side.
◆ RpcDo_OnPlayerXPChanged()
| void SCR_PlayerXPHandlerComponent.RpcDo_OnPlayerXPChanged |
( |
int | currentXP, |
|
|
int | XPToAdd, |
|
|
bool | volunteer, |
|
|
SCR_EXPRewards | rewardID, |
|
|
bool | profileUsed, |
|
|
int | skillLevel ) |
|
protected |
◆ SeizingProgressReward()
Rewards player for progression on seizing of base Rewarded XP is dependant on the faction affiliation of the seized base.
◆ SetPlayerRewardCooldown()
| void SCR_PlayerXPHandlerComponent.SetPlayerRewardCooldown |
( |
SCR_EXPRewards | rewardID, |
|
|
float | cooldown ) |
|
protected |
Sets to player reward cooldown.
- Parameters
-
| [in] | rewardID | |
| [in] | cooldown | |
◆ SetPlayerXPSinceLastSpawn()
| void SCR_PlayerXPHandlerComponent.SetPlayerXPSinceLastSpawn |
( |
int | xp | ) |
|
Setter for player XP accumulated since last respawn.
- Parameters
-
◆ SetSuicidePenaltyTimestamp()
| void SCR_PlayerXPHandlerComponent.SetSuicidePenaltyTimestamp |
( |
float | timestamp | ) |
|
◆ SetSurvivalRewardCycle()
| void SCR_PlayerXPHandlerComponent.SetSurvivalRewardCycle |
( |
int | cycle | ) |
|
◆ StartSeizingProgressReward()
◆ StartSurvivalRewardCycle()
| void SCR_PlayerXPHandlerComponent.StartSurvivalRewardCycle |
( |
| ) |
|
◆ StopSeizingProgressReward()
◆ StopSurvivalRewardCycle()
| void SCR_PlayerXPHandlerComponent.StopSurvivalRewardCycle |
( |
| ) |
|
◆ SurvivalReward()
| void SCR_PlayerXPHandlerComponent.SurvivalReward |
( |
| ) |
|
◆ UpdatePlayerRank()
| void SCR_PlayerXPHandlerComponent.UpdatePlayerRank |
( |
bool | notify = true | ) |
|
Set character rank based on player controller EXP.
- Parameters
-
◆ m_bSeizingRewardCycleActive
| bool SCR_PlayerXPHandlerComponent.m_bSeizingRewardCycleActive |
|
protected |
◆ 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_iSurvivalRewardCycle
| int SCR_PlayerXPHandlerComponent.m_iSurvivalRewardCycle |
|
protected |
◆ m_mRewardCooldowns
| ref map<SCR_EXPRewards, WorldTimestamp> SCR_PlayerXPHandlerComponent.m_mRewardCooldowns = new map<SCR_EXPRewards, WorldTimestamp>() |
|
protected |
<XPReward type, cooldownTimestamp>
◆ m_OnPlayerXPChanged
| ref OnPlayerXPChanged SCR_PlayerXPHandlerComponent.m_OnPlayerXPChanged |
|
protected |
◆ m_OnXPChanged
| ref ScriptInvoker SCR_PlayerXPHandlerComponent.m_OnXPChanged |
|
protected |
◆ m_SeizedBaseComponent
The documentation for this interface was generated from the following file:
- Game/Components/SCR_PlayerXPHandlerComponent.c