class
PlayerDevelopmentSystem
- 3 properties
- 74 functions
Extends game.ScriptableSystem game.IScriptableSystem IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
playerData | PlayerDevelopmentData?[] | 0x0 | scripted |
playerDevelopmentUpdated | bool | 0x10 | scripted |
progressionBuildUpdated | bool | 0x11 | scripted |
Functions
void OnPlayerAttach(game.PlayerAttachRequest request)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnPlayerAttach;PlayerAttachRequest", (PlayerDevelopmentSystem_OnPlayerAttach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnPlayerAttach( PlayerDevelopmentSystem self, game.PlayerAttachRequest? request );void OnPlayerDetach(game.PlayerDetachRequest request)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnPlayerDetach;PlayerDetachRequest", (PlayerDevelopmentSystem_OnPlayerDetach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnPlayerDetach( PlayerDevelopmentSystem self, game.PlayerDetachRequest? request );PlayerDevelopmentData? GetDevelopmentData(game.Object owner)RTTIre.Hooks.Place( "PlayerDevelopmentSystem", "GetDevelopmentData;GameObject", (PlayerDevelopmentSystem_GetDevelopmentData x) => { return re.Hooks.CallOriginal<re.msgpack.PlayerDevelopmentData>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_GetDevelopmentData( PlayerDevelopmentSystem self, game.Object? owner );void OnRestored(int saveVersion, int gameVersion)overrideRTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnRestored;Int32Int32", (PlayerDevelopmentSystem_OnRestored x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnRestored( PlayerDevelopmentSystem self, int saveVersion, int gameVersion );void GrantFreeRespec()RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "GrantFreeRespec;", (PlayerDevelopmentSystem_GrantFreeRespec x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_GrantFreeRespec( PlayerDevelopmentSystem self );void ResetProgressionForNewPerks()RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "ResetProgressionForNewPerks;", (PlayerDevelopmentSystem_ResetProgressionForNewPerks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_ResetProgressionForNewPerks( PlayerDevelopmentSystem self );void ReinitializeProficiencies()RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "ReinitializeProficiencies;", (PlayerDevelopmentSystem_ReinitializeProficiencies x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_ReinitializeProficiencies( PlayerDevelopmentSystem self );void UpgradeExperienceToSkills2()RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "UpgradeExperienceToSkills2;", (PlayerDevelopmentSystem_UpgradeExperienceToSkills2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_UpgradeExperienceToSkills2( PlayerDevelopmentSystem self );bool GetIsProgressionBuildSetCompleted(game.Object owner)RTTIre.Hooks.Place( "PlayerDevelopmentSystem", "GetIsProgressionBuildSetCompleted;GameObject", (PlayerDevelopmentSystem_GetIsProgressionBuildSetCompleted x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_GetIsProgressionBuildSetCompleted( PlayerDevelopmentSystem self, game.Object? owner );void SetIsProgressionBuildSetCompleted(game.Object owner, bool value)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "SetIsProgressionBuildSetCompleted;GameObjectBool", (PlayerDevelopmentSystem_SetIsProgressionBuildSetCompleted x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_SetIsProgressionBuildSetCompleted( PlayerDevelopmentSystem self, game.Object? owner, bool value );void RetrofixCraftingComponents()RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "RetrofixCraftingComponents;", (PlayerDevelopmentSystem_RetrofixCraftingComponents x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_RetrofixCraftingComponents( PlayerDevelopmentSystem self );bool RetrofixCraftingComponent(PlayerPuppet player, game.TransactionSystem transactionSystem, TDBID requirementID, TDBID[] itemIDs)RTTIre.Hooks.Place( "PlayerDevelopmentSystem", "RetrofixCraftingComponent;PlayerPuppetTransactionSystemTweakDBIDarray<TweakDBID>", (PlayerDevelopmentSystem_RetrofixCraftingComponent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_RetrofixCraftingComponent( PlayerDevelopmentSystem self, PlayerPuppet? player, game.TransactionSystem? transactionSystem, TDBID requirementID, TDBID[] itemIDs );bool IsProficiencyMaxLvl(game.Object owner, game.data.ProficiencyType type)RTTIre.Hooks.Place( "PlayerDevelopmentSystem", "IsProficiencyMaxLvl;GameObjectgamedataProficiencyType", (PlayerDevelopmentSystem_IsProficiencyMaxLvl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_IsProficiencyMaxLvl( PlayerDevelopmentSystem self, game.Object? owner, game.data.ProficiencyType type );int GetProficiencyLevel(game.Object owner, game.data.ProficiencyType type)RTTIre.Hooks.Place( "PlayerDevelopmentSystem", "GetProficiencyLevel;GameObjectgamedataProficiencyType", (PlayerDevelopmentSystem_GetProficiencyLevel x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_GetProficiencyLevel( PlayerDevelopmentSystem self, game.Object? owner, game.data.ProficiencyType type );int GetProficiencyAbsoluteMaxLevel(game.Object owner, game.data.ProficiencyType type)RTTIre.Hooks.Place( "PlayerDevelopmentSystem", "GetProficiencyAbsoluteMaxLevel;GameObjectgamedataProficiencyType", (PlayerDevelopmentSystem_GetProficiencyAbsoluteMaxLevel x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_GetProficiencyAbsoluteMaxLevel( PlayerDevelopmentSystem self, game.Object? owner, game.data.ProficiencyType type );int GetCurrentLevelProficiencyExp(game.Object owner, game.data.ProficiencyType type)RTTIre.Hooks.Place( "PlayerDevelopmentSystem", "GetCurrentLevelProficiencyExp;GameObjectgamedataProficiencyType", (PlayerDevelopmentSystem_GetCurrentLevelProficiencyExp x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_GetCurrentLevelProficiencyExp( PlayerDevelopmentSystem self, game.Object? owner, game.data.ProficiencyType type );int GetTotalProfExperience(game.Object owner, game.data.ProficiencyType type)RTTIre.Hooks.Place( "PlayerDevelopmentSystem", "GetTotalProfExperience;GameObjectgamedataProficiencyType", (PlayerDevelopmentSystem_GetTotalProfExperience x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_GetTotalProfExperience( PlayerDevelopmentSystem self, game.Object? owner, game.data.ProficiencyType type );int GetRemainingExpForLevelUp(game.Object owner, game.data.ProficiencyType type)RTTIre.Hooks.Place( "PlayerDevelopmentSystem", "GetRemainingExpForLevelUp;GameObjectgamedataProficiencyType", (PlayerDevelopmentSystem_GetRemainingExpForLevelUp x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_GetRemainingExpForLevelUp( PlayerDevelopmentSystem self, game.Object? owner, game.data.ProficiencyType type );game.data.ProficiencyType GetDominatingCombatProficiency(game.Object owner)RTTIre.Hooks.Place( "PlayerDevelopmentSystem", "GetDominatingCombatProficiency;GameObject", (PlayerDevelopmentSystem_GetDominatingCombatProficiency x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.ProficiencyType>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_GetDominatingCombatProficiency( PlayerDevelopmentSystem self, game.Object? owner );int GetDevPoints(game.Object owner, game.data.DevelopmentPointType type)RTTIre.Hooks.Place( "PlayerDevelopmentSystem", "GetDevPoints;GameObjectgamedataDevelopmentPointType", (PlayerDevelopmentSystem_GetDevPoints x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_GetDevPoints( PlayerDevelopmentSystem self, game.Object? owner, game.data.DevelopmentPointType type );void OnClearAllDevPoints(ClearAllDevPointsRequest evt)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnClearAllDevPoints;ClearAllDevPointsRequest", (PlayerDevelopmentSystem_OnClearAllDevPoints x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnClearAllDevPoints( PlayerDevelopmentSystem self, ClearAllDevPointsRequest? evt );int GetPerkLevel(game.Object owner, game.data.PerkType type)RTTIre.Hooks.Place( "PlayerDevelopmentSystem", "GetPerkLevel;GameObjectgamedataPerkType", (PlayerDevelopmentSystem_GetPerkLevel x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_GetPerkLevel( PlayerDevelopmentSystem self, game.Object? owner, game.data.PerkType type );int GetPerkMaxLevel(game.Object owner, game.data.PerkType type)RTTIre.Hooks.Place( "PlayerDevelopmentSystem", "GetPerkMaxLevel;GameObjectgamedataPerkType", (PlayerDevelopmentSystem_GetPerkMaxLevel x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_GetPerkMaxLevel( PlayerDevelopmentSystem self, game.Object? owner, game.data.PerkType type );bool HasPerk(game.Object owner, game.data.PerkType type)RTTIre.Hooks.Place( "PlayerDevelopmentSystem", "HasPerk;GameObjectgamedataPerkType", (PlayerDevelopmentSystem_HasPerk x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_HasPerk( PlayerDevelopmentSystem self, game.Object? owner, game.data.PerkType type );SPerk[] GetPerks(game.Object owner)RTTIbool IsPerkImplemented(game.Object owner, game.data.PerkType perk)RTTIre.Hooks.Place( "PlayerDevelopmentSystem", "IsPerkImplemented;GameObjectgamedataPerkType", (PlayerDevelopmentSystem_IsPerkImplemented x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_IsPerkImplemented( PlayerDevelopmentSystem self, game.Object? owner, game.data.PerkType perk );int GetPerkLevel(game.Object owner, game.data.NewPerkType type)RTTIre.Hooks.Place( "PlayerDevelopmentSystem", "GetPerkLevel;GameObjectgamedataNewPerkType", (PlayerDevelopmentSystem_GetPerkLevel2 x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_GetPerkLevel2( PlayerDevelopmentSystem self, game.Object? owner, game.data.NewPerkType type );int GetPerkMaxLevel(game.Object owner, game.data.NewPerkType type)RTTIre.Hooks.Place( "PlayerDevelopmentSystem", "GetPerkMaxLevel;GameObjectgamedataNewPerkType", (PlayerDevelopmentSystem_GetPerkMaxLevel2 x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_GetPerkMaxLevel2( PlayerDevelopmentSystem self, game.Object? owner, game.data.NewPerkType type );bool BuyAttribute(game.Object owner, game.Object obj, game.data.StatType type)RTTIre.Hooks.Place( "PlayerDevelopmentSystem", "BuyAttribute;GameObjectGameObjectgamedataStatType", (PlayerDevelopmentSystem_BuyAttribute x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_BuyAttribute( PlayerDevelopmentSystem self, game.Object? owner, game.Object? obj, game.data.StatType type );void SetAttribute(game.Object owner, game.Object obj, game.data.StatType type, float amount)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "SetAttribute;GameObjectGameObjectgamedataStatTypeFloat", (PlayerDevelopmentSystem_SetAttribute x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_SetAttribute( PlayerDevelopmentSystem self, game.Object? owner, game.Object? obj, game.data.StatType type, float amount );SAttribute[] GetAttributes(game.Object owner)RTTIbool UnlockNewPerk(game.Object owner, game.data.NewPerkType perkType)RTTIre.Hooks.Place( "PlayerDevelopmentSystem", "UnlockNewPerk;GameObjectgamedataNewPerkType", (PlayerDevelopmentSystem_UnlockNewPerk x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_UnlockNewPerk( PlayerDevelopmentSystem self, game.Object? owner, game.data.NewPerkType perkType );bool LockNewPerk(game.Object owner, game.data.NewPerkType perkType)RTTIre.Hooks.Place( "PlayerDevelopmentSystem", "LockNewPerk;GameObjectgamedataNewPerkType", (PlayerDevelopmentSystem_LockNewPerk x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_LockNewPerk( PlayerDevelopmentSystem self, game.Object? owner, game.data.NewPerkType perkType );bool IsNewPerkUnlocked(game.Object owner, game.data.NewPerkType perkType)RTTIre.Hooks.Place( "PlayerDevelopmentSystem", "IsNewPerkUnlocked;GameObjectgamedataNewPerkType", (PlayerDevelopmentSystem_IsNewPerkUnlocked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_IsNewPerkUnlocked( PlayerDevelopmentSystem self, game.Object? owner, game.data.NewPerkType perkType );bool BuyNewPerk(game.Object owner, game.data.NewPerkType perkType)RTTIre.Hooks.Place( "PlayerDevelopmentSystem", "BuyNewPerk;GameObjectgamedataNewPerkType", (PlayerDevelopmentSystem_BuyNewPerk x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_BuyNewPerk( PlayerDevelopmentSystem self, game.Object? owner, game.data.NewPerkType perkType );bool SellNewPerk(game.Object owner, game.data.NewPerkType perkType)RTTIre.Hooks.Place( "PlayerDevelopmentSystem", "SellNewPerk;GameObjectgamedataNewPerkType", (PlayerDevelopmentSystem_SellNewPerk x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_SellNewPerk( PlayerDevelopmentSystem self, game.Object? owner, game.data.NewPerkType perkType );int IsNewPerkBought(game.Object owner, game.data.NewPerkType perkType)RTTIre.Hooks.Place( "PlayerDevelopmentSystem", "IsNewPerkBought;GameObjectgamedataNewPerkType", (PlayerDevelopmentSystem_IsNewPerkBought x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_IsNewPerkBought( PlayerDevelopmentSystem self, game.Object? owner, game.data.NewPerkType perkType );void OnUnlockNewPerk(UnlockNewPerk request)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnUnlockNewPerk;UnlockNewPerk", (PlayerDevelopmentSystem_OnUnlockNewPerk x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnUnlockNewPerk( PlayerDevelopmentSystem self, UnlockNewPerk? request );void OnLockNewPerk(LockNewPerk request)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnLockNewPerk;LockNewPerk", (PlayerDevelopmentSystem_OnLockNewPerk x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnLockNewPerk( PlayerDevelopmentSystem self, LockNewPerk? request );void OnBuyNewPerk(BuyNewPerk request)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnBuyNewPerk;BuyNewPerk", (PlayerDevelopmentSystem_OnBuyNewPerk x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnBuyNewPerk( PlayerDevelopmentSystem self, BuyNewPerk? request );void OnSellNewPerk(SellNewPerk request)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnSellNewPerk;SellNewPerk", (PlayerDevelopmentSystem_OnSellNewPerk x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnSellNewPerk( PlayerDevelopmentSystem self, SellNewPerk? request );int GetHighestCompletedMinigameLevel(game.Object owner)RTTIre.Hooks.Place( "PlayerDevelopmentSystem", "GetHighestCompletedMinigameLevel;GameObject", (PlayerDevelopmentSystem_GetHighestCompletedMinigameLevel x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_GetHighestCompletedMinigameLevel( PlayerDevelopmentSystem self, game.Object? owner );game.data.LifePath GetLifePath(game.Object owner)RTTIre.Hooks.Place( "PlayerDevelopmentSystem", "GetLifePath;GameObject", (PlayerDevelopmentSystem_GetLifePath x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.GameDataLifePath>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_GetLifePath( PlayerDevelopmentSystem self, game.Object? owner );void OnExperienceQueued(QueueCombatExperience request)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnExperienceQueued;QueueCombatExperience", (PlayerDevelopmentSystem_OnExperienceQueued x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnExperienceQueued( PlayerDevelopmentSystem self, QueueCombatExperience? request );void OnProcessQueuedExperience(ProcessQueuedCombatExperience request)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnProcessQueuedExperience;ProcessQueuedCombatExperience", (PlayerDevelopmentSystem_OnProcessQueuedExperience x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnProcessQueuedExperience( PlayerDevelopmentSystem self, ProcessQueuedCombatExperience? request );void OnExperienceAdded(AddExperience request)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnExperienceAdded;AddExperience", (PlayerDevelopmentSystem_OnExperienceAdded x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnExperienceAdded( PlayerDevelopmentSystem self, AddExperience? request );void OnSetProficiencyLevel(SetProficiencyLevel request)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnSetProficiencyLevel;SetProficiencyLevel", (PlayerDevelopmentSystem_OnSetProficiencyLevel x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnSetProficiencyLevel( PlayerDevelopmentSystem self, SetProficiencyLevel? request );void OnLevelUpProficiency(quest.LevelUpProficiency request)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnLevelUpProficiency;LevelUpProficiency", (PlayerDevelopmentSystem_OnLevelUpProficiency x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnLevelUpProficiency( PlayerDevelopmentSystem self, quest.LevelUpProficiency? request );void OnPerkBought(BuyPerk request)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnPerkBought;BuyPerk", (PlayerDevelopmentSystem_OnPerkBought x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnPerkBought( PlayerDevelopmentSystem self, BuyPerk? request );void OnTraitLevelIncreased(IncreaseTraitLevel request)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnTraitLevelIncreased;IncreaseTraitLevel", (PlayerDevelopmentSystem_OnTraitLevelIncreased x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnTraitLevelIncreased( PlayerDevelopmentSystem self, IncreaseTraitLevel? request );void OnPerkRemoved(RemovePerk request)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnPerkRemoved;RemovePerk", (PlayerDevelopmentSystem_OnPerkRemoved x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnPerkRemoved( PlayerDevelopmentSystem self, RemovePerk? request );void OnAllPerksRemoved(RemoveAllPerks request)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnAllPerksRemoved;RemoveAllPerks", (PlayerDevelopmentSystem_OnAllPerksRemoved x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnAllPerksRemoved( PlayerDevelopmentSystem self, RemoveAllPerks? request );void OnUnlockPerkArea(UnlockPerkArea request)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnUnlockPerkArea;UnlockPerkArea", (PlayerDevelopmentSystem_OnUnlockPerkArea x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnUnlockPerkArea( PlayerDevelopmentSystem self, UnlockPerkArea? request );void OnLockPerkArea(LockPerkArea request)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnLockPerkArea;LockPerkArea", (PlayerDevelopmentSystem_OnLockPerkArea x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnLockPerkArea( PlayerDevelopmentSystem self, LockPerkArea? request );void OnAttributeSet(SetAttribute request)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnAttributeSet;SetAttribute", (PlayerDevelopmentSystem_OnAttributeSet x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnAttributeSet( PlayerDevelopmentSystem self, SetAttribute? request );void OnAttributeBuy(BuyAttribute request)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnAttributeBuy;BuyAttribute", (PlayerDevelopmentSystem_OnAttributeBuy x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnAttributeBuy( PlayerDevelopmentSystem self, BuyAttribute? request );void OnDevelopmentPointsAdded(quest.AddDevelopmentPointsRequest request)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnDevelopmentPointsAdded;AddDevelopmentPoints", (PlayerDevelopmentSystem_OnDevelopmentPointsAdded x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnDevelopmentPointsAdded( PlayerDevelopmentSystem self, quest.AddDevelopmentPointsRequest? request );void OnSkillCheckPrereqModified(ModifySkillCheckPrereq request)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnSkillCheckPrereqModified;ModifySkillCheckPrereq", (PlayerDevelopmentSystem_OnSkillCheckPrereqModified x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnSkillCheckPrereqModified( PlayerDevelopmentSystem self, ModifySkillCheckPrereq? request );void OnStatCheckPrereqModified(ModifyStatCheckPrereq request)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnStatCheckPrereqModified;ModifyStatCheckPrereq", (PlayerDevelopmentSystem_OnStatCheckPrereqModified x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnStatCheckPrereqModified( PlayerDevelopmentSystem self, ModifyStatCheckPrereq? request );void OnUpdatePlayerDevelopment(UpdatePlayerDevelopment request)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnUpdatePlayerDevelopment;UpdatePlayerDevelopment", (PlayerDevelopmentSystem_OnUpdatePlayerDevelopment x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnUpdatePlayerDevelopment( PlayerDevelopmentSystem self, UpdatePlayerDevelopment? request );void OnSetProgressionBuild(SetProgressionBuild request)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnSetProgressionBuild;SetProgressionBuild", (PlayerDevelopmentSystem_OnSetProgressionBuild x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnSetProgressionBuild( PlayerDevelopmentSystem self, SetProgressionBuild? request );void OnSetProgressionBuild(quest.SetProgressionBuildRequest request)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnSetProgressionBuild;questSetProgressionBuildRequest", (PlayerDevelopmentSystem_OnSetProgressionBuild2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnSetProgressionBuild2( PlayerDevelopmentSystem self, quest.SetProgressionBuildRequest? request );void OnSetProgressionBuild(game.SetProgressionBuildRequest request)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnSetProgressionBuild;gameSetProgressionBuildRequest", (PlayerDevelopmentSystem_OnSetProgressionBuild3 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnSetProgressionBuild3( PlayerDevelopmentSystem self, game.SetProgressionBuildRequest? request );void OnRefreshPerkAreas(RefreshPerkAreas request)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnRefreshPerkAreas;RefreshPerkAreas", (PlayerDevelopmentSystem_OnRefreshPerkAreas x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnRefreshPerkAreas( PlayerDevelopmentSystem self, RefreshPerkAreas? request );void OnSetLifePath(quest.SetLifePathRequest request)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnSetLifePath;questSetLifePathRequest", (PlayerDevelopmentSystem_OnSetLifePath x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnSetLifePath( PlayerDevelopmentSystem self, quest.SetLifePathRequest? request );void OnBumpNetrunnerMinigameLevel(BumpNetrunnerMinigameLevel request)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnBumpNetrunnerMinigameLevel;BumpNetrunnerMinigameLevel", (PlayerDevelopmentSystem_OnBumpNetrunnerMinigameLevel x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnBumpNetrunnerMinigameLevel( PlayerDevelopmentSystem self, BumpNetrunnerMinigameLevel? request );void OnResetProgressionForNewPerks(ResetProgressionForNewPerks request)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnResetProgressionForNewPerks;ResetProgressionForNewPerks", (PlayerDevelopmentSystem_OnResetProgressionForNewPerks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnResetProgressionForNewPerks( PlayerDevelopmentSystem self, ResetProgressionForNewPerks? request );void OnReinitializeProficiencies(ReinitializeProficiencies request)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnReinitializeProficiencies;ReinitializeProficiencies", (PlayerDevelopmentSystem_OnReinitializeProficiencies x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnReinitializeProficiencies( PlayerDevelopmentSystem self, ReinitializeProficiencies? request );game.data.Proficiency_Record? GetProficiencyRecord(game.data.ProficiencyType type)RTTIre.Hooks.Place( "PlayerDevelopmentSystem", "GetProficiencyRecord;gamedataProficiencyType", (PlayerDevelopmentSystem_GetProficiencyRecord x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.Proficiency_Record>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_GetProficiencyRecord( PlayerDevelopmentSystem self, game.data.ProficiencyType type );void OnRequestStatsBB(RequestStatsBB request)RTTIre.Hooks.PlaceVoid( "PlayerDevelopmentSystem", "OnRequestStatsBB;RequestStatsBB", (PlayerDevelopmentSystem_OnRequestStatsBB x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_OnRequestStatsBB( PlayerDevelopmentSystem self, RequestStatsBB? request );static CanSellNewPerkResult CanSellNewPerk(PlayerPuppet player, game.data.NewPerkType perkType)staticRTTI globalre.Hooks.Place( "PlayerDevelopmentSystem", "PlayerDevelopmentSystem::CanSellNewPerk;PlayerPuppetgamedataNewPerkType", (PlayerDevelopmentSystem_CanSellNewPerk x) => { return re.Hooks.CallOriginal<re.msgpack.CanSellNewPerkResult>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_CanSellNewPerk( PlayerPuppet? player, game.data.NewPerkType perkType );static PlayerDevelopmentSystem? GetInstance(game.Object owner)staticRTTI globalre.Hooks.Place( "PlayerDevelopmentSystem", "PlayerDevelopmentSystem::GetInstance;GameObject", (PlayerDevelopmentSystem_GetInstance x) => { return re.Hooks.CallOriginal<re.msgpack.PlayerDevelopmentSystem>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_GetInstance( game.Object? owner );static PlayerDevelopmentData? GetData(game.Object owner)staticRTTI globalre.Hooks.Place( "PlayerDevelopmentSystem", "PlayerDevelopmentSystem::GetData;GameObject", (PlayerDevelopmentSystem_GetData x) => { return re.Hooks.CallOriginal<re.msgpack.PlayerDevelopmentData>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_GetData( game.Object? owner );static CanSellNewPerkResult CanSellNewPerks(PlayerPuppet player)staticRTTI globalre.Hooks.Place( "PlayerDevelopmentSystem", "PlayerDevelopmentSystem::CanSellNewPerks;PlayerPuppet", (PlayerDevelopmentSystem_CanSellNewPerks x) => { return re.Hooks.CallOriginal<re.msgpack.CanSellNewPerkResult>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerDevelopmentSystem_CanSellNewPerks( PlayerPuppet? player );