BlackICE Scripting

class

PlayerDevelopmentDataManager

  • 3 properties
  • 51 functions

Extends IScriptable ISerializable

Properties

PropertyTypeOffset
playerWeakHandle<PlayerPuppet>0x0 scripted
playerDevSystemPlayerDevelopmentSystem?0x10 scripted
parentGameCtrlWeakHandle<game.ui.WidgetGameController>0x20 scripted

Functions

  • void Initialize(PlayerPuppet player, game.ui.WidgetGameController parentGameCtrl) RTTI
  • WeakHandle<PlayerDevelopmentSystem> GetPlayerDevelopmentSystem() RTTI
  • WeakHandle<PlayerDevelopmentData> GetPlayerDevelopmentData() RTTI
  • WeakHandle<PlayerPuppet> GetPlayer() RTTI
  • NewPerkDisplayData? GetNewPerkDisplayData(game.data.NewPerkType perkType, game.data.NewPerkSlotType perkArea, game.data.ProficiencyType proficiency, TDBID attributeId, bool isRipperdoc, WeakHandle<PlayerDevelopmentData>? playerDevelopmentData) RTTI
  • NewPerkDisplayData? GetNewPerkDisplayData(game.data.NewPerkType perkType, game.data.NewPerkSlotType perkArea, game.data.ProficiencyType proficiency, game.data.Attribute_Record attributeRecord, bool isRipperdoc, WeakHandle<PlayerDevelopmentData>? playerDevelopmentData) RTTI
  • PerkDisplayData? GetPerkDisplayData(game.data.PerkType perkType, game.data.PerkArea perkArea, game.data.ProficiencyType proficiency, TDBID attributeId, WeakHandle<PlayerDevelopmentData>? playerDevelopmentData) RTTI
  • PerkDisplayData? GetPerkDisplayData(game.data.PerkType perkType, game.data.PerkArea perkArea, game.data.ProficiencyType proficiency, game.data.Attribute_Record attributeRecord, WeakHandle<PlayerDevelopmentData>? playerDevelopmentData) RTTI
  • TraitDisplayData? GetTraitDisplayData(game.data.TraitType traitType, TDBID attributeId, game.data.ProficiencyType proficiency, WeakHandle<PlayerDevelopmentData>? playerDevelopmentData) RTTI
  • TraitDisplayData? GetTraitDisplayData(TDBID traitRecordId, TDBID attributeId, game.data.ProficiencyType proficiency, WeakHandle<PlayerDevelopmentData>? playerDevelopmentData) RTTI
  • TraitDisplayData? GetTraitDisplayData(WeakHandle<game.data.Trait_Record> traitRecord, game.data.Attribute_Record attributeRecord, game.data.ProficiencyType proficiency, WeakHandle<PlayerDevelopmentData>? playerDevelopmentData) RTTI
  • AreaDisplayData? GetAreaDisplayData(game.data.PerkArea perkArea, game.data.ProficiencyType proficiency, TDBID attributeId, WeakHandle<PlayerDevelopmentData>? playerDevelopmentData) RTTI
  • AreaDisplayData? GetAreaDisplayData(game.data.PerkArea perkArea, game.data.ProficiencyType proficiency, game.data.Attribute_Record attributeRecord, WeakHandle<PlayerDevelopmentData>? playerDevelopmentData) RTTI
  • ProficiencyDisplayData? GetProficiencyDisplayData(game.data.ProficiencyType proficiency) RTTI
  • ProficiencyDisplayData? GetProficiencyDisplayData(game.data.ProficiencyType proficiency, TDBID attributeId) RTTI
  • ProficiencyDisplayData? GetProficiencyDisplayData(game.data.ProficiencyType proficiency, game.data.Attribute_Record attributeRecord) RTTI
  • ProficiencyDisplayData? GetProficiencyDisplayData(game.data.Proficiency_Record proficiencyRecord, game.data.Attribute_Record attributeRecord) RTTI
  • LevelRewardDisplayData?[] GetPassiveBonusDisplayData(game.data.Proficiency_Record proficiencyRecord) RTTI
  • WeakHandle<game.data.Attribute_Record> GetAttributeRecordFromProficiency(game.data.ProficiencyType proficiency) RTTI
  • WeakHandle<game.data.Proficiency_Record> GetProficiencyRecord(WeakHandle<game.data.Attribute_Record> attributeRecord, game.data.ProficiencyType proficiency) RTTI
  • WeakHandle<game.data.Proficiency_Record> GetProficiencyRecord(game.data.ProficiencyType proficiency) RTTI
  • ProficiencyDisplayData? GetProficiencyWithData(game.data.ProficiencyType proficiency) RTTI
  • AttributeDisplayData? GetAttributeData(TDBID attributeId) RTTI
  • AttributeData?[] GetAttributes() RTTI
  • AttributeData? GetAttributeFromType(game.data.StatType attributeType) RTTI
  • AttributeData? GetAttribute(TDBID attributeID) RTTI
  • TDBID GetAttributeRecordIDFromEnum(PerkMenuAttribute attribute) RTTI
  • PerkMenuAttribute GetAttributeEnumFromRecordID(TDBID recordID) RTTI
  • void FillAttributeData(SAttribute attribute, out AttributeData outData) RTTI
  • int GetSpentPerkPoints() RTTI
  • int GetSpentTraitPoints() RTTI
  • int GetTotalRespecCost() RTTI
  • bool CheckRespecCost() RTTI
  • int GetPerkPoints() RTTI
  • int GetSpyPerkPoints() RTTI
  • int GetAttributePoints() RTTI
  • int GetPerkLevel(game.data.PerkType type) RTTI
  • void UpdateData() RTTI
  • void NotifyAttributeUpdate(TDBID attributeId) RTTI
  • void UpgradePerk(PerkDisplayData data) RTTI
  • void UpgradeTrait(TraitDisplayData data) RTTI
  • void UpgradeAttribute(AttributeData data) RTTI
  • void UpgradeAttribute(game.data.StatType type) RTTI
  • bool IsPerkUpgradeable(BasePerkDisplayData data, bool? showNotification) RTTI
  • bool IsNewPerkRefundable(NewPerkDisplayData data) RTTI
  • bool HasAvailableAttributePoints(bool? showNotification) RTTI
  • bool IsAttributeUpgradeable(PerkMenuAttribute attribute) RTTI
  • bool IsEspionagePerk(game.data.NewPerkType perkType) RTTI
  • bool IsEspionageMilestonePerk(game.data.NewPerkType perkType) RTTI
  • int GetAttributeLevel(PerkMenuAttribute attribute) RTTI
  • static string PerkUtilityToString(game.data.PerkUtility utility) staticRTTI global