BlackICE Scripting

class

PlayerDevelopmentSystem

  • 3 properties
  • 74 functions

Extends game.ScriptableSystem game.IScriptableSystem IScriptable ISerializable

Properties

PropertyTypeOffset
playerDataPlayerDevelopmentData?[]0x0 scripted
playerDevelopmentUpdatedbool0x10 scripted
progressionBuildUpdatedbool0x11 scripted

Functions

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