PlayerDevelopmentDataManager
classscriptedClass
extends IScriptable › ISerializable
Properties 3
| Name | Type | Flags |
|---|---|---|
parentGameCtrl | wref<inkGameController> | scriptedprivate |
player | wref<PlayerPuppet> | scriptedprivate |
playerDevSystem | ref<PlayerDevelopmentSystem> | scriptedprivate |
Methods 50
public final func CheckRespecCost() -> Boolscripted
private final func FillAttributeData(attribute: SAttribute, out outData: ref<AttributeData>)scripted
public final func GetAreaDisplayData(perkArea: gamedataPerkArea, proficiency: gamedataProficiencyType, attributeRecord: ref<Attribute_Record>, opt playerDevelopmentData: wref<PlayerDevelopmentData>) -> ref<AreaDisplayData>scripted
public final func GetAreaDisplayData(perkArea: gamedataPerkArea, proficiency: gamedataProficiencyType, attributeId: TweakDBID, opt playerDevelopmentData: wref<PlayerDevelopmentData>) -> ref<AreaDisplayData>scripted
public final func GetAttribute(attributeID: TweakDBID) -> ref<AttributeData>scripted
public final func GetAttributeData(attributeId: TweakDBID) -> ref<AttributeDisplayData>scripted
public final func GetAttributeEnumFromRecordID(recordID: TweakDBID) -> PerkMenuAttributescripted
public final func GetAttributeFromType(attributeType: gamedataStatType) -> ref<AttributeData>scripted
public final func GetAttributeLevel(attribute: PerkMenuAttribute) -> Int32scripted
public final func GetAttributePoints() -> Int32scripted
private final func GetAttributeRecordFromProficiency(proficiency: gamedataProficiencyType) -> wref<Attribute_Record>scripted
public final func GetAttributeRecordIDFromEnum(attribute: PerkMenuAttribute) -> TweakDBIDscripted
public final func GetAttributes() -> array<ref<AttributeData>>scripted
public final func GetNewPerkDisplayData(perkType: gamedataNewPerkType, perkArea: gamedataNewPerkSlotType, proficiency: gamedataProficiencyType, attributeRecord: ref<Attribute_Record>, isRipperdoc: Bool, opt playerDevelopmentData: wref<PlayerDevelopmentData>) -> ref<NewPerkDisplayData>scripted
public final func GetNewPerkDisplayData(perkType: gamedataNewPerkType, perkArea: gamedataNewPerkSlotType, proficiency: gamedataProficiencyType, attributeId: TweakDBID, isRipperdoc: Bool, opt playerDevelopmentData: wref<PlayerDevelopmentData>) -> ref<NewPerkDisplayData>scripted
public final func GetPassiveBonusDisplayData(proficiencyRecord: ref<Proficiency_Record>) -> array<ref<LevelRewardDisplayData>>scripted
public final func GetPerkDisplayData(perkType: gamedataPerkType, perkArea: gamedataPerkArea, proficiency: gamedataProficiencyType, attributeRecord: ref<Attribute_Record>, opt playerDevelopmentData: wref<PlayerDevelopmentData>) -> ref<PerkDisplayData>scripted
public final func GetPerkDisplayData(perkType: gamedataPerkType, perkArea: gamedataPerkArea, proficiency: gamedataProficiencyType, attributeId: TweakDBID, opt playerDevelopmentData: wref<PlayerDevelopmentData>) -> ref<PerkDisplayData>scripted
public final func GetPerkLevel(type: gamedataPerkType) -> Int32scripted
public final func GetPerkPoints() -> Int32scripted
public final func GetPlayer() -> wref<PlayerPuppet>scripted
public final func GetPlayerDevelopmentData() -> wref<PlayerDevelopmentData>scripted
public final func GetPlayerDevelopmentSystem() -> wref<PlayerDevelopmentSystem>scripted
public final func GetProficiencyDisplayData(proficiency: gamedataProficiencyType) -> ref<ProficiencyDisplayData>scripted
public final func GetProficiencyDisplayData(proficiency: gamedataProficiencyType, attributeRecord: ref<Attribute_Record>) -> ref<ProficiencyDisplayData>scripted
public final func GetProficiencyDisplayData(proficiency: gamedataProficiencyType, attributeId: TweakDBID) -> ref<ProficiencyDisplayData>scripted
public final func GetProficiencyDisplayData(proficiencyRecord: ref<Proficiency_Record>, attributeRecord: ref<Attribute_Record>) -> ref<ProficiencyDisplayData>scripted
private final func GetProficiencyRecord(attributeRecord: wref<Attribute_Record>, proficiency: gamedataProficiencyType) -> wref<Proficiency_Record>scripted
private final func GetProficiencyRecord(proficiency: gamedataProficiencyType) -> wref<Proficiency_Record>scripted
public final func GetProficiencyWithData(proficiency: gamedataProficiencyType) -> ref<ProficiencyDisplayData>scripted
public final func GetSpentPerkPoints() -> Int32scripted
public final func GetSpentTraitPoints() -> Int32scripted
public final func GetSpyPerkPoints() -> Int32scripted
public final func GetTotalRespecCost() -> Int32scripted
public final func GetTraitDisplayData(traitType: gamedataTraitType, attributeId: TweakDBID, proficiency: gamedataProficiencyType, opt playerDevelopmentData: wref<PlayerDevelopmentData>) -> ref<TraitDisplayData>scripted
public final func GetTraitDisplayData(traitRecord: wref<Trait_Record>, attributeRecord: ref<Attribute_Record>, proficiency: gamedataProficiencyType, opt playerDevelopmentData: wref<PlayerDevelopmentData>) -> ref<TraitDisplayData>scripted
public final func GetTraitDisplayData(traitRecordId: TweakDBID, attributeId: TweakDBID, proficiency: gamedataProficiencyType, opt playerDevelopmentData: wref<PlayerDevelopmentData>) -> ref<TraitDisplayData>scripted
public final func HasAvailableAttributePoints(opt showNotification: Bool) -> Boolscripted
public final func Initialize(player: ref<PlayerPuppet>, parentGameCtrl: ref<inkGameController>)scripted
public final func IsAttributeUpgradeable(attribute: PerkMenuAttribute) -> Boolscripted
public final func IsEspionageMilestonePerk(perkType: gamedataNewPerkType) -> Boolscripted
public final func IsEspionagePerk(perkType: gamedataNewPerkType) -> Boolscripted
public final func IsNewPerkRefundable(data: ref<NewPerkDisplayData>) -> Boolscripted
public final func IsPerkUpgradeable(data: ref<BasePerkDisplayData>, opt showNotification: Bool) -> Boolscripted
private final func NotifyAttributeUpdate(attributeId: TweakDBID)scripted
private final func UpdateData()scripted
public final func UpgradeAttribute(data: ref<AttributeData>)scripted
public final func UpgradeAttribute(type: gamedataStatType)scripted
public final func UpgradePerk(data: ref<PerkDisplayData>)scripted
public final func UpgradeTrait(data: ref<TraitDisplayData>)scripted