BreachFinderComponent class
game.BreachFinderComponent
Inheritance
Base: ent.IComponent
Derived
None.
Properties
| Property | Type | |
|---|---|---|
owner | WeakHandle<game.Object> | scripted |
audioSystem | game.GameAudioSystem? | scripted |
statsSystem | game.StatsSystem? | scripted |
hitCount | int | scripted |
almostTimeout | bool | scripted |
breachDurationMin | float | scripted |
breachDurationMax | float | scripted |
breachDurationIncreasePerStreak | float | scripted |
breachDurationIncreaseForAnyStreak | float | scripted |
breachDurationIncreaseOnFirstLookat | float | scripted |
breachDurationIncreaseOnFirstHit | float | scripted |
breachCooldownMin | float | scripted |
breachCooldownMax | float | scripted |
breachCooldownDecreasePerStreak | float | scripted |
onBreachDestroyedAttackRecord | game.data.Attack_GameEffect_Record? | scripted |
onBreachDestroyedHealthToDamage | float | scripted |
onBreachDestroyedHealthToDamageBoss | float | scripted |
desiredBreachDuration | float | scripted |
cooldownAfterBreach | float | scripted |
Functions
bool IsTrackedBreachHit(game.events.HitEvent hitEvent, bool isMeleeAttack, bool isBulletExplosion)RTTIvoid OnTrackedBreachDamaged(float damage)RTTIbool CanTrackedBreachBeKilledByDamage(float damage)RTTIWeakHandle<game.BreachComponent> GetTrackedBreachComponent()RTTIWeakHandle<game.Puppet> GetTrackedBreachPuppet()RTTIvoid Init(WeakHandle<game.Object> owner)RTTIfloat GetBreachStreak()RTTIvoid ProcessBreachHit(game.events.HitEvent hitEvent)RTTIvoid OnFirstBreachLookat()RTTIvoid OnFirstBreachHit()RTTIbool OnDamageDealt(game.events.TargetDamageEvent evt)RTTIvoid OnBreachDestroyed()RTTIvoid SpawnFinalAttack(WeakHandle<game.Object> instigator, game.data.Attack_GameEffect_Record attackRecord, game.BreachComponent breach, NPCPuppet puppet)RTTIvoid OnStartedTrackingBreach()RTTIvoid OnStoppedTrackingBreach()RTTIbool ShouldStartTrackingBreach(float timeSinceLastBreach)RTTIfloat GetCooldownAfterBreach()RTTIbool ShouldStopTrackingBreach(float currentBreachDuration)RTTIbool IsAlmostBreachTimeout(float currentBreachDuration)RTTIfloat GetDesiredBreachDuration()RTTIstatic bool TryProcessBreachHit(game.events.HitEvent hitEvent, bool isHeadshot, bool checkOnly)staticRTTI global