class
DataTrackingSystem
- 53 properties
- 44 functions
Extends game.ScriptableSystem game.IScriptableSystem IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
trackedAchievements | game.data.Achievement[] | 0x0 | scripted |
rangedAttacksMade | int | 0x10 | scripted |
meleeAttacksMade | int | 0x14 | scripted |
meleeKills | int | 0x18 | scripted |
rangedKills | int | 0x1C | scripted |
quickhacksMade | int | 0x20 | scripted |
distractionsMade | int | 0x24 | scripted |
legendaryItemsCrafted | int | 0x28 | scripted |
npcMeleeLightAttackReceived | int | 0x2C | scripted |
npcMeleeStrongAttackReceived | int | 0x30 | scripted |
npcMeleeBlockAttackReceived | int | 0x34 | scripted |
npcMeleeBlockedAttacks | int | 0x38 | scripted |
npcMeleeDeflectedAttacks | int | 0x3C | scripted |
downedEnemies | int | 0x40 | scripted |
killedEnemies | int | 0x44 | scripted |
defeatedEnemies | int | 0x48 | scripted |
incapacitatedEnemies | int | 0x4C | scripted |
finishedEnemies | int | 0x50 | scripted |
downedWithRanged | int | 0x54 | scripted |
downedWithMelee | int | 0x58 | scripted |
downedInTimeDilatation | int | 0x5C | scripted |
rangedProgress | int | 0x60 | scripted |
meleeProgress | int | 0x64 | scripted |
dilationProgress | int | 0x68 | scripted |
failedShardDrops | float | 0x6C | scripted |
LegPlusPlusHackDropped | bool | 0x70 | scripted |
bluelinesUseCount | int | 0x74 | scripted |
twoHeadssourceID | ent.EntityID | 0x78 | scripted |
twoHeadsValidTimestamp | float | 0x80 | scripted |
lastKillTimestamp | float | 0x84 | scripted |
enemiesKilledInTimeInterval | WeakHandle<game.Object>[] | 0x88 | scripted |
timeInterval | float | 0x98 | scripted |
numerOfKillsRequired | int | 0x9C | scripted |
gunKataKilledEnemies | int | 0xA0 | scripted |
gunKataValidTimestamp | float | 0xA4 | scripted |
hardKneesInProgress | bool | 0xA8 | scripted |
hardKneesKilledEnemies | int | 0xAC | scripted |
harKneesValidTimestamp | float | 0xB0 | scripted |
resetKilledReqDelayID | game.DelayID | 0xB4 | scripted |
resetFinishedReqDelayID | game.DelayID | 0xBC | scripted |
resetDefeatedReqDelayID | game.DelayID | 0xC4 | scripted |
resetIncapacitatedReqDelayID | game.DelayID | 0xCC | scripted |
resetDownedReqDelayID | game.DelayID | 0xD4 | scripted |
resetMeleeAttackReqDelayID | game.DelayID | 0xDC | scripted |
resetRangedAttackReqDelayID | game.DelayID | 0xE4 | scripted |
resetAttackReqDelayID | game.DelayID | 0xEC | scripted |
resetNpcMeleeLightAttackReqDelayID | game.DelayID | 0xF4 | scripted |
resetNpcMeleeStrongAttackReqDelayID | game.DelayID | 0xFC | scripted |
resetNpcMeleeFinalAttackReqDelayID | game.DelayID | 0x104 | scripted |
resetNpcMeleeBlockAttackReqDelayID | game.DelayID | 0x10C | scripted |
resetNpcBlockedReqDelayID | game.DelayID | 0x114 | scripted |
resetNpcDeflectedReqDelayID | game.DelayID | 0x11C | scripted |
resetNpcGuardbreakReqDelayID | game.DelayID | 0x124 | scripted |
Functions
void OnAttach()overrideRTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "OnAttach;", (DataTrackingSystem_OnAttach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_OnAttach( DataTrackingSystem self );void OnDetach()overrideRTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "OnDetach;", (DataTrackingSystem_OnDetach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_OnDetach( DataTrackingSystem self );void OnRestored(int saveVersion, int gameVersion)overrideRTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "OnRestored;Int32Int32", (DataTrackingSystem_OnRestored x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_OnRestored( DataTrackingSystem self, int saveVersion, int gameVersion );CName GetNameFromDataTrackingFactEnum(ETelemetryData dataTrackingFact)RTTIre.Hooks.Place( "DataTrackingSystem", "GetNameFromDataTrackingFactEnum;ETelemetryData", (DataTrackingSystem_GetNameFromDataTrackingFactEnum x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_GetNameFromDataTrackingFactEnum( DataTrackingSystem self, ETelemetryData dataTrackingFact );int GetCountFromDataTrackingFactEnum(ETelemetryData dataTrackingFact)RTTIre.Hooks.Place( "DataTrackingSystem", "GetCountFromDataTrackingFactEnum;ETelemetryData", (DataTrackingSystem_GetCountFromDataTrackingFactEnum x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_GetCountFromDataTrackingFactEnum( DataTrackingSystem self, ETelemetryData dataTrackingFact );void OnModifyTelemetryVariable(ModifyTelemetryVariable request)RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "OnModifyTelemetryVariable;ModifyTelemetryVariable", (DataTrackingSystem_OnModifyTelemetryVariable x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_OnModifyTelemetryVariable( DataTrackingSystem self, ModifyTelemetryVariable? request );void OnModifyNPCTelemetryVariable(ModifyNPCTelemetryVariable request)RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "OnModifyNPCTelemetryVariable;ModifyNPCTelemetryVariable", (DataTrackingSystem_OnModifyNPCTelemetryVariable x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_OnModifyNPCTelemetryVariable( DataTrackingSystem self, ModifyNPCTelemetryVariable? request );void ProcessTutorialFact(ETelemetryData telemetryData)RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "ProcessTutorialFact;ETelemetryData", (DataTrackingSystem_ProcessTutorialFact x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_ProcessTutorialFact( DataTrackingSystem self, ETelemetryData telemetryData );void OnBluelineSelectedRequest(scn.BluelineSelectedRequest request)RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "OnBluelineSelectedRequest;BluelineSelectedRequest", (DataTrackingSystem_OnBluelineSelectedRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_OnBluelineSelectedRequest( DataTrackingSystem self, scn.BluelineSelectedRequest? request );void OnSendItemCraftedDataTrackingRequest(ItemCraftedDataTrackingRequest request)RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "OnSendItemCraftedDataTrackingRequest;ItemCraftedDataTrackingRequest", (DataTrackingSystem_OnSendItemCraftedDataTrackingRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_OnSendItemCraftedDataTrackingRequest( DataTrackingSystem self, ItemCraftedDataTrackingRequest? request );bool IsSourcePlayer(game.damage.AttackData attackData)RTTIre.Hooks.Place( "DataTrackingSystem", "IsSourcePlayer;AttackData", (DataTrackingSystem_IsSourcePlayer x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_IsSourcePlayer( DataTrackingSystem self, game.damage.AttackData? attackData );bool CheckTimeDilationSources()RTTIre.Hooks.Place( "DataTrackingSystem", "CheckTimeDilationSources;", (DataTrackingSystem_CheckTimeDilationSources x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_CheckTimeDilationSources( DataTrackingSystem self );void OnNPCKillDataTrackingRequest(NPCKillDataTrackingRequest request)RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "OnNPCKillDataTrackingRequest;NPCKillDataTrackingRequest", (DataTrackingSystem_OnNPCKillDataTrackingRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_OnNPCKillDataTrackingRequest( DataTrackingSystem self, NPCKillDataTrackingRequest? request );void OnTakedownActionDataTrackingRequest(TakedownActionDataTrackingRequest request)RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "OnTakedownActionDataTrackingRequest;TakedownActionDataTrackingRequest", (DataTrackingSystem_OnTakedownActionDataTrackingRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_OnTakedownActionDataTrackingRequest( DataTrackingSystem self, TakedownActionDataTrackingRequest? request );void ProcessDataTrackingFacts()RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "ProcessDataTrackingFacts;", (DataTrackingSystem_ProcessDataTrackingFacts x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_ProcessDataTrackingFacts( DataTrackingSystem self );void OnUpdateShardFailedDrops(UpdateShardFailedDropsRequest request)RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "OnUpdateShardFailedDrops;UpdateShardFailedDropsRequest", (DataTrackingSystem_OnUpdateShardFailedDrops x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_OnUpdateShardFailedDrops( DataTrackingSystem self, UpdateShardFailedDropsRequest? request );float GetFailedShardDrops()RTTIre.Hooks.Place( "DataTrackingSystem", "GetFailedShardDrops;", (DataTrackingSystem_GetFailedShardDrops x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_GetFailedShardDrops( DataTrackingSystem self );void OnFirstPlusPlusLegendaryAwarded(FirstPlusPlusLegendaryAwardedRequest request)RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "OnFirstPlusPlusLegendaryAwarded;FirstPlusPlusLegendaryAwardedRequest", (DataTrackingSystem_OnFirstPlusPlusLegendaryAwarded x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_OnFirstPlusPlusLegendaryAwarded( DataTrackingSystem self, FirstPlusPlusLegendaryAwardedRequest? request );bool IsFirstPlusPlusLegendaryAwarded()RTTIre.Hooks.Place( "DataTrackingSystem", "IsFirstPlusPlusLegendaryAwarded;", (DataTrackingSystem_IsFirstPlusPlusLegendaryAwarded x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_IsFirstPlusPlusLegendaryAwarded( DataTrackingSystem self );void OnResetKilledRequest(ResetNPCKilledDelayedRequest request)RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "OnResetKilledRequest;ResetNPCKilledDelayedRequest", (DataTrackingSystem_OnResetKilledRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_OnResetKilledRequest( DataTrackingSystem self, ResetNPCKilledDelayedRequest? request );void OnResetFinishedRequest(ResetNPCFinishedDelayedRequest request)RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "OnResetFinishedRequest;ResetNPCFinishedDelayedRequest", (DataTrackingSystem_OnResetFinishedRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_OnResetFinishedRequest( DataTrackingSystem self, ResetNPCFinishedDelayedRequest? request );void OnResetDefeatedRequest(ResetNPCDefeatedDelayedRequest request)RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "OnResetDefeatedRequest;ResetNPCDefeatedDelayedRequest", (DataTrackingSystem_OnResetDefeatedRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_OnResetDefeatedRequest( DataTrackingSystem self, ResetNPCDefeatedDelayedRequest? request );void OnResetIncapacitatedRequest(ResetNPCIncapacitatedDelayedRequest request)RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "OnResetIncapacitatedRequest;ResetNPCIncapacitatedDelayedRequest", (DataTrackingSystem_OnResetIncapacitatedRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_OnResetIncapacitatedRequest( DataTrackingSystem self, ResetNPCIncapacitatedDelayedRequest? request );void OnResetDownedRequest(ResetNPCDownedDelayedRequest request)RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "OnResetDownedRequest;ResetNPCDownedDelayedRequest", (DataTrackingSystem_OnResetDownedRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_OnResetDownedRequest( DataTrackingSystem self, ResetNPCDownedDelayedRequest? request );void OnResetMeleeAttackRequest(ResetMeleeAttackDelayedRequest request)RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "OnResetMeleeAttackRequest;ResetMeleeAttackDelayedRequest", (DataTrackingSystem_OnResetMeleeAttackRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_OnResetMeleeAttackRequest( DataTrackingSystem self, ResetMeleeAttackDelayedRequest? request );void OnResetRangedAttackRequest(ResetRangedAttackDelayedRequest request)RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "OnResetRangedAttackRequest;ResetRangedAttackDelayedRequest", (DataTrackingSystem_OnResetRangedAttackRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_OnResetRangedAttackRequest( DataTrackingSystem self, ResetRangedAttackDelayedRequest? request );void OnResetQuickhackRequest(ResetAttackDelayedRequest request)RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "OnResetQuickhackRequest;ResetAttackDelayedRequest", (DataTrackingSystem_OnResetQuickhackRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_OnResetQuickhackRequest( DataTrackingSystem self, ResetAttackDelayedRequest? request );void OnResetLightHitsReceivedRequest(ResetLightHitsReceivedRequest request)RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "OnResetLightHitsReceivedRequest;ResetLightHitsReceivedRequest", (DataTrackingSystem_OnResetLightHitsReceivedRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_OnResetLightHitsReceivedRequest( DataTrackingSystem self, ResetLightHitsReceivedRequest? request );void OnResetStrongHitsReceivedRequest(ResetStrongHitsReceivedRequest request)RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "OnResetStrongHitsReceivedRequest;ResetStrongHitsReceivedRequest", (DataTrackingSystem_OnResetStrongHitsReceivedRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_OnResetStrongHitsReceivedRequest( DataTrackingSystem self, ResetStrongHitsReceivedRequest? request );void OnResetFinalComboHitsReceivedRequest(ResetFinalComboHitsReceivedRequest request)RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "OnResetFinalComboHitsReceivedRequest;ResetFinalComboHitsReceivedRequest", (DataTrackingSystem_OnResetFinalComboHitsReceivedRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_OnResetFinalComboHitsReceivedRequest( DataTrackingSystem self, ResetFinalComboHitsReceivedRequest? request );void OnResetBlockAttackHitsReceivedRequest(ResetBlockAttackHitsReceivedRequest request)RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "OnResetBlockAttackHitsReceivedRequest;ResetBlockAttackHitsReceivedRequest", (DataTrackingSystem_OnResetBlockAttackHitsReceivedRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_OnResetBlockAttackHitsReceivedRequest( DataTrackingSystem self, ResetBlockAttackHitsReceivedRequest? request );void OnResetBlockedHitsRequest(ResetBlockedHitsRequest request)RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "OnResetBlockedHitsRequest;ResetBlockedHitsRequest", (DataTrackingSystem_OnResetBlockedHitsRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_OnResetBlockedHitsRequest( DataTrackingSystem self, ResetBlockedHitsRequest? request );void RestoreTrackedAchievemenets()RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "RestoreTrackedAchievemenets;", (DataTrackingSystem_RestoreTrackedAchievemenets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_RestoreTrackedAchievemenets( DataTrackingSystem self );void UnlockAchievement(game.data.Achievement achievement)RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "UnlockAchievement;gamedataAchievement", (DataTrackingSystem_UnlockAchievement x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_UnlockAchievement( DataTrackingSystem self, game.data.Achievement achievement );void SetAchievementProgress(game.data.Achievement achievement, int trackedData, int? customTarget)RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "SetAchievementProgress;gamedataAchievementInt32Int32", (DataTrackingSystem_SetAchievementProgress x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_SetAchievementProgress( DataTrackingSystem self, game.data.Achievement achievement, int trackedData, int? customTarget );WeakHandle<game.data.Achievement_Record> GetAchievementRecordFromGameDataAchievement(game.data.Achievement achievement)RTTIvoid OnAddAchievementRequest(AddAchievementRequest request)RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "OnAddAchievementRequest;AddAchievementRequest", (DataTrackingSystem_OnAddAchievementRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_OnAddAchievementRequest( DataTrackingSystem self, AddAchievementRequest? request );void OnSetAchievementProgressRequest(quest.SetAchievementProgressRequest request)RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "OnSetAchievementProgressRequest;SetAchievementProgressRequest", (DataTrackingSystem_OnSetAchievementProgressRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_OnSetAchievementProgressRequest( DataTrackingSystem self, quest.SetAchievementProgressRequest? request );void OnUnlockAllAchievementsRequest(UnlockAllAchievementsRequest request)RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "OnUnlockAllAchievementsRequest;UnlockAllAchievementsRequest", (DataTrackingSystem_OnUnlockAllAchievementsRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_OnUnlockAllAchievementsRequest( DataTrackingSystem self, UnlockAllAchievementsRequest? request );void ProcessNotTheMobileAchievement(DamageHistoryEntry damageEntry)RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "ProcessNotTheMobileAchievement;script_ref<DamageHistoryEntry>", (DataTrackingSystem_ProcessNotTheMobileAchievement x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_ProcessNotTheMobileAchievement( DataTrackingSystem self, DamageHistoryEntry damageEntry );void ProcessHandyManAchievement(game.ItemID targetItem, int amount)RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "ProcessHandyManAchievement;ItemIDInt32", (DataTrackingSystem_ProcessHandyManAchievement x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_ProcessHandyManAchievement( DataTrackingSystem self, game.ItemID targetItem, int amount );void ProcessTwoHeadsOneBulletAchievement(NPCKillDataTrackingRequest request)RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "ProcessTwoHeadsOneBulletAchievement;NPCKillDataTrackingRequest", (DataTrackingSystem_ProcessTwoHeadsOneBulletAchievement x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_ProcessTwoHeadsOneBulletAchievement( DataTrackingSystem self, NPCKillDataTrackingRequest? request );void ProcessGunKataAchievement(NPCKillDataTrackingRequest request)RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "ProcessGunKataAchievement;NPCKillDataTrackingRequest", (DataTrackingSystem_ProcessGunKataAchievement x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_ProcessGunKataAchievement( DataTrackingSystem self, NPCKillDataTrackingRequest? request );void ProcessHardForKneesAchievement()RTTIre.Hooks.PlaceVoid( "DataTrackingSystem", "ProcessHardForKneesAchievement;", (DataTrackingSystem_ProcessHardForKneesAchievement x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DataTrackingSystem_ProcessHardForKneesAchievement( DataTrackingSystem self );