class
VehicleDeathTask
- 6 properties
- 9 functions
Extends AIDeathReactionsTask AIbehaviortaskScript AIbehaviorScriptBase IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
vehNPCDeathData | AnimFeature_VehicleNPCDeathData? | 0x40 | scripted |
previousState | game.data.NPCHighLevelState | 0x50 | scripted |
timeToRagdoll | float | 0x54 | scripted |
hasRagdolled | bool | 0x58 | scripted |
activationTimeStamp | float | 0x5C | scripted |
readyToUnmount | bool | 0x60 | scripted |
Functions
void Activate(AIbehaviorScriptExecutionContext context)overrideRTTIre.Hooks.PlaceVoid( "VehicleDeathTask", "Activate;ScriptExecutionContext", (VehicleDeathTask_Activate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleDeathTask_Activate( VehicleDeathTask self, AIbehaviorScriptExecutionContext context );bool CanSkipDeathAnimation()overrideRTTIre.Hooks.Place( "VehicleDeathTask", "CanSkipDeathAnimation;", (VehicleDeathTask_CanSkipDeathAnimation x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleDeathTask_CanSkipDeathAnimation( VehicleDeathTask self );bool PlayHitReactionAction(AIbehaviorScriptExecutionContext context)overrideRTTIre.Hooks.Place( "VehicleDeathTask", "PlayHitReactionAction;ScriptExecutionContext", (VehicleDeathTask_PlayHitReactionAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleDeathTask_PlayHitReactionAction( VehicleDeathTask self, AIbehaviorScriptExecutionContext context );void Deactivate(AIbehaviorScriptExecutionContext context)overrideRTTIre.Hooks.PlaceVoid( "VehicleDeathTask", "Deactivate;ScriptExecutionContext", (VehicleDeathTask_Deactivate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleDeathTask_Deactivate( VehicleDeathTask self, AIbehaviorScriptExecutionContext context );int GetVehicleDeathType(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "VehicleDeathTask", "GetVehicleDeathType;ScriptExecutionContext", (VehicleDeathTask_GetVehicleDeathType x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleDeathTask_GetVehicleDeathType( VehicleDeathTask self, AIbehaviorScriptExecutionContext context );int GetDeathReactionType(AIbehaviorScriptExecutionContext context)overrideRTTIre.Hooks.Place( "VehicleDeathTask", "GetDeathReactionType;ScriptExecutionContext", (VehicleDeathTask_GetDeathReactionType x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleDeathTask_GetDeathReactionType( VehicleDeathTask self, AIbehaviorScriptExecutionContext context );void SendVehNPCDeathData(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.PlaceVoid( "VehicleDeathTask", "SendVehNPCDeathData;ScriptExecutionContext", (VehicleDeathTask_SendVehNPCDeathData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleDeathTask_SendVehNPCDeathData( VehicleDeathTask self, AIbehaviorScriptExecutionContext context );bool SendAIEventToMountedVehicle(AIbehaviorScriptExecutionContext context, CName eventName)RTTIre.Hooks.Place( "VehicleDeathTask", "SendAIEventToMountedVehicle;ScriptExecutionContextCName", (VehicleDeathTask_SendAIEventToMountedVehicle x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleDeathTask_SendAIEventToMountedVehicle( VehicleDeathTask self, AIbehaviorScriptExecutionContext context, CName eventName );AIbehaviorUpdateOutcome Update(AIbehaviorScriptExecutionContext context)overrideRTTIre.Hooks.Place( "VehicleDeathTask", "Update;ScriptExecutionContext", (VehicleDeathTask_Update x) => { return re.Hooks.CallOriginal<re.msgpack.AIbehaviorUpdateOutcome>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleDeathTask_Update( VehicleDeathTask self, AIbehaviorScriptExecutionContext context );