PlayerDevelopmentData class
PlayerDevelopmentData
Inheritance
Base: IScriptable
Derived
None.
Properties
| Property | Type | |
|---|---|---|
owner | WeakHandle<game.Object> | scripted |
ownerID | ent.EntityID | scripted |
queuedCombatExp | SExperiencePoints[] | scripted |
proficiencies | SProficiency[] | scripted |
attributes | SAttribute[] | scripted |
perkAreas | SPerkArea[] | scripted |
traits | STrait[] | scripted |
devPoints | SDevelopmentPoints[] | scripted |
skillPrereqs | SkillCheckPrereqState?[] | scripted |
statPrereqs | StatCheckPrereqState?[] | scripted |
knownRecipes | ItemRecipe[] | scripted |
attributesData | SAttributeData[] | scripted |
highestCompletedMinigameLevel | int | scripted |
startingLevel | int | scripted |
startingExperience | int | scripted |
lifePath | game.data.LifePath | scripted |
displayActivityLog | bool | scripted |
progressionBuildSetCompleted | bool | scripted |
Functions
void OnAttach()RTTIvoid OnDetach()RTTIvoid OnNewGame()RTTIvoid EspionageAttributeRetrofix()RTTIvoid OnRestored(ScriptGameInstance gameInstance)RTTIvoid SetOwner(game.Object owner)RTTIWeakHandle<game.Object> GetOwner()RTTIent.EntityID GetOwnerID()RTTIgame.data.LifePath GetLifePath()RTTIint GetProficiencyLevel(game.data.ProficiencyType type)RTTIint GetProficiencyAbsoluteMaxLevel(game.data.ProficiencyType type)RTTIint GetCurrentLevelProficiencyExp(game.data.ProficiencyType type)RTTIint GetTotalProfExperience(game.data.ProficiencyType type)RTTIint GetRemainingExpForLevelUp(game.data.ProficiencyType type)RTTIgame.data.ProficiencyType GetDominatingCombatProficiency()RTTIint GetHighestCompletedMinigameLevel()RTTIgame.data.Proficiency_Record? GetProficiencyRecordByIndex(int index)RTTIvoid ReinitializeProficiencies()RTTIvoid SetProficiencies()RTTIint GetProficiencyIndexByType(game.data.ProficiencyType type)RTTIvoid ResetAllProficienciesLevel()RTTIvoid ResetProficiencyLevel(game.data.ProficiencyType type)RTTIint GetProficiencyMaxLevel(game.data.ProficiencyType type)RTTIvoid ModifyProficiencyLevel(game.data.ProficiencyType type, bool? isDebug, int? levelIncrease)RTTIvoid ModifyProficiencyLevel(int proficiencyIndex, bool isDebug, int? levelIncrease)RTTIvoid ProcessTutorialFacts()RTTIvoid SendMaxStreetCredLevelReachedTrackingRequest()RTTIvoid CheckSpecialistAchievement(int index)RTTIvoid CheckRelicMasterAchievement()RTTIvoid SetAchievementProgress(int index)RTTIbool IsProficiencyStatAdded(game.data.ProficiencyType type)RTTIvoid SetProficiencyStat(game.data.ProficiencyType type, int level)RTTIvoid ProcessProficiencyPassiveBonus(int profIndex)RTTIvoid RestoreProficiencyPassiveBonuses(int profIndex, ScriptGameInstance gameInstance)RTTIvoid RefreshProficiencyStats()RTTIvoid UpdateProficiencyMaxLevels()RTTIvoid AddProficiency(game.data.ProficiencyType type)RTTIvoid AddExperience(int amount, game.data.ProficiencyType type, telemetry.LevelGainReason telemetryGainReason, bool? isDebug)RTTIvoid UpdatePlayerXP()RTTIvoid QueueCombatExperience(float amount, game.data.ProficiencyType type, ent.EntityID entity)RTTIvoid ProcessQueuedCombatExperience(ent.EntityID entity)RTTIbool CanGainNextProficiencyLevel(int pIndex)RTTIint GetExperienceForNextLevel(game.data.ProficiencyType type)RTTIint GetExperiencePercentage()RTTIvoid AddLevels(game.data.ProficiencyType type, int? amount)RTTIvoid SetLevel(game.data.ProficiencyType type, int lvl, telemetry.LevelGainReason telemetryGainReason, bool? isDebug)RTTIvoid BumpNetrunnerMinigameLevel(int value)RTTIbool IsProficiencyMaxLvl(game.data.ProficiencyType type)RTTIint GetDevPoints(game.data.DevelopmentPointType type)RTTIint GetDevPointsIndex(game.data.DevelopmentPointType type)RTTIvoid SetDevelopmentPoints()RTTIvoid ModifyDevPoints(game.data.ProficiencyType type, int level)RTTIint GetDevPointsForLevel(int level, game.data.ProficiencyType profType, game.data.DevelopmentPointType devPtsType)RTTIvoid AddDevelopmentPoints(int amount, game.data.DevelopmentPointType type)RTTIvoid SpendDevelopmentPoint(game.data.DevelopmentPointType type)RTTIvoid SpendDevelopmentPoint(game.data.DevelopmentPointType type, int amount)RTTIvoid ResetDevelopmentPoints(game.data.DevelopmentPointType type)RTTIvoid ResetAllDevPoints()RTTIvoid SetDevelopmentsPoint(game.data.DevelopmentPointType type, int value)RTTIvoid ClearAllDevPoints()RTTIvoid InitializeAttributesData()RTTIint GetAttributePoints(game.data.AttributeDataType attributeDataType)RTTIbool HasEnoughtAttributePoints(game.data.NewPerkType perkType)RTTIbool UnlockNewPerk(game.data.NewPerkType perkType)RTTIbool LockNewPerk(game.data.NewPerkType perkType)RTTIbool IsNewPerkUnlocked(game.data.NewPerkType perkType)RTTITDBID GetNewPerkGLPackageTDBID(game.data.NewPerkType perkType, int perkLevel)RTTIvoid ActivateNewPerk(game.data.NewPerkType perkType, int perkLevel)RTTIvoid DeactivateNewPerk(game.data.NewPerkType perkType, int perkLevel)RTTIWeakHandle<game.data.AttributeData_Record> GetPerkAttribute(game.data.NewPerkType perkType)RTTIvoid UnlockFreeNewPerks(game.data.AttributeDataType attributeDataType)RTTIbool CanNewPerkBeBought(game.data.NewPerkType perkType, bool isEspionagePerk, bool isEspionageMilestonePerk)RTTIbool CheckIfAllnewPerkParentSold(game.data.NewPerkType perkType)RTTIbool CheckIfAllNewPerkParentSold(int attributeIdx, SNewPerk perkRecord)RTTIvoid LockAllNewPerkParents(int attributeIdx, SNewPerk perkRecord)RTTIbool BuyNewPerk(game.data.NewPerkType perkType, bool? forceBuy)RTTIvoid HandleAddingPerkLevel(int i, int j)RTTIvoid HandleRemovingTech_Central_Milestone_3(EquipmentSystemPlayerData playerData)RTTIint HandleRemovingPerkLevel(int i, int j)RTTIvoid ReturnDevelopmentPointForSoldPerk(int i, int j)RTTIvoid ResetNewPerks()RTTIint IsNewPerkBought(game.data.NewPerkType perkType)RTTIbool IsNewPerkBoughtAnyLevel(game.data.NewPerkType perkType)RTTIint GetNewPerkMaxLevel(game.data.NewPerkType perkType)RTTIbool IsNewPerkEspionage(game.data.NewPerkType perkType)RTTIbool IsEspionageMilestonePerk(game.data.NewPerkType type)RTTIint GetEspionagePerksCount()RTTISAttributeData GetAttributeData(game.data.AttributeDataType type)RTTIvoid InitializePerkAreas()RTTIvoid InitializePerkArea(game.data.PerkArea areaType)RTTISPerk InitializePerk(game.data.PerkType perkType)RTTIvoid IncreasePerkLevel(int areaIndex, int perkIndex)RTTIvoid RefreshPerkAreas()RTTIvoid EvaluatePerkAreas(game.data.ProficiencyType prof)RTTIint GetPerkAreaIndex(game.data.PerkArea areaType)RTTIint GetPerkIndex(int areaIndex, game.data.PerkType perkType)RTTIint GetPerkIndex(game.data.PerkArea areaType, game.data.PerkType perkType)RTTIint GetPerkIndex(game.data.PerkType perkType)RTTIvoid UnlockPerkArea(game.data.PerkArea areaType)RTTIvoid LockPerkArea(game.data.PerkArea areaType)RTTIbool BuyPerk(game.data.PerkType perkType)RTTIbool RemovePerk(game.data.PerkType perkType)RTTIvoid RemoveAllPerks(bool free)RTTIvoid RemoveDeprecatedPerkPoints()RTTIint GetTotalRespecCost()RTTIbool CheckPlayerRespecCost()RTTIvoid RemovePerkRecipes(game.data.PerkType perkType)RTTIgame.data.Perk_Record? GetPerkRecord(game.data.PerkType perkType)RTTIgame.data.PerkArea_Record? GetPerkAreaRecord(game.data.PerkArea areaType)RTTITDBID GetPerkPackageTDBID(int areaIndex, int perkIndex)RTTITDBID GetPerkPackageTDBID(game.data.PerkType perkType)RTTIbool HasPerk(game.data.PerkType perkType)RTTIint GetInvestedPerkPoints(game.data.ProficiencyType profType)RTTIbool ShouldPerkAreaBeAvailable(game.data.PerkArea areaType)RTTIbool IsPerkAreaUnlocked(game.data.PerkArea area)RTTIbool IsPerkAreaUnlocked(int aIndex)RTTIbool IsPerkAreaValid(game.data.PerkArea areaType)RTTIbool IsPerkMaxLevel(game.data.PerkType perkType)RTTIint GetPerkMaxLevel(game.data.PerkType perkType)RTTIint GetPerkLevel(game.data.PerkType perkType)RTTIbool CanPerkBeBought(game.data.PerkType perkType)RTTIbool CanTraitBeBought()RTTIbool IsPerkAreaReqMet(game.data.PerkArea_Record areaRecord)RTTIbool IsPerkAreaMasteryReqMet(game.data.PerkArea_Record areaRecord)RTTIbool IsPerkAreaBaseReqMet(game.data.PerkArea_Record areaRecord)RTTIgame.data.PerkArea GetPerkAreaFromPerk(game.data.PerkType perkType)RTTIgame.data.ProficiencyType GetProficiencyFromPerkArea(game.data.PerkArea perkArea)RTTIint GetProficiencyIndexFromPerkArea(game.data.PerkArea perkArea)RTTIvoid ActivatePerkLevelData(int areaIndex, int perkIndex)RTTIvoid DeactivatePerkLevelData(int areaIndex, int perkIndex)RTTIint GetSpentPerkPoints()RTTISPerk[] GetPerks()RTTIvoid InitializeTraits()RTTIvoid AddTrait(game.data.TraitType traitType)RTTIbool IncreaseTraitLevel(game.data.TraitType traitType)RTTIbool RemoveTrait(game.data.TraitType traitType)RTTIint GetSpentTraitPoints()RTTIvoid EvaluateTraitInfiniteData(int traitIndex)RTTIvoid ClearTraitInfiniteData(int traitIndex)RTTIvoid EvaluateTrait(game.data.ProficiencyType profType)RTTIvoid ActivateTraitBase(game.data.TraitType traitType)RTTIbool IsTraitUnlocked(game.data.TraitType traitType)RTTIbool IsTraitUnlocked(int traitIndex)RTTIbool IsTraitReqMet(game.data.TraitType traitType)RTTIint GetTraitLevel(game.data.TraitType traitType)RTTIint GetTraitLevel(int traitIndex)RTTIint GetTraitIndex(game.data.TraitType traitType)RTTIgame.data.Trait_Record? GetTraitRecord(game.data.TraitType traitType)RTTIbool BuyAttribute(game.data.StatType type)RTTIvoid ResetAttribute(game.data.StatType type)RTTIvoid ResetAttributes()RTTIvoid SellAllAttributes()RTTIbool SellAttribute(game.data.StatType type)RTTIvoid SetAttribute(game.data.StatType type, float amount)RTTISAttribute[] GetAttributes()RTTIfloat GetAttributeValue(game.data.StatType type)RTTIvoid SetAttributes()RTTIvoid ModifyAttribute(game.data.StatType type, float amount)RTTIint GetAttributeIndex(game.data.StatType type)RTTIint GetAttributeDevCap(game.data.StatType type)RTTIbool CanAttributeBeBought(game.data.StatType type)RTTIbool IsStatValid(game.data.StatType type)RTTIint GetAttributeNextLevelCost(game.data.StatType type)RTTIgame.data.Stat_Record? GetAttributeRecord(game.data.StatType type)RTTIvoid RegisterSkillCheckPrereq(SkillCheckPrereqState skillPrereq)RTTIvoid RegisterStatCheckPrereq(StatCheckPrereqState statPrereq)RTTIvoid UnregisterSkillCheckPrereq(SkillCheckPrereqState skillPrereq)RTTIvoid UnregisterStatCheckPrereq(StatCheckPrereqState statPrereq)RTTIvoid UpdateSkillPrereqs(game.data.ProficiencyType changedSkill, int newLevel)RTTIvoid UpdateStatPrereqs(game.data.StatType changedStat, float newValue)RTTIvoid SetProgressionBuild(game.data.BuildType build, bool? isDebugBuild)RTTIvoid SetProgressionBuild(TDBID buildID, bool? isDebugBuild)RTTIvoid SetLifePath(TDBID lifePath)RTTIvoid UpdateAttributes(game.ui.CharacterCustomizationAttribute[] attributes)RTTIbool GetIsProgressionBuildSetCompleted()RTTIvoid SetIsProgressionBuildSetCompleted(bool value)RTTIvoid ProcessProgressionBuild(game.data.ProgressionBuild_Record buildRecord, bool? isDebugBuild)RTTIvoid ScaleItems()RTTIvoid ScaleNPCsToPlayerLevel()RTTIvoid FlushDevelopment()RTTIvoid ProcessBuildEquipment(WeakHandle<game.data.BuildEquipment_Record>[] equipment, bool randomizeClothing)RTTIvoid ProcessBuildCyberware(WeakHandle<game.data.BuildCyberware_Record>[] cyberware)RTTIvoid ProcessBuildPrograms(WeakHandle<game.data.BuildProgram_Record>[] programs)RTTIvoid ProcessBuildAttributes(WeakHandle<game.data.BuildAttribute_Record>[] attributes)RTTIvoid ProcessBuildProficiencies(WeakHandle<game.data.BuildProficiency_Record>[] proficiencies, bool isDebugBuild)RTTIvoid ProcessBuildPerks(WeakHandle<game.data.BuildPerk_Record>[] perks)RTTIvoid ProcessBuildNewPerks(WeakHandle<game.data.BuildNewPerk_Record>[] perks, bool? forceBuy)RTTIvoid ProcessBuildItems(WeakHandle<game.data.InventoryItem_Record>[] items)RTTIvoid ProcessCraftbook(WeakHandle<game.data.Craftable_Record> recipes)RTTIvoid ProcessLifePath(WeakHandle<game.data.LifePath_Record> lifePath)RTTIvoid RandomizeClothing()RTTIvoid RefreshDevelopmentSystemOnNewGameStarted()RTTIvoid RefreshDevelopmentSystem()RTTIvoid UpdatePerkAreaBB(int areaIndex)RTTIvoid UpdateUIBB()RTTIstatic game.data.StatType AttributeDataTypeToStatType(game.data.AttributeDataType type)staticRTTI globalstatic bool IsAttribute(game.data.StatType type)staticRTTI globalstatic bool IsProfficiencyObsolete(game.data.ProficiencyType profficeinct)staticRTTI globalstatic game.data.AttributeDataType StatTypeToAttributeDataType(game.data.StatType type)staticRTTI global