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 | ) |
|
Cheat method to change player's rank.
◆ 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 |
( |
| ) |
|
◆ MedicalAssistanceReward()
| void SCR_PlayerXPHandlerComponent.MedicalAssistanceReward |
( |
| ) |
|
Reward the player for using medical items for healing characters other than self Currently the reward is given even when AI character or enemy character is healed After receiving XP award for medical assistance, there is a reward cooldown with duration based on parameter m_iMedicalAssistanceAwardCooldown.
◆ 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 |
( |
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 |
◆ 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_fMedicalAssistanceXPRewardTimestamp
| float SCR_PlayerXPHandlerComponent.m_fMedicalAssistanceXPRewardTimestamp |
|
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