BlackICE Scripting

class

DataTrackingSystem

  • 53 properties
  • 44 functions

Extends game.ScriptableSystem game.IScriptableSystem IScriptable ISerializable

Properties

PropertyTypeOffset
trackedAchievementsgame.data.Achievement[]0x0 scripted
rangedAttacksMadeint0x10 scripted
meleeAttacksMadeint0x14 scripted
meleeKillsint0x18 scripted
rangedKillsint0x1C scripted
quickhacksMadeint0x20 scripted
distractionsMadeint0x24 scripted
legendaryItemsCraftedint0x28 scripted
npcMeleeLightAttackReceivedint0x2C scripted
npcMeleeStrongAttackReceivedint0x30 scripted
npcMeleeBlockAttackReceivedint0x34 scripted
npcMeleeBlockedAttacksint0x38 scripted
npcMeleeDeflectedAttacksint0x3C scripted
downedEnemiesint0x40 scripted
killedEnemiesint0x44 scripted
defeatedEnemiesint0x48 scripted
incapacitatedEnemiesint0x4C scripted
finishedEnemiesint0x50 scripted
downedWithRangedint0x54 scripted
downedWithMeleeint0x58 scripted
downedInTimeDilatationint0x5C scripted
rangedProgressint0x60 scripted
meleeProgressint0x64 scripted
dilationProgressint0x68 scripted
failedShardDropsfloat0x6C scripted
LegPlusPlusHackDroppedbool0x70 scripted
bluelinesUseCountint0x74 scripted
twoHeadssourceIDent.EntityID0x78 scripted
twoHeadsValidTimestampfloat0x80 scripted
lastKillTimestampfloat0x84 scripted
enemiesKilledInTimeIntervalWeakHandle<game.Object>[]0x88 scripted
timeIntervalfloat0x98 scripted
numerOfKillsRequiredint0x9C scripted
gunKataKilledEnemiesint0xA0 scripted
gunKataValidTimestampfloat0xA4 scripted
hardKneesInProgressbool0xA8 scripted
hardKneesKilledEnemiesint0xAC scripted
harKneesValidTimestampfloat0xB0 scripted
resetKilledReqDelayIDgame.DelayID0xB4 scripted
resetFinishedReqDelayIDgame.DelayID0xBC scripted
resetDefeatedReqDelayIDgame.DelayID0xC4 scripted
resetIncapacitatedReqDelayIDgame.DelayID0xCC scripted
resetDownedReqDelayIDgame.DelayID0xD4 scripted
resetMeleeAttackReqDelayIDgame.DelayID0xDC scripted
resetRangedAttackReqDelayIDgame.DelayID0xE4 scripted
resetAttackReqDelayIDgame.DelayID0xEC scripted
resetNpcMeleeLightAttackReqDelayIDgame.DelayID0xF4 scripted
resetNpcMeleeStrongAttackReqDelayIDgame.DelayID0xFC scripted
resetNpcMeleeFinalAttackReqDelayIDgame.DelayID0x104 scripted
resetNpcMeleeBlockAttackReqDelayIDgame.DelayID0x10C scripted
resetNpcBlockedReqDelayIDgame.DelayID0x114 scripted
resetNpcDeflectedReqDelayIDgame.DelayID0x11C scripted
resetNpcGuardbreakReqDelayIDgame.DelayID0x124 scripted

Functions

  • void OnAttach() overrideRTTI
  • void OnDetach() overrideRTTI
  • void OnRestored(int saveVersion, int gameVersion) overrideRTTI
  • CName GetNameFromDataTrackingFactEnum(ETelemetryData dataTrackingFact) RTTI
  • int GetCountFromDataTrackingFactEnum(ETelemetryData dataTrackingFact) RTTI
  • void OnModifyTelemetryVariable(ModifyTelemetryVariable request) RTTI
  • void OnModifyNPCTelemetryVariable(ModifyNPCTelemetryVariable request) RTTI
  • void ProcessTutorialFact(ETelemetryData telemetryData) RTTI
  • void OnBluelineSelectedRequest(scn.BluelineSelectedRequest request) RTTI
  • void OnSendItemCraftedDataTrackingRequest(ItemCraftedDataTrackingRequest request) RTTI
  • bool IsSourcePlayer(game.damage.AttackData attackData) RTTI
  • bool CheckTimeDilationSources() RTTI
  • void OnNPCKillDataTrackingRequest(NPCKillDataTrackingRequest request) RTTI
  • void OnTakedownActionDataTrackingRequest(TakedownActionDataTrackingRequest request) RTTI
  • void ProcessDataTrackingFacts() RTTI
  • void OnUpdateShardFailedDrops(UpdateShardFailedDropsRequest request) RTTI
  • float GetFailedShardDrops() RTTI
  • void OnFirstPlusPlusLegendaryAwarded(FirstPlusPlusLegendaryAwardedRequest request) RTTI
  • bool IsFirstPlusPlusLegendaryAwarded() RTTI
  • void OnResetKilledRequest(ResetNPCKilledDelayedRequest request) RTTI
  • void OnResetFinishedRequest(ResetNPCFinishedDelayedRequest request) RTTI
  • void OnResetDefeatedRequest(ResetNPCDefeatedDelayedRequest request) RTTI
  • void OnResetIncapacitatedRequest(ResetNPCIncapacitatedDelayedRequest request) RTTI
  • void OnResetDownedRequest(ResetNPCDownedDelayedRequest request) RTTI
  • void OnResetMeleeAttackRequest(ResetMeleeAttackDelayedRequest request) RTTI
  • void OnResetRangedAttackRequest(ResetRangedAttackDelayedRequest request) RTTI
  • void OnResetQuickhackRequest(ResetAttackDelayedRequest request) RTTI
  • void OnResetLightHitsReceivedRequest(ResetLightHitsReceivedRequest request) RTTI
  • void OnResetStrongHitsReceivedRequest(ResetStrongHitsReceivedRequest request) RTTI
  • void OnResetFinalComboHitsReceivedRequest(ResetFinalComboHitsReceivedRequest request) RTTI
  • void OnResetBlockAttackHitsReceivedRequest(ResetBlockAttackHitsReceivedRequest request) RTTI
  • void OnResetBlockedHitsRequest(ResetBlockedHitsRequest request) RTTI
  • void RestoreTrackedAchievemenets() RTTI
  • void UnlockAchievement(game.data.Achievement achievement) RTTI
  • void SetAchievementProgress(game.data.Achievement achievement, int trackedData, int? customTarget) RTTI
  • WeakHandle<game.data.Achievement_Record> GetAchievementRecordFromGameDataAchievement(game.data.Achievement achievement) RTTI
  • void OnAddAchievementRequest(AddAchievementRequest request) RTTI
  • void OnSetAchievementProgressRequest(quest.SetAchievementProgressRequest request) RTTI
  • void OnUnlockAllAchievementsRequest(UnlockAllAchievementsRequest request) RTTI
  • void ProcessNotTheMobileAchievement(DamageHistoryEntry damageEntry) RTTI
  • void ProcessHandyManAchievement(game.ItemID targetItem, int amount) RTTI
  • void ProcessTwoHeadsOneBulletAchievement(NPCKillDataTrackingRequest request) RTTI
  • void ProcessGunKataAchievement(NPCKillDataTrackingRequest request) RTTI
  • void ProcessHardForKneesAchievement() RTTI