PlayerDevelopmentSystem class
PlayerDevelopmentSystem
Inheritance
Base: game.ScriptableSystem
Derived
None.
Properties
| Property | Type | |
|---|---|---|
playerData | PlayerDevelopmentData?[] | scripted |
playerDevelopmentUpdated | bool | scripted |
progressionBuildUpdated | bool | scripted |
Functions
void OnPlayerAttach(game.PlayerAttachRequest request)RTTIvoid OnPlayerDetach(game.PlayerDetachRequest request)RTTIPlayerDevelopmentData? GetDevelopmentData(game.Object owner)RTTIvoid OnRestored(int saveVersion, int gameVersion)overrideRTTIvoid GrantFreeRespec()RTTIvoid ResetProgressionForNewPerks()RTTIvoid ReinitializeProficiencies()RTTIvoid UpgradeExperienceToSkills2()RTTIbool GetIsProgressionBuildSetCompleted(game.Object owner)RTTIvoid SetIsProgressionBuildSetCompleted(game.Object owner, bool value)RTTIvoid RetrofixCraftingComponents()RTTIbool RetrofixCraftingComponent(PlayerPuppet player, game.TransactionSystem transactionSystem, TDBID requirementID, TDBID[] itemIDs)RTTIbool IsProficiencyMaxLvl(game.Object owner, game.data.ProficiencyType type)RTTIint GetProficiencyLevel(game.Object owner, game.data.ProficiencyType type)RTTIint GetProficiencyAbsoluteMaxLevel(game.Object owner, game.data.ProficiencyType type)RTTIint GetCurrentLevelProficiencyExp(game.Object owner, game.data.ProficiencyType type)RTTIint GetTotalProfExperience(game.Object owner, game.data.ProficiencyType type)RTTIint GetRemainingExpForLevelUp(game.Object owner, game.data.ProficiencyType type)RTTIgame.data.ProficiencyType GetDominatingCombatProficiency(game.Object owner)RTTIint GetDevPoints(game.Object owner, game.data.DevelopmentPointType type)RTTIvoid OnClearAllDevPoints(ClearAllDevPointsRequest evt)RTTIint GetPerkLevel(game.Object owner, game.data.PerkType type)RTTIint GetPerkMaxLevel(game.Object owner, game.data.PerkType type)RTTIbool HasPerk(game.Object owner, game.data.PerkType type)RTTISPerk[] GetPerks(game.Object owner)RTTIbool IsPerkImplemented(game.Object owner, game.data.PerkType perk)RTTIint GetPerkLevel(game.Object owner, game.data.NewPerkType type)RTTIint GetPerkMaxLevel(game.Object owner, game.data.NewPerkType type)RTTIbool BuyAttribute(game.Object owner, game.Object obj, game.data.StatType type)RTTIvoid SetAttribute(game.Object owner, game.Object obj, game.data.StatType type, float amount)RTTISAttribute[] GetAttributes(game.Object owner)RTTIbool UnlockNewPerk(game.Object owner, game.data.NewPerkType perkType)RTTIbool LockNewPerk(game.Object owner, game.data.NewPerkType perkType)RTTIbool IsNewPerkUnlocked(game.Object owner, game.data.NewPerkType perkType)RTTIbool BuyNewPerk(game.Object owner, game.data.NewPerkType perkType)RTTIbool SellNewPerk(game.Object owner, game.data.NewPerkType perkType)RTTIint IsNewPerkBought(game.Object owner, game.data.NewPerkType perkType)RTTIvoid OnUnlockNewPerk(UnlockNewPerk request)RTTIvoid OnLockNewPerk(LockNewPerk request)RTTIvoid OnBuyNewPerk(BuyNewPerk request)RTTIvoid OnSellNewPerk(SellNewPerk request)RTTIint GetHighestCompletedMinigameLevel(game.Object owner)RTTIgame.data.LifePath GetLifePath(game.Object owner)RTTIvoid OnExperienceQueued(QueueCombatExperience request)RTTIvoid OnProcessQueuedExperience(ProcessQueuedCombatExperience request)RTTIvoid OnExperienceAdded(AddExperience request)RTTIvoid OnSetProficiencyLevel(SetProficiencyLevel request)RTTIvoid OnLevelUpProficiency(quest.LevelUpProficiency request)RTTIvoid OnPerkBought(BuyPerk request)RTTIvoid OnTraitLevelIncreased(IncreaseTraitLevel request)RTTIvoid OnPerkRemoved(RemovePerk request)RTTIvoid OnAllPerksRemoved(RemoveAllPerks request)RTTIvoid OnUnlockPerkArea(UnlockPerkArea request)RTTIvoid OnLockPerkArea(LockPerkArea request)RTTIvoid OnAttributeSet(SetAttribute request)RTTIvoid OnAttributeBuy(BuyAttribute request)RTTIvoid OnDevelopmentPointsAdded(quest.AddDevelopmentPointsRequest request)RTTIvoid OnSkillCheckPrereqModified(ModifySkillCheckPrereq request)RTTIvoid OnStatCheckPrereqModified(ModifyStatCheckPrereq request)RTTIvoid OnUpdatePlayerDevelopment(UpdatePlayerDevelopment request)RTTIvoid OnSetProgressionBuild(SetProgressionBuild request)RTTIvoid OnSetProgressionBuild(quest.SetProgressionBuildRequest request)RTTIvoid OnSetProgressionBuild(game.SetProgressionBuildRequest request)RTTIvoid OnRefreshPerkAreas(RefreshPerkAreas request)RTTIvoid OnSetLifePath(quest.SetLifePathRequest request)RTTIvoid OnBumpNetrunnerMinigameLevel(BumpNetrunnerMinigameLevel request)RTTIvoid OnResetProgressionForNewPerks(ResetProgressionForNewPerks request)RTTIvoid OnReinitializeProficiencies(ReinitializeProficiencies request)RTTIgame.data.Proficiency_Record? GetProficiencyRecord(game.data.ProficiencyType type)RTTIvoid OnRequestStatsBB(RequestStatsBB request)RTTIstatic CanSellNewPerkResult CanSellNewPerk(PlayerPuppet player, game.data.NewPerkType perkType)staticRTTI globalstatic PlayerDevelopmentSystem? GetInstance(game.Object owner)staticRTTI globalstatic PlayerDevelopmentData? GetData(game.Object owner)staticRTTI globalstatic CanSellNewPerkResult CanSellNewPerks(PlayerPuppet player)staticRTTI global