class game
BreachFinderComponent
game.BreachFinderComponent
- 19 properties
- 21 functions
Extends ent.IComponent IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
owner | WeakHandle<game.Object> | 0x0 | scripted |
audioSystem | game.GameAudioSystem? | 0x10 | scripted |
statsSystem | game.StatsSystem? | 0x20 | scripted |
hitCount | int | 0x30 | scripted |
almostTimeout | bool | 0x34 | scripted |
breachDurationMin | float | 0x38 | scripted |
breachDurationMax | float | 0x3C | scripted |
breachDurationIncreasePerStreak | float | 0x40 | scripted |
breachDurationIncreaseForAnyStreak | float | 0x44 | scripted |
breachDurationIncreaseOnFirstLookat | float | 0x48 | scripted |
breachDurationIncreaseOnFirstHit | float | 0x4C | scripted |
breachCooldownMin | float | 0x50 | scripted |
breachCooldownMax | float | 0x54 | scripted |
breachCooldownDecreasePerStreak | float | 0x58 | scripted |
onBreachDestroyedAttackRecord | game.data.Attack_GameEffect_Record? | 0x60 | scripted |
onBreachDestroyedHealthToDamage | float | 0x70 | scripted |
onBreachDestroyedHealthToDamageBoss | float | 0x74 | scripted |
desiredBreachDuration | float | 0x78 | scripted |
cooldownAfterBreach | float | 0x7C | scripted |
Functions
bool IsTrackedBreachHit(game.events.HitEvent hitEvent, bool isMeleeAttack, bool isBulletExplosion)RTTIre.Hooks.Place( "gameBreachFinderComponent", "IsTrackedBreachHit", (BreachFinderComponent_IsTrackedBreachHit x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BreachFinderComponent_IsTrackedBreachHit( game.BreachFinderComponent self, game.events.HitEvent? hitEvent, bool isMeleeAttack, bool isBulletExplosion );void OnTrackedBreachDamaged(float damage)RTTIre.Hooks.PlaceVoid( "gameBreachFinderComponent", "OnTrackedBreachDamaged", (BreachFinderComponent_OnTrackedBreachDamaged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BreachFinderComponent_OnTrackedBreachDamaged( game.BreachFinderComponent self, float damage );bool CanTrackedBreachBeKilledByDamage(float damage)RTTIre.Hooks.Place( "gameBreachFinderComponent", "CanTrackedBreachBeKilledByDamage", (BreachFinderComponent_CanTrackedBreachBeKilledByDamage x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BreachFinderComponent_CanTrackedBreachBeKilledByDamage( game.BreachFinderComponent self, float damage );WeakHandle<game.BreachComponent> GetTrackedBreachComponent()RTTIWeakHandle<game.Puppet> GetTrackedBreachPuppet()RTTIvoid Init(WeakHandle<game.Object> owner)RTTIre.Hooks.PlaceVoid( "gameBreachFinderComponent", "Init;GameObject", (BreachFinderComponent_Init x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BreachFinderComponent_Init( game.BreachFinderComponent self, WeakHandle<game.Object> owner );float GetBreachStreak()RTTIre.Hooks.Place( "gameBreachFinderComponent", "GetBreachStreak;", (BreachFinderComponent_GetBreachStreak x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct BreachFinderComponent_GetBreachStreak( game.BreachFinderComponent self );void ProcessBreachHit(game.events.HitEvent hitEvent)RTTIre.Hooks.PlaceVoid( "gameBreachFinderComponent", "ProcessBreachHit;gameHitEvent", (BreachFinderComponent_ProcessBreachHit x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BreachFinderComponent_ProcessBreachHit( game.BreachFinderComponent self, game.events.HitEvent? hitEvent );void OnFirstBreachLookat()RTTIre.Hooks.PlaceVoid( "gameBreachFinderComponent", "OnFirstBreachLookat;", (BreachFinderComponent_OnFirstBreachLookat x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BreachFinderComponent_OnFirstBreachLookat( game.BreachFinderComponent self );void OnFirstBreachHit()RTTIre.Hooks.PlaceVoid( "gameBreachFinderComponent", "OnFirstBreachHit;", (BreachFinderComponent_OnFirstBreachHit x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BreachFinderComponent_OnFirstBreachHit( game.BreachFinderComponent self );bool OnDamageDealt(game.events.TargetDamageEvent evt)RTTIre.Hooks.Place( "gameBreachFinderComponent", "OnDamageDealt", (BreachFinderComponent_OnDamageDealt x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BreachFinderComponent_OnDamageDealt( game.BreachFinderComponent self, game.events.TargetDamageEvent? evt );void OnBreachDestroyed()RTTIre.Hooks.PlaceVoid( "gameBreachFinderComponent", "OnBreachDestroyed;", (BreachFinderComponent_OnBreachDestroyed x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BreachFinderComponent_OnBreachDestroyed( game.BreachFinderComponent self );void SpawnFinalAttack(WeakHandle<game.Object> instigator, game.data.Attack_GameEffect_Record attackRecord, game.BreachComponent breach, NPCPuppet puppet)RTTIre.Hooks.PlaceVoid( "gameBreachFinderComponent", "SpawnFinalAttack;GameObjectAttack_GameEffect_RecordBreachComponentNPCPuppet", (BreachFinderComponent_SpawnFinalAttack x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BreachFinderComponent_SpawnFinalAttack( game.BreachFinderComponent self, WeakHandle<game.Object> instigator, game.data.Attack_GameEffect_Record? attackRecord, game.BreachComponent? breach, NPCPuppet? puppet );void OnStartedTrackingBreach()RTTIre.Hooks.PlaceVoid( "gameBreachFinderComponent", "OnStartedTrackingBreach;", (BreachFinderComponent_OnStartedTrackingBreach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BreachFinderComponent_OnStartedTrackingBreach( game.BreachFinderComponent self );void OnStoppedTrackingBreach()RTTIre.Hooks.PlaceVoid( "gameBreachFinderComponent", "OnStoppedTrackingBreach;", (BreachFinderComponent_OnStoppedTrackingBreach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BreachFinderComponent_OnStoppedTrackingBreach( game.BreachFinderComponent self );bool ShouldStartTrackingBreach(float timeSinceLastBreach)RTTIre.Hooks.Place( "gameBreachFinderComponent", "ShouldStartTrackingBreach;Float", (BreachFinderComponent_ShouldStartTrackingBreach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BreachFinderComponent_ShouldStartTrackingBreach( game.BreachFinderComponent self, float timeSinceLastBreach );float GetCooldownAfterBreach()RTTIre.Hooks.Place( "gameBreachFinderComponent", "GetCooldownAfterBreach;", (BreachFinderComponent_GetCooldownAfterBreach x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct BreachFinderComponent_GetCooldownAfterBreach( game.BreachFinderComponent self );bool ShouldStopTrackingBreach(float currentBreachDuration)RTTIre.Hooks.Place( "gameBreachFinderComponent", "ShouldStopTrackingBreach;Float", (BreachFinderComponent_ShouldStopTrackingBreach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BreachFinderComponent_ShouldStopTrackingBreach( game.BreachFinderComponent self, float currentBreachDuration );bool IsAlmostBreachTimeout(float currentBreachDuration)RTTIre.Hooks.Place( "gameBreachFinderComponent", "IsAlmostBreachTimeout;Float", (BreachFinderComponent_IsAlmostBreachTimeout x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BreachFinderComponent_IsAlmostBreachTimeout( game.BreachFinderComponent self, float currentBreachDuration );float GetDesiredBreachDuration()RTTIre.Hooks.Place( "gameBreachFinderComponent", "GetDesiredBreachDuration;", (BreachFinderComponent_GetDesiredBreachDuration x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct BreachFinderComponent_GetDesiredBreachDuration( game.BreachFinderComponent self );static bool TryProcessBreachHit(game.events.HitEvent hitEvent, bool isHeadshot, bool checkOnly)staticRTTI globalre.Hooks.Place( "gameBreachFinderComponent", "gameBreachFinderComponent::TryProcessBreachHit;gameHitEventBoolBool", (BreachFinderComponent_TryProcessBreachHit x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BreachFinderComponent_TryProcessBreachHit( game.events.HitEvent? hitEvent, bool isHeadshot, bool checkOnly );