HitReactionComponent
Base: AIMandatoryComponents
| Property | Type | |
|---|---|---|
ownerNPC | WeakHandle<NPCPuppet> | scripted |
ownerPuppet | WeakHandle<ScriptedPuppet> | scripted |
ownerWeapon | WeakHandle<game.weapon.Object> | scripted |
ownerID | ent.EntityID | scripted |
statsSystem | game.StatsSystem? | scripted |
ownerIsMassive | bool | scripted |
impactDamageDuration | float | scripted |
staggerDamageDuration | float | scripted |
impactDamageDurationMelee | float | scripted |
staggerDamageDurationMelee | float | scripted |
knockdownDamageDuration | float | scripted |
defeatedMinDuration | float | scripted |
previousHitTime | float | scripted |
reactionType | anim.HitReactionType | scripted |
animHitReaction | anim.AnimFeature_HitReactionsData? | scripted |
lastAnimHitReaction | anim.AnimFeature_HitReactionsData? | scripted |
hitReactionAction | ActionHitReactionScriptProxy? | scripted |
previousAnimHitReactionArray | ScriptHitData[] | scripted |
lastHitReactionPlayed | EAILastHitReactionPlayed | scripted |
hitShapeData | game.ShapeData | scripted |
animVariation | int | scripted |
specificHitTimeout | float | scripted |
quickMeleeCooldown | float | scripted |
dismembermentBodyPartDamageThreshold | float[] | scripted |
woundedBodyPartDamageThreshold | float[] | scripted |
defeatedBodyPartDamageThreshold | float[] | scripted |
defeatedDamageThreshold | float | scripted |
impactDamageThreshold | float | scripted |
staggerDamageThreshold | float | scripted |
knockdownDamageThreshold | float | scripted |
knockdownImpulseThreshold | float | scripted |
immuneToKnockDown | bool | scripted |
hitComboReset | float | scripted |
physicalImpulseReset | float | scripted |
guardBreakImpulseReset | float | scripted |
cumulatedDamages | float | scripted |
bodyPartWoundCumulatedDamages | float[] | scripted |
bodyPartDismemberCumulatedDamages | float[] | scripted |
attackerWeaponKnockdownImpulse | float | scripted |
attackerWeaponKnockdownImpulseForEvade | float | scripted |
attackerWeaponKnockdownImpulseForEvadeCumulation | float | scripted |
ownerWeaponKnockdownImpulseForEvade | float | scripted |
cumulatedPhysicalImpulse | float | scripted |
cumulatedGuardBreakImpulse | float | scripted |
cumulatedEvadeBreakImpulse | float | scripted |
ragdollImpulse | float | scripted |
ragdollInfluenceRadius | float | scripted |
hitIntensity | EAIHitIntensity | scripted |
previousMeleeHitTimeStamp | float | scripted |
previousRangedHitTimeStamp | float | scripted |
previousBlockTimeStamp | float | scripted |
previousParryTimeStamp | float | scripted |
previousDodgeTimeStamp | float | scripted |
previousRagdollTimeStamp | float | scripted |
previousHackStaggerTimeStamp | float | scripted |
previousHackImpactTimeStamp | float | scripted |
blockCount | int | scripted |
parryCount | int | scripted |
dodgeCount | int | scripted |
hitCount | uint | scripted |
defeatedHasBeenPlayed | bool | scripted |
defeatedRegisteredTime | float | scripted |
deathHasBeenPlayed | bool | scripted |
deathRegisteredTime | float | scripted |
extendedDeathRegisteredTime | float | scripted |
extendedDeathDelayRegisteredTime | float | scripted |
extendedHitReactionRegisteredTime | float | scripted |
extendedHitReactionDelayRegisteredTime | float | scripted |
scatteredGuts | bool | scripted |
cumulativeDamageUpdateInterval | float | scripted |
cumulativeDamageUpdateRequested | bool | scripted |
currentStimId | uint | scripted |
attackData | game.damage.AttackData? | scripted |
attackDirectionToInt | int | scripted |
hitPosition | Vector4 | scripted |
hitDirection | Vector4 | scripted |
hitDirectionToInt | int | scripted |
overridenHitDirection | bool | scripted |
lastHitReactionBehaviorData | HitReactionBehaviorData? | scripted |
lastStimName | CName | scripted |
deathStimName | CName | scripted |
meleeHitCount | int | scripted |
strongMeleeHitCount | int | scripted |
meleeBaseMaxHitChain | int | scripted |
rangedBaseMaxHitChain | int | scripted |
maxHitChainForMelee | int | scripted |
maxHitChainForRanged | int | scripted |
isAlive | bool | scripted |
frameDamageHealthFactor | float | scripted |
hitCountData | byte | scripted |
hitCountArrayEnd | int | scripted |
hitCountArrayCurrent | int | scripted |
allowDefeatedOnCompanion | bool | scripted |
baseCumulativeDamagesDecreaser | float | scripted |
blockCountInterval | float | scripted |
dodgeCountInterval | float | scripted |
globalHitTimer | float | scripted |
hasMantisBladesinRecord | bool | scripted |
indicatorEnabledBlackboardId | red.CallbackObject? | scripted |
hitIndicatorEnabled | bool | scripted |
hasBeenWounded | bool | scripted |
inWorkspot | bool | scripted |
inCover | bool | scripted |
healthListener | NPCHealthListener? | scripted |
hitReactionComponentStatsListener | NPCHitReactionComponentStatsListener? | scripted |
currentHealth | float | scripted |
totalHealth | float | scripted |
totalStamina | float | scripted |
currentCanDropWeapon | float | scripted |
currentExtendedHitReactionImmunity | float | scripted |
currentIsInvulnerable | float | scripted |
currentDefeatedDamageThreshold | float | scripted |
currentImpactDamageThreshold | float | scripted |
currentImpactDamageThresholdInCover | float | scripted |
currentKnockdownDamageThreshold | float | scripted |
currentKnockdownDamageThresholdImpulse | float | scripted |
currentKnockdownDamageThresholdInCover | float | scripted |
currentKnockdownImmunity | float | scripted |
currentMeleeHitReactionResistance | float | scripted |
currentStaggerDamageThreshold | float | scripted |
currentStaggerDamageThresholdInCover | float | scripted |
currentCanBlock | float | scripted |
currentHasKerenzikov | float | scripted |
dismemberExecuteHealthRange | Vector2 | scripted |
dismemberExecuteDistanceRange | Vector2 | scripted |
executeDismembered | bool | scripted |
attackIsValidBodyPerk | bool | scripted |
invalidForExecuteDismember | bool | scripted |
hitReactionData | anim.AnimFeature_HitReactionsData? | scripted |
void UpdateDBParams(game.ScriptTaskData data) RTTIvoid GetDBParameters() RTTIint GetMeleeMaxHitChain() RTTIint GetRangedMaxHitChain() RTTIbool GetDeathHasBeenPlayed() RTTIbool GetDefeatedHasBeenPlayed() RTTIbool IsExecutedByDismemberment() RTTIint GetHitCountInCombo() RTTIint GetStrongHitCountInCombo() RTTICName GetLastStimName() RTTICName GetDeathStimName() RTTIint GetHitReactionType() RTTICName GetAttackTag() RTTIgame.data.AttackType GetAttackType() RTTIgame.data.AttackSubtype GetSubAttackSubType() RTTIanim.AnimFeature_HitReactionsData? GetHitReactionData() RTTIanim.AnimFeature_HitReactionsData? GetLastHitReactionData() RTTIint GetBlockCount() RTTIint GetParryCount() RTTIint GetDodgeCount() RTTIfloat GetCumulatedDamage() RTTIHitReactionBehaviorData? GetLastHitReactionBehaviorData() RTTIActionHitReactionScriptProxy? GetHitReactionProxyAction() RTTIuint GetLastStimID() RTTIWeakHandle<game.Object> GetHitSource() RTTIWeakHandle<game.Object> GetHitInstigator() RTTIVector4 GetHitPosition() RTTIVector4 GetHitDirection() RTTIint GetAttackDirection() RTTIbool GetCanBlock() RTTIbool GetHasKerenzikov() RTTIbool GetShouldEvade() RTTIVector4 GetOverridenHitDirection() RTTIint GetHitDirectionToInt() RTTIfloat GetRagdollImpulse() RTTIbool IsInKnockdown() RTTIbool GetHitAnimationInProgress() RTTIvoid UpdateOwnerHealthData(float Value) RTTIvoid UpdateOwnerCanDropWeaponData(float Value) RTTIvoid UpdateOwnerExtendedHitReactionImmunityData(float Value) RTTIvoid UpdateOwnerIsInvulnerableData(float Value) RTTIvoid UpdateOwnerImpactDamageThresholdData(float Value) RTTIvoid UpdateOwnerImpactDamageThresholdInCoverData(float Value) RTTIvoid UpdateOwnerKnockdownDamageThresholdData(float Value) RTTIvoid UpdateOwnerKnockdownDamageThresholdImpulseData(float Value) RTTIvoid UpdateOwnerKnockdownDamageThresholdInCoverData(float Value) RTTIvoid UpdateOwnerKnockdownImmunityData(float Value) RTTIvoid UpdateOwnerMeleeHitReactionResistanceData(float Value) RTTIvoid UpdateOwnerStaggerDamageThresholdData(float Value) RTTIvoid UpdateOwnerStaggerDamageThresholdInCoverData(float Value) RTTIvoid UpdateOwnerCanBlockData(float Value) RTTIvoid UpdateOwnerHasKerenzikovData(float Value) RTTIvoid UpdateDeathHasBeenPlayed() RTTIuint UpdateLastStimID() RTTIvoid ResetHitCount() RTTIvoid SetLastStimName(CName laststimName) RTTIvoid SetDeathStimName(CName laststimName) RTTIvoid UpdateBlockCount() RTTIvoid UpdateParryCount() RTTIvoid UpdateDodgeCount() RTTIfloat GetHealthPecentageNormalized() RTTIfloat GetFrameDamage() RTTIfloat GetFrameWoundsDamage() RTTIfloat GetFrameDismembermentDamage() RTTIfloat GetOwnerHPPercentage() RTTIHitShapeUserDataBase? GetHitShapeUserData() RTTIvoid ResetFrameDamage() RTTIfloat GetCurrentTime() RTTIbool IsOwnerFacingInstigator() RTTIvoid NotifyAboutWoundedInstigated(WeakHandle<game.Object> instigator, EHitReactionZone bodyPart) RTTIvoid NotifyAboutDismembermentInstigated(WeakHandle<game.Object> instigator, EHitReactionZone bodyPart, Vector4 targetPosition) RTTIfloat GetOwnerTotalHealth() RTTIfloat GetOwnerCurrentHealth() RTTIfloat GetIsOwnerImmuneToExtendedHitReaction() RTTIbool GetIsOwnerResistantToMeleeHitReaction() RTTIvoid OnGameAttach() RTTIvoid OnGameAttached() RTTIvoid OnGameDetach() RTTIbool OnItemAddedToSlot(game.AttachmentSlotEventsItemAddedToSlot evt) RTTIbool OnDefeated(game.events.DefeatedEvent evt) RTTIbool OnDeath(game.events.DeathEvent evt) RTTIbool OnHitIndicatorEnabledChanged(bool value) RTTIbool OnResurrect(game.events.ResurrectEvent evt) RTTIbool OnHitReactionCumulativeDamageUpdate(HitReactionCumulativeDamageUpdate evt) RTTIvoid RequestCumulativeDamageUpdate() RTTIbool OnHitReactionStopMotionExtraction(HitReactionStopMotionExtraction evt) RTTIbool OnRequestHitReaction(HitReactionRequest evt) RTTIbool OnForcedHitReaction(ForcedHitReactionEvent forcedHitReaction) RTTIbool OnForcedDeathEvent(ForcedDeathEvent forcedDeath) RTTIbool OnSetLastHitReactionBehaviorData(LastHitDataEvent evt) RTTIbool OnSetNewHitReactionBehaviorData(NewHitDataEvent evt) RTTIbool IsSoundCriticalHit(game.events.HitEvent hitEvent) RTTICName GetKillSoundName(game.events.HitEvent hitEvent) RTTICName GetHitSoundName(game.events.HitEvent hitEvent) RTTIvoid EvaluateHit(game.events.HitEvent newHitEvent) RTTIvoid UpdateCoverDamage(NPCPuppet npc, ulong coverId) RTTIvoid CacheVars(game.events.HitEvent hitEvent) RTTIvoid IncrementHitCountData() RTTIfloat GetHitCountData(int index) RTTIint GetHitCountDataArrayCurrent() RTTIint GetHitCountDataArrayEnd() RTTIvoid SetHitReactionType(anim.HitReactionType hitType) RTTIvoid SetHitReactionSource(EAIHitSource hitSource) RTTIvoid SetStance() RTTIvoid SetHitReactionThresholds() RTTIvoid SetHitReactionImmunities() RTTIbool GetHitTimerAvailability() RTTIvoid SetCumulatedDamagesForDeadNPC() RTTIbool UpdateCumulatedDamages(float deltaTime) RTTIbool GetBodyPart(game.events.HitEvent hitEvent) RTTIbool CheckInstantDismembermentOnDeath() RTTIgame.DismWoundType GetDismembermentWoundType() RTTIEHitReactionZone ProcessHitReactionZone(EHitReactionZone bodyPart) RTTIbool ProcessDefeated(NPCPuppet npc) RTTIvoid UpdateDefeated() RTTIbool DefeatedRemoveConditions(NPCPuppet npc) RTTIbool CheckBrainMeltDeath() RTTIvoid ProcessDropWeaponOnHit(game.Object owner, EHitReactionZone hitBodyPart, anim.HitReactionType hitReaction) RTTIvoid ProcessExtendedDeathAnimData(game.events.HitEvent hitEvent) RTTIvoid ProcessExtendedHitReactionAnimData(game.events.HitEvent hitEvent) RTTIvoid ProcessSpecialFX(game.events.HitEvent hitevent) RTTIvoid ProcessWoundsAndDismemberment() RTTIEBarkList ReactionZoneEnumToBarkListEnum(EHitReactionZone reactionZone) RTTIint ReactionZoneEnumToBodyPartID(EHitReactionZone reactionZone) RTTIbool WoundedBaseConditions() RTTIbool WoundedFleshConditions(bool dismembermentCheck, bool woundedBaseConditions) RTTIbool WoundedCyberConditions(bool dismembermentCheck, bool woundedBaseConditions) RTTIbool CanDieCondition(bool? doNotCheckAttackData) RTTIbool DismembermentConditions() RTTIvoid ProcessFragmentationSplinterReaction(Vector4 hitPosition) RTTIbool IsValidBodyPerkDismemberAttack(float healthMissing) RTTIbool TryTriggerBodyPerkDismembement(float remainingHealth) RTTIvoid IncrementBodyPerkDismembermentChance(WeakHandle<game.Object> player) RTTIvoid ClearBodyPerkDismembermentChance(WeakHandle<game.Object> player) RTTIvoid ProcessBodyPerkDismembement() RTTIvoid ProcessOnePunchAttackHitImpact(ScriptedPuppet target, game.Object instigator) RTTIvoid ProcessGrandFinaleHitImpact(ScriptedPuppet target, game.Object instigator) RTTIbool OnPlayOnePunchVFX(PlayOnePunchVFX evt) RTTIbool OnPlayGrandFinaleVFX(PlayGrandFinaleVFX evt) RTTIvoid ProcessExplosionDismembement() RTTIvoid SendDismembermentCriticalEvent(game.DismWoundType dismembermentType, game.DismBodyPart bodyPart, Vector4 explosionEpicentrum, float strength, Vector4 hitPosition) RTTIvoid GetHitIntensity(bool defeatedOverride) RTTIbool IsPowerDifferenceBelow(game.EPowerDifferential powerDifferential) RTTIanim.HitReactionType GetReactionType(float guardBreakImpulse, game.events.HitEvent newHitEvent) RTTIbool CanAttackGuardBreak(game.data.ItemType weaponType, float guardBreakImpulse) RTTIvoid StartGuardBreakCooldown() RTTIbool IsStrongExplosion(game.damage.AttackData attackData) RTTIvoid SendDataToAIBehavior(anim.HitReactionType reactionPlayed) RTTIvoid SendMechDataToAIBehavior(anim.HitReactionType reactionPlayed) RTTIvoid SetHitSource(game.data.AttackType attackType) RTTIvoid StoreHitData(int attackAngle, EAIHitIntensity hitSeverity, anim.HitReactionType reactionType, EHitReactionZone bodyPart, int variation) RTTIvoid SendTwitchDataToAnimationGraph() RTTIvoid SendTwitchDataToPlayerAnimationGraph(WeakHandle<game.Object> playerObject) RTTIvoid SetHitStimEvent(anim.AnimFeature_HitReactionsData hitData) RTTIanim.AnimFeature_HitReactionsData? GetHitStimEvent() RTTIfloat GetLastHitTimeStamp() RTTIbool OnClearHitStimEvent(ClearHitStimEvent evt) RTTIstatic void ClearHitStim(game.Object obj) staticRTTI globalstatic TDBID GetMantisBladesInstantDismembermentSpyBuffStatusEffectID() staticRTTI global