REDNODE / GAME API

PlayerDevelopmentSystem

classscriptedClass

extends ScriptableSystem › IScriptableSystem › IScriptable › ISerializable

Properties 3

NameTypeFlags
playerDataarray<ref<PlayerDevelopmentData>>scriptedprivatepersistent
playerDevelopmentUpdatedBoolscriptedprivate
progressionBuildUpdatedBoolscriptedprivate

Methods 70

public final const func BuyAttribute(owner: ref<GameObject>, obj: ref<GameObject>, type: gamedataStatType) -> Boolscripted
private final func BuyNewPerk(owner: ref<GameObject>, perkType: gamedataNewPerkType) -> Boolscripted
public final const func GetAttributes(owner: ref<GameObject>) -> array<SAttribute>scripted
public final const func GetCurrentLevelProficiencyExp(owner: ref<GameObject>, type: gamedataProficiencyType) -> Int32scripted
private final const func GetDevelopmentData(owner: ref<GameObject>) -> ref<PlayerDevelopmentData>scripted
public final const func GetDevPoints(owner: ref<GameObject>, type: gamedataDevelopmentPointType) -> Int32scripted
public final const func GetDominatingCombatProficiency(owner: ref<GameObject>) -> gamedataProficiencyTypescripted
public final const func GetHighestCompletedMinigameLevel(owner: ref<GameObject>) -> Int32scripted
public final const func GetIsProgressionBuildSetCompleted(owner: ref<GameObject>) -> Boolscripted
public final const func GetLifePath(owner: ref<GameObject>) -> gamedataLifePathscripted
public final const func GetPerkLevel(owner: ref<GameObject>, type: gamedataNewPerkType) -> Int32scripted
public final const func GetPerkLevel(owner: ref<GameObject>, type: gamedataPerkType) -> Int32scripted
public final const func GetPerkMaxLevel(owner: ref<GameObject>, type: gamedataNewPerkType) -> Int32scripted
public final const func GetPerkMaxLevel(owner: ref<GameObject>, type: gamedataPerkType) -> Int32scripted
public final const func GetPerks(owner: ref<GameObject>) -> array<SPerk>scripted
public final const func GetProficiencyAbsoluteMaxLevel(owner: ref<GameObject>, type: gamedataProficiencyType) -> Int32scripted
public final const func GetProficiencyLevel(owner: ref<GameObject>, type: gamedataProficiencyType) -> Int32scripted
private final const func GetProficiencyRecord(type: gamedataProficiencyType) -> ref<Proficiency_Record>scripted
public final const func GetRemainingExpForLevelUp(owner: ref<GameObject>, type: gamedataProficiencyType) -> Int32scripted
public final const func GetTotalProfExperience(owner: ref<GameObject>, type: gamedataProficiencyType) -> Int32scripted
private final func GrantFreeRespec()scripted
public final const func HasPerk(owner: ref<GameObject>, type: gamedataPerkType) -> Boolscripted
public final const func IsNewPerkBought(owner: ref<GameObject>, perkType: gamedataNewPerkType) -> Int32scripted
public final const func IsNewPerkUnlocked(owner: ref<GameObject>, perkType: gamedataNewPerkType) -> Boolscripted
public final const func IsPerkImplemented(owner: ref<GameObject>, perk: gamedataPerkType) -> Boolscripted
public final const func IsProficiencyMaxLvl(owner: ref<GameObject>, type: gamedataProficiencyType) -> Boolscripted
private final func LockNewPerk(owner: ref<GameObject>, perkType: gamedataNewPerkType) -> Boolscripted
private final func OnAllPerksRemoved(request: ref<RemoveAllPerks>)scripted
private final func OnAttributeBuy(request: ref<BuyAttribute>)scripted
private final func OnAttributeSet(request: ref<SetAttribute>)scripted
private final func OnBumpNetrunnerMinigameLevel(request: ref<BumpNetrunnerMinigameLevel>)scripted
private final func OnBuyNewPerk(request: ref<BuyNewPerk>)scripted
private final func OnClearAllDevPoints(evt: ref<ClearAllDevPointsRequest>)scripted
private final func OnDevelopmentPointsAdded(request: ref<AddDevelopmentPoints>)scripted
private final func OnExperienceAdded(request: ref<AddExperience>)scripted
private final func OnExperienceQueued(request: ref<QueueCombatExperience>)scripted
private final func OnLevelUpProficiency(request: ref<LevelUpProficiency>)scripted
private final func OnLockNewPerk(request: ref<LockNewPerk>)scripted
private final func OnLockPerkArea(request: ref<LockPerkArea>)scripted
private final func OnPerkBought(request: ref<BuyPerk>)scripted
private final func OnPerkRemoved(request: ref<RemovePerk>)scripted
private final func OnPlayerAttach(request: ref<PlayerAttachRequest>)scripted
private final func OnPlayerDetach(request: ref<PlayerDetachRequest>)scripted
private final func OnProcessQueuedExperience(request: ref<ProcessQueuedCombatExperience>)scripted
private final func OnRefreshPerkAreas(request: ref<RefreshPerkAreas>)scripted
private final func OnReinitializeProficiencies(request: ref<ReinitializeProficiencies>)scripted
private final func OnRequestStatsBB(request: ref<RequestStatsBB>)scripted
private final func OnResetProgressionForNewPerks(request: ref<ResetProgressionForNewPerks>)scripted
private func OnRestored(saveVersion: Int32, gameVersion: Int32)scripted
private final func OnSellNewPerk(request: ref<SellNewPerk>)scripted
private final func OnSetLifePath(request: ref<questSetLifePathRequest>)scripted
private final func OnSetProficiencyLevel(request: ref<SetProficiencyLevel>)scripted
private final func OnSetProgressionBuild(request: ref<gameSetProgressionBuildRequest>)scripted
private final func OnSetProgressionBuild(request: ref<questSetProgressionBuildRequest>)scripted
private final func OnSetProgressionBuild(request: ref<SetProgressionBuild>)scripted
private final func OnSkillCheckPrereqModified(request: ref<ModifySkillCheckPrereq>)scripted
private final func OnStatCheckPrereqModified(request: ref<ModifyStatCheckPrereq>)scripted
private final func OnTraitLevelIncreased(request: ref<IncreaseTraitLevel>)scripted
private final func OnUnlockNewPerk(request: ref<UnlockNewPerk>)scripted
private final func OnUnlockPerkArea(request: ref<UnlockPerkArea>)scripted
private final func OnUpdatePlayerDevelopment(request: ref<UpdatePlayerDevelopment>)scripted
private final func ReinitializeProficiencies()scripted
private final func ResetProgressionForNewPerks()scripted
private final func RetrofixCraftingComponent(player: ref<PlayerPuppet>, transactionSystem: ref<TransactionSystem>, requirementID: TweakDBID, itemIDs: array<TweakDBID>) -> Boolscripted
private final func RetrofixCraftingComponents()scripted
private final func SellNewPerk(owner: ref<GameObject>, perkType: gamedataNewPerkType) -> Boolscripted
public final const func SetAttribute(owner: ref<GameObject>, obj: ref<GameObject>, type: gamedataStatType, amount: Float)scripted
public final const func SetIsProgressionBuildSetCompleted(owner: ref<GameObject>, value: Bool)scripted
private final func UnlockNewPerk(owner: ref<GameObject>, perkType: gamedataNewPerkType) -> Boolscripted
private final func UpgradeExperienceToSkills2()scripted