class
AIDeathReactionsTask
- 6 properties
- 16 functions
- 4 derived classes
Extends AIbehaviortaskScript AIbehaviorScriptBase IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
fastForwardAnimation | AIArgumentMapping? | 0x0 | scripted |
hitData | anim.AnimFeature_HitReactionsData? | 0x10 | scripted |
hitReactionAction | ActionHitReactionScriptProxy? | 0x20 | scripted |
previousRagdollTimeStamp | float | 0x30 | scripted |
deathHasBeenPlayed | bool | 0x34 | scripted |
updateFrame | int | 0x38 | scripted |
Functions
void Activate(AIbehaviorScriptExecutionContext context)overrideRTTIre.Hooks.PlaceVoid( "AIDeathReactionsTask", "Activate;ScriptExecutionContext", (AIDeathReactionsTask_Activate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIDeathReactionsTask_Activate( AIDeathReactionsTask self, AIbehaviorScriptExecutionContext context );bool IsFloorSteepEnoughToRagdoll(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AIDeathReactionsTask", "IsFloorSteepEnoughToRagdoll;ScriptExecutionContext", (AIDeathReactionsTask_IsFloorSteepEnoughToRagdoll x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIDeathReactionsTask_IsFloorSteepEnoughToRagdoll( AIDeathReactionsTask self, AIbehaviorScriptExecutionContext context );void TurnOnRagdoll(AIbehaviorScriptExecutionContext context, CName activationReason)RTTIre.Hooks.PlaceVoid( "AIDeathReactionsTask", "TurnOnRagdoll;ScriptExecutionContextCName", (AIDeathReactionsTask_TurnOnRagdoll x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIDeathReactionsTask_TurnOnRagdoll( AIDeathReactionsTask self, AIbehaviorScriptExecutionContext context, CName activationReason );bool CanSkipDeathAnimation()RTTIre.Hooks.Place( "AIDeathReactionsTask", "CanSkipDeathAnimation;", (AIDeathReactionsTask_CanSkipDeathAnimation x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIDeathReactionsTask_CanSkipDeathAnimation( AIDeathReactionsTask self );bool PlayHitReactionAction(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AIDeathReactionsTask", "PlayHitReactionAction;ScriptExecutionContext", (AIDeathReactionsTask_PlayHitReactionAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIDeathReactionsTask_PlayHitReactionAction( AIDeathReactionsTask self, AIbehaviorScriptExecutionContext context );void StopMotionExtraction(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.PlaceVoid( "AIDeathReactionsTask", "StopMotionExtraction;ScriptExecutionContext", (AIDeathReactionsTask_StopMotionExtraction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIDeathReactionsTask_StopMotionExtraction( AIDeathReactionsTask self, AIbehaviorScriptExecutionContext context );AIbehaviorUpdateOutcome Update(AIbehaviorScriptExecutionContext context)overrideRTTIre.Hooks.Place( "AIDeathReactionsTask", "Update;ScriptExecutionContext", (AIDeathReactionsTask_Update x) => { return re.Hooks.CallOriginal<re.msgpack.AIbehaviorUpdateOutcome>(); } ); [Msgpack.Gen] public readonly partial record struct AIDeathReactionsTask_Update( AIDeathReactionsTask self, AIbehaviorScriptExecutionContext context );void Deactivate(AIbehaviorScriptExecutionContext context)overrideRTTIre.Hooks.PlaceVoid( "AIDeathReactionsTask", "Deactivate;ScriptExecutionContext", (AIDeathReactionsTask_Deactivate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIDeathReactionsTask_Deactivate( AIDeathReactionsTask self, AIbehaviorScriptExecutionContext context );int GetDeathReactionType(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AIDeathReactionsTask", "GetDeathReactionType;ScriptExecutionContext", (AIDeathReactionsTask_GetDeathReactionType x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct AIDeathReactionsTask_GetDeathReactionType( AIDeathReactionsTask self, AIbehaviorScriptExecutionContext context );void ChangeHighLevelState(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.PlaceVoid( "AIDeathReactionsTask", "ChangeHighLevelState;ScriptExecutionContext", (AIDeathReactionsTask_ChangeHighLevelState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIDeathReactionsTask_ChangeHighLevelState( AIDeathReactionsTask self, AIbehaviorScriptExecutionContext context );void SpawnBloodPuddle(WeakHandle<ScriptedPuppet> puppet)RTTIre.Hooks.PlaceVoid( "AIDeathReactionsTask", "SpawnBloodPuddle;ScriptedPuppet", (AIDeathReactionsTask_SpawnBloodPuddle x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIDeathReactionsTask_SpawnBloodPuddle( AIDeathReactionsTask self, WeakHandle<ScriptedPuppet> puppet );float AngleToAttackSource(AIbehaviorScriptExecutionContext context, anim.AnimFeature_HitReactionsData hitData)RTTIre.Hooks.Place( "AIDeathReactionsTask", "AngleToAttackSource;ScriptExecutionContextAnimFeature_HitReactionsData", (AIDeathReactionsTask_AngleToAttackSource x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct AIDeathReactionsTask_AngleToAttackSource( AIDeathReactionsTask self, AIbehaviorScriptExecutionContext context, anim.AnimFeature_HitReactionsData? hitData );anim.AnimFeature_HitReactionsData? GetHitData(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AIDeathReactionsTask", "GetHitData;ScriptExecutionContext", (AIDeathReactionsTask_GetHitData x) => { return re.Hooks.CallOriginal<re.msgpack.anim.AnimFeature_HitReactionsData>(); } ); [Msgpack.Gen] public readonly partial record struct AIDeathReactionsTask_GetHitData( AIDeathReactionsTask self, AIbehaviorScriptExecutionContext context );bool ShouldFastForward(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AIDeathReactionsTask", "ShouldFastForward;script_ref<ScriptExecutionContext>", (AIDeathReactionsTask_ShouldFastForward x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIDeathReactionsTask_ShouldFastForward( AIDeathReactionsTask self, AIbehaviorScriptExecutionContext context );anim.AnimFeature_HitReactionsData? BrainMeltDeathData(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AIDeathReactionsTask", "BrainMeltDeathData;ScriptExecutionContext", (AIDeathReactionsTask_BrainMeltDeathData x) => { return re.Hooks.CallOriginal<re.msgpack.anim.AnimFeature_HitReactionsData>(); } ); [Msgpack.Gen] public readonly partial record struct AIDeathReactionsTask_BrainMeltDeathData( AIDeathReactionsTask self, AIbehaviorScriptExecutionContext context );static bool ShouldUseRagdoll(ScriptedPuppet owner)staticRTTI globalre.Hooks.Place( "AIDeathReactionsTask", "AIDeathReactionsTask::ShouldUseRagdoll;ScriptedPuppet", (AIDeathReactionsTask_ShouldUseRagdoll x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIDeathReactionsTask_ShouldUseRagdoll( ScriptedPuppet? owner );