class
LocomotionTakedownEvents
- 1 property
- 28 functions
- 15 derived classes
Extends LocomotionEventsTransition LocomotionTransition DefaultTransition game.stateMachine.Functor IScriptable ISerializable
Derived
GrappleForceShovePreyEvents, GrappleMountEvents, GrapplePreyDeadEvents, GrappleStandEvents, PickUpBodyAfterTakedownEvents, TakedownBeginEvents, TakedownEndEvents, TakedownExecuteTakedownAndDisposeEvents, TakedownExecuteTakedownEvents, TakedownGrappleFailedEvents
Show 5 more of 15 derived classes
TakedownGrapplePreyEvents, TakedownLeapToPreyEvents, TakedownReleasePreyEvents, TakedownSlideToPreyEvents, TakedownUnmountPreyEvents
Properties
| Property | Type | Offset | |
|---|---|---|---|
stateMachineInitData | WeakHandle<LocomotionTakedownInitData> | 0x38 | scripted |
Functions
void JumpToIdleAnimation(game.stateMachine.GameScriptInterface scriptInterface, WeakHandle<game.Object> target)RTTIre.Hooks.PlaceVoid( "LocomotionTakedownEvents", "JumpToIdleAnimation;StateGameScriptInterfaceGameObject", (LocomotionTakedownEvents_JumpToIdleAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LocomotionTakedownEvents_JumpToIdleAnimation( LocomotionTakedownEvents self, game.stateMachine.GameScriptInterface? scriptInterface, WeakHandle<game.Object> target );void JumpToWalkAnimation(game.stateMachine.GameScriptInterface scriptInterface, WeakHandle<game.Object> target)RTTIre.Hooks.PlaceVoid( "LocomotionTakedownEvents", "JumpToWalkAnimation;StateGameScriptInterfaceGameObject", (LocomotionTakedownEvents_JumpToWalkAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LocomotionTakedownEvents_JumpToWalkAnimation( LocomotionTakedownEvents self, game.stateMachine.GameScriptInterface? scriptInterface, WeakHandle<game.Object> target );void JumpToStruggleAnimation(game.stateMachine.GameScriptInterface scriptInterface, WeakHandle<game.Object> target)RTTIre.Hooks.PlaceVoid( "LocomotionTakedownEvents", "JumpToStruggleAnimation;StateGameScriptInterfaceGameObject", (LocomotionTakedownEvents_JumpToStruggleAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LocomotionTakedownEvents_JumpToStruggleAnimation( LocomotionTakedownEvents self, game.stateMachine.GameScriptInterface? scriptInterface, WeakHandle<game.Object> target );bool IsTakedownAndDispose(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "LocomotionTakedownEvents", "IsTakedownAndDispose;StateGameScriptInterface", (LocomotionTakedownEvents_IsTakedownAndDispose x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LocomotionTakedownEvents_IsTakedownAndDispose( LocomotionTakedownEvents self, game.stateMachine.GameScriptInterface? scriptInterface );void SetPlayerIsStandingAnimParameter(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "LocomotionTakedownEvents", "SetPlayerIsStandingAnimParameter;StateGameScriptInterface", (LocomotionTakedownEvents_SetPlayerIsStandingAnimParameter x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LocomotionTakedownEvents_SetPlayerIsStandingAnimParameter( LocomotionTakedownEvents self, game.stateMachine.GameScriptInterface? scriptInterface );void SetGrappleDuration(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface, float grappleDuration, game.Object target)RTTIre.Hooks.PlaceVoid( "LocomotionTakedownEvents", "SetGrappleDuration;StateContextStateGameScriptInterfaceFloatGameObject", (LocomotionTakedownEvents_SetGrappleDuration x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LocomotionTakedownEvents_SetGrappleDuration( LocomotionTakedownEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface, float grappleDuration, game.Object? target );void ForceTemporaryWeaponUnequip(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface, bool value)RTTIre.Hooks.PlaceVoid( "LocomotionTakedownEvents", "ForceTemporaryWeaponUnequip;StateContextStateGameScriptInterfaceBool", (LocomotionTakedownEvents_ForceTemporaryWeaponUnequip x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LocomotionTakedownEvents_ForceTemporaryWeaponUnequip( LocomotionTakedownEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface, bool value );void RequestTimeDilationActivation(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "LocomotionTakedownEvents", "RequestTimeDilationActivation;StateContextStateGameScriptInterface", (LocomotionTakedownEvents_RequestTimeDilationActivation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LocomotionTakedownEvents_RequestTimeDilationActivation( LocomotionTakedownEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void InterruptCameraAim(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "LocomotionTakedownEvents", "InterruptCameraAim;StateContextStateGameScriptInterface", (LocomotionTakedownEvents_InterruptCameraAim x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LocomotionTakedownEvents_InterruptCameraAim( LocomotionTakedownEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );game.ItemObject? GetRightHandItemObject(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "LocomotionTakedownEvents", "GetRightHandItemObject;StateGameScriptInterface", (LocomotionTakedownEvents_GetRightHandItemObject x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemObject>(); } ); [Msgpack.Gen] public readonly partial record struct LocomotionTakedownEvents_GetRightHandItemObject( LocomotionTakedownEvents self, game.stateMachine.GameScriptInterface? scriptInterface );CName GetRightHandItemName(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "LocomotionTakedownEvents", "GetRightHandItemName;StateGameScriptInterface", (LocomotionTakedownEvents_GetRightHandItemName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct LocomotionTakedownEvents_GetRightHandItemName( LocomotionTakedownEvents self, game.stateMachine.GameScriptInterface? scriptInterface );CName GetRightHandItemType(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "LocomotionTakedownEvents", "GetRightHandItemType;StateGameScriptInterface", (LocomotionTakedownEvents_GetRightHandItemType x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct LocomotionTakedownEvents_GetRightHandItemType( LocomotionTakedownEvents self, game.stateMachine.GameScriptInterface? scriptInterface );bool IsTakedownWeapon(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "LocomotionTakedownEvents", "IsTakedownWeapon;StateContextStateGameScriptInterface", (LocomotionTakedownEvents_IsTakedownWeapon x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LocomotionTakedownEvents_IsTakedownWeapon( LocomotionTakedownEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void FillAnimWrapperInfoBasedOnEquippedItem(game.stateMachine.GameScriptInterface scriptInterface, bool clearWrapperInfo)RTTIre.Hooks.PlaceVoid( "LocomotionTakedownEvents", "FillAnimWrapperInfoBasedOnEquippedItem;StateGameScriptInterfaceBool", (LocomotionTakedownEvents_FillAnimWrapperInfoBasedOnEquippedItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LocomotionTakedownEvents_FillAnimWrapperInfoBasedOnEquippedItem( LocomotionTakedownEvents self, game.stateMachine.GameScriptInterface? scriptInterface, bool clearWrapperInfo );void PlayExitAnimation(game.stateMachine.GameScriptInterface scriptInterface, game.Object owner, game.Object target, CName syncedAnimName)RTTIre.Hooks.PlaceVoid( "LocomotionTakedownEvents", "PlayExitAnimation;StateGameScriptInterfaceGameObjectGameObjectCName", (LocomotionTakedownEvents_PlayExitAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LocomotionTakedownEvents_PlayExitAnimation( LocomotionTakedownEvents self, game.stateMachine.GameScriptInterface? scriptInterface, game.Object? owner, game.Object? target, CName syncedAnimName );void JumpToNextAnimationInSequence(game.stateMachine.GameScriptInterface scriptInterface, game.Object owner)RTTIre.Hooks.PlaceVoid( "LocomotionTakedownEvents", "JumpToNextAnimationInSequence;StateGameScriptInterfaceGameObject", (LocomotionTakedownEvents_JumpToNextAnimationInSequence x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LocomotionTakedownEvents_JumpToNextAnimationInSequence( LocomotionTakedownEvents self, game.stateMachine.GameScriptInterface? scriptInterface, game.Object? owner );void JumpToAnimationWithID(game.stateMachine.GameScriptInterface scriptInterface, game.Object owner, int ownerEntryId, bool instant)RTTIre.Hooks.PlaceVoid( "LocomotionTakedownEvents", "JumpToAnimationWithID;StateGameScriptInterfaceGameObjectInt32Bool", (LocomotionTakedownEvents_JumpToAnimationWithID x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LocomotionTakedownEvents_JumpToAnimationWithID( LocomotionTakedownEvents self, game.stateMachine.GameScriptInterface? scriptInterface, game.Object? owner, int ownerEntryId, bool instant );CName SelectRandomSyncedAnimation(game.stateMachine.StateContextScript stateContext)RTTIre.Hooks.Place( "LocomotionTakedownEvents", "SelectRandomSyncedAnimation;StateContext", (LocomotionTakedownEvents_SelectRandomSyncedAnimation x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct LocomotionTakedownEvents_SelectRandomSyncedAnimation( LocomotionTakedownEvents self, game.stateMachine.StateContextScript? stateContext );ETakedownBossName GetBossNameBasedOnRecord(game.Object target)RTTIre.Hooks.Place( "LocomotionTakedownEvents", "GetBossNameBasedOnRecord;GameObject", (LocomotionTakedownEvents_GetBossNameBasedOnRecord x) => { return re.Hooks.CallOriginal<re.msgpack.ETakedownBossName>(); } ); [Msgpack.Gen] public readonly partial record struct LocomotionTakedownEvents_GetBossNameBasedOnRecord( LocomotionTakedownEvents self, game.Object? target );void GetCurrentBossPhase(game.Object target, game.stateMachine.StateContextScript stateContext, out int phase)RTTIre.Hooks.PlaceVoid( "LocomotionTakedownEvents", "GetCurrentBossPhase;GameObjectStateContextInt32", (LocomotionTakedownEvents_GetCurrentBossPhase x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LocomotionTakedownEvents_GetCurrentBossPhase( LocomotionTakedownEvents self, game.Object? target, game.stateMachine.StateContextScript? stateContext, int phase );CName SelectSyncedAnimationBasedOnPhase(game.stateMachine.StateContextScript stateContext, game.Object target)RTTIre.Hooks.Place( "LocomotionTakedownEvents", "SelectSyncedAnimationBasedOnPhase;StateContextGameObject", (LocomotionTakedownEvents_SelectSyncedAnimationBasedOnPhase x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct LocomotionTakedownEvents_SelectSyncedAnimationBasedOnPhase( LocomotionTakedownEvents self, game.stateMachine.StateContextScript? stateContext, game.Object? target );CName GetSyncedAnimationBasedOnPhase(game.stateMachine.StateContextScript stateContext)RTTIre.Hooks.Place( "LocomotionTakedownEvents", "GetSyncedAnimationBasedOnPhase;StateContext", (LocomotionTakedownEvents_GetSyncedAnimationBasedOnPhase x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct LocomotionTakedownEvents_GetSyncedAnimationBasedOnPhase( LocomotionTakedownEvents self, game.stateMachine.StateContextScript? stateContext );CName SetEffectorBasedOnPhase(game.stateMachine.StateContextScript stateContext)RTTIre.Hooks.Place( "LocomotionTakedownEvents", "SetEffectorBasedOnPhase;StateContext", (LocomotionTakedownEvents_SetEffectorBasedOnPhase x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct LocomotionTakedownEvents_SetEffectorBasedOnPhase( LocomotionTakedownEvents self, game.stateMachine.StateContextScript? stateContext );CName SelectAerialTakedownWorkspot(game.stateMachine.GameScriptInterface scriptInterface, game.Object owner, game.Object target, bool? back, bool? front, bool? left, bool? right, CName action)RTTIre.Hooks.Place( "LocomotionTakedownEvents", "SelectAerialTakedownWorkspot;StateGameScriptInterfaceGameObjectGameObjectBoolBoolBoolBoolCName", (LocomotionTakedownEvents_SelectAerialTakedownWorkspot x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct LocomotionTakedownEvents_SelectAerialTakedownWorkspot( LocomotionTakedownEvents self, game.stateMachine.GameScriptInterface? scriptInterface, game.Object? owner, game.Object? target, bool? back, bool? front, bool? left, bool? right, CName action );void SelectSyncedAnimationAndExecuteAction(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface, game.Object owner, game.Object target, CName action)RTTIre.Hooks.PlaceVoid( "LocomotionTakedownEvents", "SelectSyncedAnimationAndExecuteAction;StateContextStateGameScriptInterfaceGameObjectGameObjectCName", (LocomotionTakedownEvents_SelectSyncedAnimationAndExecuteAction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LocomotionTakedownEvents_SelectSyncedAnimationAndExecuteAction( LocomotionTakedownEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface, game.Object? owner, game.Object? target, CName action );void DefeatTarget(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface, WeakHandle<game.Object> activator, WeakHandle<game.Object> target, CName effectName, CName effectTag)RTTIre.Hooks.PlaceVoid( "LocomotionTakedownEvents", "DefeatTarget;StateContextStateGameScriptInterfaceGameObjectGameObjectCNameCName", (LocomotionTakedownEvents_DefeatTarget x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LocomotionTakedownEvents_DefeatTarget( LocomotionTakedownEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface, WeakHandle<game.Object> activator, WeakHandle<game.Object> target, CName effectName, CName effectTag );void OnForcedExit(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)overrideRTTIre.Hooks.PlaceVoid( "LocomotionTakedownEvents", "OnForcedExit;StateContextStateGameScriptInterface", (LocomotionTakedownEvents_OnForcedExit x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LocomotionTakedownEvents_OnForcedExit( LocomotionTakedownEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );