class
MeleeTransition
- 2 properties
- 109 functions
- 16 derived classes
Extends DefaultTransition game.stateMachine.Functor IScriptable ISerializable
Derived
MeleeAttackGenericDecisions, MeleeBlockDecisions, MeleeChargedHoldDecisions, MeleeDashDecisions, MeleeDeflectDecisions, MeleeEventsTransition, MeleeHoldDecisions, MeleeIdleDecisions, MeleeLeapDecisions, MeleeNotReadyDecisions
Show 6 more of 16 derived classes
MeleeParriedDecisions, MeleePublicSafeDecisions, MeleeRecoveryDecisions, MeleeSafeDecisions, MeleeTargetingDecisions, MeleeThrowReloadDecisions
Properties
| Property | Type | Offset | |
|---|---|---|---|
stateNameString | string | 0x0 | scripted |
driverCombatListener | DriverCombatListener? | 0x20 | scripted |
Functions
void OnAttach(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "MeleeTransition", "OnAttach;StateContextStateGameScriptInterface", (MeleeTransition_OnAttach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_OnAttach( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void OnDetach(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "MeleeTransition", "OnDetach;StateContextStateGameScriptInterface", (MeleeTransition_OnDetach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_OnDetach( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void ConsumeStamina(game.stateMachine.GameScriptInterface scriptInterface, game.MeleeAttackData attackData)RTTIre.Hooks.PlaceVoid( "MeleeTransition", "ConsumeStamina;StateGameScriptInterfaceMeleeAttackData", (MeleeTransition_ConsumeStamina x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_ConsumeStamina( MeleeTransition self, game.stateMachine.GameScriptInterface? scriptInterface, game.MeleeAttackData? attackData );bool IsCloseEnoughForOnePunch(game.stateMachine.GameScriptInterface scriptInterface, WeakHandle<game.Object> target)RTTIre.Hooks.Place( "MeleeTransition", "IsCloseEnoughForOnePunch;StateGameScriptInterfaceGameObject", (MeleeTransition_IsCloseEnoughForOnePunch x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_IsCloseEnoughForOnePunch( MeleeTransition self, game.stateMachine.GameScriptInterface? scriptInterface, WeakHandle<game.Object> target );bool CanPerformRelicLeap(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "MeleeTransition", "CanPerformRelicLeap;StateGameScriptInterface", (MeleeTransition_CanPerformRelicLeap x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_CanPerformRelicLeap( MeleeTransition self, game.stateMachine.GameScriptInterface? scriptInterface );void GetSlotTransformToTarget(game.stateMachine.GameScriptInterface scriptInterface, game.Object target, float leapDuration, bool isTargetKnockedOver, out Vector4 targetPos)RTTIre.Hooks.PlaceVoid( "MeleeTransition", "GetSlotTransformToTarget;StateGameScriptInterfaceGameObjectFloatBoolVector4", (MeleeTransition_GetSlotTransformToTarget x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_GetSlotTransformToTarget( MeleeTransition self, game.stateMachine.GameScriptInterface? scriptInterface, game.Object? target, float leapDuration, bool isTargetKnockedOver, Vector4 targetPos );void GetSlotTransformToTarget(game.stateMachine.GameScriptInterface scriptInterface, game.Object target, float leapDuration, bool isTargetKnockedOver, out Vector4 targetPos, out float rotationDuration)RTTIre.Hooks.PlaceVoid( "MeleeTransition", "GetSlotTransformToTarget;StateGameScriptInterfaceGameObjectFloatBoolVector4Float", (MeleeTransition_GetSlotTransformToTarget2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_GetSlotTransformToTarget2( MeleeTransition self, game.stateMachine.GameScriptInterface? scriptInterface, game.Object? target, float leapDuration, bool isTargetKnockedOver, Vector4 targetPos, float rotationDuration );bool ToMeleeChargedHold(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "MeleeTransition", "ToMeleeChargedHold;StateContextStateGameScriptInterface", (MeleeTransition_ToMeleeChargedHold x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_ToMeleeChargedHold( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );bool IsChoice1Released(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "MeleeTransition", "IsChoice1Released;StateGameScriptInterface", (MeleeTransition_IsChoice1Released x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_IsChoice1Released( MeleeTransition self, game.stateMachine.GameScriptInterface? scriptInterface );bool IsBlockPressed(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "MeleeTransition", "IsBlockPressed;StateContextStateGameScriptInterface", (MeleeTransition_IsBlockPressed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_IsBlockPressed( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );bool IsBlockHeld(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "MeleeTransition", "IsBlockHeld;StateContextStateGameScriptInterface", (MeleeTransition_IsBlockHeld x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_IsBlockHeld( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );bool LightMeleeAttackReleased(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "MeleeTransition", "LightMeleeAttackReleased;StateGameScriptInterface", (MeleeTransition_LightMeleeAttackReleased x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_LightMeleeAttackReleased( MeleeTransition self, game.stateMachine.GameScriptInterface? scriptInterface );bool QuickMeleeHeld(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "MeleeTransition", "QuickMeleeHeld;StateGameScriptInterface", (MeleeTransition_QuickMeleeHeld x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_QuickMeleeHeld( MeleeTransition self, game.stateMachine.GameScriptInterface? scriptInterface );bool NoStrongAttackPressed(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "MeleeTransition", "NoStrongAttackPressed;StateGameScriptInterface", (MeleeTransition_NoStrongAttackPressed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_NoStrongAttackPressed( MeleeTransition self, game.stateMachine.GameScriptInterface? scriptInterface );bool ShouldHold(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface, bool? skipDurationCheck, bool? skipPressCount)RTTIre.Hooks.Place( "MeleeTransition", "ShouldHold;StateContextStateGameScriptInterfaceBoolBool", (MeleeTransition_ShouldHold x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_ShouldHold( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface, bool? skipDurationCheck, bool? skipPressCount );void SetMeleeAttackPressCount(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "MeleeTransition", "SetMeleeAttackPressCount;StateContextStateGameScriptInterface", (MeleeTransition_SetMeleeAttackPressCount x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_SetMeleeAttackPressCount( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void ClearMeleePressCount(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "MeleeTransition", "ClearMeleePressCount;StateContextStateGameScriptInterface", (MeleeTransition_ClearMeleePressCount x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_ClearMeleePressCount( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );bool ShouldInterruptHoldStates(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "MeleeTransition", "ShouldInterruptHoldStates;StateContextStateGameScriptInterface", (MeleeTransition_ShouldInterruptHoldStates x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_ShouldInterruptHoldStates( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );bool CheckItemType(game.stateMachine.GameScriptInterface scriptInterface, game.data.ItemType itemType)RTTIre.Hooks.Place( "MeleeTransition", "CheckItemType;StateGameScriptInterfacegamedataItemType", (MeleeTransition_CheckItemType x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_CheckItemType( MeleeTransition self, game.stateMachine.GameScriptInterface? scriptInterface, game.data.ItemType itemType );void IncrementAttackNumber(game.stateMachine.GameScriptInterface scriptInterface, game.stateMachine.StateContextScript stateContext)RTTIre.Hooks.PlaceVoid( "MeleeTransition", "IncrementAttackNumber;StateGameScriptInterfaceStateContext", (MeleeTransition_IncrementAttackNumber x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_IncrementAttackNumber( MeleeTransition self, game.stateMachine.GameScriptInterface? scriptInterface, game.stateMachine.StateContextScript? stateContext );void IncrementTotalComboAttackNumber(game.stateMachine.GameScriptInterface scriptInterface, game.stateMachine.StateContextScript stateContext)RTTIre.Hooks.PlaceVoid( "MeleeTransition", "IncrementTotalComboAttackNumber;StateGameScriptInterfaceStateContext", (MeleeTransition_IncrementTotalComboAttackNumber x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_IncrementTotalComboAttackNumber( MeleeTransition self, game.stateMachine.GameScriptInterface? scriptInterface, game.stateMachine.StateContextScript? stateContext );bool CheckIfFinalAttack(game.stateMachine.GameScriptInterface scriptInterface, game.stateMachine.StateContextScript stateContext)RTTIre.Hooks.Place( "MeleeTransition", "CheckIfFinalAttack;StateGameScriptInterfaceStateContext", (MeleeTransition_CheckIfFinalAttack x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_CheckIfFinalAttack( MeleeTransition self, game.stateMachine.GameScriptInterface? scriptInterface, game.stateMachine.StateContextScript? stateContext );bool CheckIfInfiniteCombo(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "MeleeTransition", "CheckIfInfiniteCombo;StateContextStateGameScriptInterface", (MeleeTransition_CheckIfInfiniteCombo x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_CheckIfInfiniteCombo( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void ResetAttackNumber(game.stateMachine.StateContextScript stateContext)RTTIre.Hooks.PlaceVoid( "MeleeTransition", "ResetAttackNumber;StateContext", (MeleeTransition_ResetAttackNumber x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_ResetAttackNumber( MeleeTransition self, game.stateMachine.StateContextScript? stateContext );void SetAttackNumber(game.stateMachine.StateContextScript stateContext, int value)RTTIre.Hooks.PlaceVoid( "MeleeTransition", "SetAttackNumber;StateContextInt32", (MeleeTransition_SetAttackNumber x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_SetAttackNumber( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, int value );void SetCanSprintWhileCharging(game.stateMachine.StateContextScript stateContext, bool value)RTTIre.Hooks.PlaceVoid( "MeleeTransition", "SetCanSprintWhileCharging;StateContextBool", (MeleeTransition_SetCanSprintWhileCharging x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_SetCanSprintWhileCharging( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, bool value );void SetIsAttacking(game.stateMachine.StateContextScript stateContext, bool value)RTTIre.Hooks.PlaceVoid( "MeleeTransition", "SetIsAttacking;StateContextBool", (MeleeTransition_SetIsAttacking x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_SetIsAttacking( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, bool value );void SetIsBlocking(game.stateMachine.StateContextScript stateContext, bool value)RTTIre.Hooks.PlaceVoid( "MeleeTransition", "SetIsBlocking;StateContextBool", (MeleeTransition_SetIsBlocking x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_SetIsBlocking( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, bool value );void SetIsParried(game.stateMachine.StateContextScript stateContext, bool value)RTTIre.Hooks.PlaceVoid( "MeleeTransition", "SetIsParried;StateContextBool", (MeleeTransition_SetIsParried x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_SetIsParried( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, bool value );void SetIsThrowReloading(game.stateMachine.StateContextScript stateContext, bool value)RTTIre.Hooks.PlaceVoid( "MeleeTransition", "SetIsThrowReloading;StateContextBool", (MeleeTransition_SetIsThrowReloading x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_SetIsThrowReloading( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, bool value );void SetThrowReloadTime(game.stateMachine.StateContextScript stateContext, float value)RTTIre.Hooks.PlaceVoid( "MeleeTransition", "SetThrowReloadTime;StateContextFloat", (MeleeTransition_SetThrowReloadTime x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_SetThrowReloadTime( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, float value );void SetIsTargeting(game.stateMachine.StateContextScript stateContext, bool value)RTTIre.Hooks.PlaceVoid( "MeleeTransition", "SetIsTargeting;StateContextBool", (MeleeTransition_SetIsTargeting x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_SetIsTargeting( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, bool value );void SetIsHolding(game.stateMachine.StateContextScript stateContext, bool value)RTTIre.Hooks.PlaceVoid( "MeleeTransition", "SetIsHolding;StateContextBool", (MeleeTransition_SetIsHolding x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_SetIsHolding( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, bool value );void SetIsSafe(game.stateMachine.StateContextScript stateContext, bool value)RTTIre.Hooks.PlaceVoid( "MeleeTransition", "SetIsSafe;StateContextBool", (MeleeTransition_SetIsSafe x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_SetIsSafe( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, bool value );void ApplyThrowAttackGameplayRestrictions(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "MeleeTransition", "ApplyThrowAttackGameplayRestrictions;StateContextStateGameScriptInterface", (MeleeTransition_ApplyThrowAttackGameplayRestrictions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_ApplyThrowAttackGameplayRestrictions( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void RemoveAllMeleeGameplayRestrictions(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "MeleeTransition", "RemoveAllMeleeGameplayRestrictions;StateContextStateGameScriptInterface", (MeleeTransition_RemoveAllMeleeGameplayRestrictions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_RemoveAllMeleeGameplayRestrictions( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void RemoveThrowAttackGameplayRestrictions(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "MeleeTransition", "RemoveThrowAttackGameplayRestrictions;StateContextStateGameScriptInterface", (MeleeTransition_RemoveThrowAttackGameplayRestrictions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_RemoveThrowAttackGameplayRestrictions( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );bool IsWeaponReady(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "MeleeTransition", "IsWeaponReady;StateContextStateGameScriptInterface", (MeleeTransition_IsWeaponReady x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_IsWeaponReady( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );bool HasWeaponStatFlag(game.stateMachine.GameScriptInterface scriptInterface, game.data.StatType flag)RTTIre.Hooks.Place( "MeleeTransition", "HasWeaponStatFlag;StateGameScriptInterfacegamedataStatType", (MeleeTransition_HasWeaponStatFlag x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_HasWeaponStatFlag( MeleeTransition self, game.stateMachine.GameScriptInterface? scriptInterface, game.data.StatType flag );TDBID GetPlayerAimingStatusEffectID()RTTIre.Hooks.Place( "MeleeTransition", "GetPlayerAimingStatusEffectID;", (MeleeTransition_GetPlayerAimingStatusEffectID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_GetPlayerAimingStatusEffectID( MeleeTransition self );void DrawDebugText(game.stateMachine.GameScriptInterface scriptInterface, out uint textLayerId, string text)RTTIre.Hooks.PlaceVoid( "MeleeTransition", "DrawDebugText;StateGameScriptInterfaceUint32script_ref<String>", (MeleeTransition_DrawDebugText x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_DrawDebugText( MeleeTransition self, game.stateMachine.GameScriptInterface? scriptInterface, uint textLayerId, string text );void ClearDebugText(game.stateMachine.GameScriptInterface scriptInterface, uint textLayerId)RTTIre.Hooks.PlaceVoid( "MeleeTransition", "ClearDebugText;StateGameScriptInterfaceUint32", (MeleeTransition_ClearDebugText x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_ClearDebugText( MeleeTransition self, game.stateMachine.GameScriptInterface? scriptInterface, uint textLayerId );bool CheckLeapCollision(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "MeleeTransition", "CheckLeapCollision;StateContextStateGameScriptInterface", (MeleeTransition_CheckLeapCollision x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_CheckLeapCollision( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );game.aim.AssistAimRequest GetPerfectAimSnapParams()RTTIre.Hooks.Place( "MeleeTransition", "GetPerfectAimSnapParams;", (MeleeTransition_GetPerfectAimSnapParams x) => { return re.Hooks.CallOriginal<re.msgpack.game.aim.AssistAimRequest>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_GetPerfectAimSnapParams( MeleeTransition self );game.aim.AssistAimRequest GetBlockLookAtParams()RTTIre.Hooks.Place( "MeleeTransition", "GetBlockLookAtParams;", (MeleeTransition_GetBlockLookAtParams x) => { return re.Hooks.CallOriginal<re.msgpack.game.aim.AssistAimRequest>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_GetBlockLookAtParams( MeleeTransition self );void SendAnimFeatureData(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "MeleeTransition", "SendAnimFeatureData;StateContextStateGameScriptInterface", (MeleeTransition_SendAnimFeatureData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_SendAnimFeatureData( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void DisableNanoWireIK(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "MeleeTransition", "DisableNanoWireIK;StateGameScriptInterface", (MeleeTransition_DisableNanoWireIK x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_DisableNanoWireIK( MeleeTransition self, game.stateMachine.GameScriptInterface? scriptInterface );void UpdateNanoWireEndPositionAnimFeature(game.stateMachine.GameScriptInterface scriptInterface, CName animFeatureName, bool enable, bool? setPosition, Vector4? slotPosition)RTTIre.Hooks.PlaceVoid( "MeleeTransition", "UpdateNanoWireEndPositionAnimFeature;StateGameScriptInterfaceCNameBoolBoolVector4", (MeleeTransition_UpdateNanoWireEndPositionAnimFeature x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_UpdateNanoWireEndPositionAnimFeature( MeleeTransition self, game.stateMachine.GameScriptInterface? scriptInterface, CName animFeatureName, bool enable, bool? setPosition, Vector4? slotPosition );melee.MoveDirection GetMeleeMovementDirection(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "MeleeTransition", "GetMeleeMovementDirection;StateContextStateGameScriptInterface", (MeleeTransition_GetMeleeMovementDirection x) => { return re.Hooks.CallOriginal<re.msgpack.melee.MoveDirection>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_GetMeleeMovementDirection( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );bool GetAttackDataFromCurrentState(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface, int attackNumber, out game.MeleeAttackData outgoingStruct)RTTIre.Hooks.Place( "MeleeTransition", "GetAttackDataFromCurrentState;StateContextStateGameScriptInterfaceInt32MeleeAttackData", (MeleeTransition_GetAttackDataFromCurrentState x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_GetAttackDataFromCurrentState( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface, int attackNumber, game.MeleeAttackData? outgoingStruct );bool GetAttackDataFromState(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface, string stateName, int attackNumber, out game.MeleeAttackData outgoingStruct)RTTIre.Hooks.Place( "MeleeTransition", "GetAttackDataFromState;StateContextStateGameScriptInterfaceStringInt32MeleeAttackData", (MeleeTransition_GetAttackDataFromState x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_GetAttackDataFromState( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface, string stateName, int attackNumber, game.MeleeAttackData? outgoingStruct );bool HasAttackRecord(game.stateMachine.GameScriptInterface scriptInterface, int? attackNumber)RTTIre.Hooks.Place( "MeleeTransition", "HasAttackRecord;StateGameScriptInterfaceInt32", (MeleeTransition_HasAttackRecord x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_HasAttackRecord( MeleeTransition self, game.stateMachine.GameScriptInterface? scriptInterface, int? attackNumber );bool GetAttackRecord(game.stateMachine.GameScriptInterface scriptInterface, string stateName, int attackNumber, out WeakHandle<game.data.Attack_Melee_Record> attackRecord)RTTIre.Hooks.Place( "MeleeTransition", "GetAttackRecord;StateGameScriptInterfaceStringInt32Attack_Melee_Record", (MeleeTransition_GetAttackRecord x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_GetAttackRecord( MeleeTransition self, game.stateMachine.GameScriptInterface? scriptInterface, string stateName, int attackNumber, WeakHandle<game.data.Attack_Melee_Record> attackRecord );void SpawnMeleeWeaponProjectile(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "MeleeTransition", "SpawnMeleeWeaponProjectile;StateGameScriptInterface", (MeleeTransition_SpawnMeleeWeaponProjectile x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_SpawnMeleeWeaponProjectile( MeleeTransition self, game.stateMachine.GameScriptInterface? scriptInterface );CName GetMeleeWeaponFriendlyName(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "MeleeTransition", "GetMeleeWeaponFriendlyName;StateGameScriptInterface", (MeleeTransition_GetMeleeWeaponFriendlyName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_GetMeleeWeaponFriendlyName( MeleeTransition self, game.stateMachine.GameScriptInterface? scriptInterface );bool AdjustAttackPosition(game.stateMachine.GameScriptInterface scriptInterface, game.stateMachine.StateContextScript stateContext, game.MeleeAttackData attackData)RTTIre.Hooks.Place( "MeleeTransition", "AdjustAttackPosition;StateGameScriptInterfaceStateContextMeleeAttackData", (MeleeTransition_AdjustAttackPosition x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_AdjustAttackPosition( MeleeTransition self, game.stateMachine.GameScriptInterface? scriptInterface, game.stateMachine.StateContextScript? stateContext, game.MeleeAttackData? attackData );void AddAttackImpulse(game.stateMachine.GameScriptInterface scriptInterface, game.stateMachine.StateContextScript stateContext, game.MeleeAttackData attackData)RTTIre.Hooks.PlaceVoid( "MeleeTransition", "AddAttackImpulse;StateGameScriptInterfaceStateContextMeleeAttackData", (MeleeTransition_AddAttackImpulse x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_AddAttackImpulse( MeleeTransition self, game.stateMachine.GameScriptInterface? scriptInterface, game.stateMachine.StateContextScript? stateContext, game.MeleeAttackData? attackData );Vector4 AddCameraSpaceImpulse(game.stateMachine.GameScriptInterface scriptInterface, game.stateMachine.StateContextScript stateContext, game.MeleeAttackData attackData)RTTIre.Hooks.Place( "MeleeTransition", "AddCameraSpaceImpulse;StateGameScriptInterfaceStateContextMeleeAttackData", (MeleeTransition_AddCameraSpaceImpulse x) => { return re.Hooks.CallOriginal<re.msgpack.Vector4>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_AddCameraSpaceImpulse( MeleeTransition self, game.stateMachine.GameScriptInterface? scriptInterface, game.stateMachine.StateContextScript? stateContext, game.MeleeAttackData? attackData );Vector4 AddForwardImpulse(game.stateMachine.GameScriptInterface scriptInterface, game.stateMachine.StateContextScript stateContext, game.MeleeAttackData attackData)RTTIre.Hooks.Place( "MeleeTransition", "AddForwardImpulse;StateGameScriptInterfaceStateContextMeleeAttackData", (MeleeTransition_AddForwardImpulse x) => { return re.Hooks.CallOriginal<re.msgpack.Vector4>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_AddForwardImpulse( MeleeTransition self, game.stateMachine.GameScriptInterface? scriptInterface, game.stateMachine.StateContextScript? stateContext, game.MeleeAttackData? attackData );Vector4 AddUpImpulse(game.stateMachine.GameScriptInterface scriptInterface, game.stateMachine.StateContextScript stateContext, game.MeleeAttackData attackData)RTTIre.Hooks.Place( "MeleeTransition", "AddUpImpulse;StateGameScriptInterfaceStateContextMeleeAttackData", (MeleeTransition_AddUpImpulse x) => { return re.Hooks.CallOriginal<re.msgpack.Vector4>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_AddUpImpulse( MeleeTransition self, game.stateMachine.GameScriptInterface? scriptInterface, game.stateMachine.StateContextScript? stateContext, game.MeleeAttackData? attackData );float GetMovementInput(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "MeleeTransition", "GetMovementInput;StateGameScriptInterface", (MeleeTransition_GetMovementInput x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_GetMovementInput( MeleeTransition self, game.stateMachine.GameScriptInterface? scriptInterface );bool IsPlayerInputDirectedForward(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "MeleeTransition", "IsPlayerInputDirectedForward;StateGameScriptInterface", (MeleeTransition_IsPlayerInputDirectedForward x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_IsPlayerInputDirectedForward( MeleeTransition self, game.stateMachine.GameScriptInterface? scriptInterface );game.Object? GetNanoWireTargetObject(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "MeleeTransition", "GetNanoWireTargetObject;StateGameScriptInterface", (MeleeTransition_GetNanoWireTargetObject x) => { return re.Hooks.CallOriginal<re.msgpack.game.GameObject>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_GetNanoWireTargetObject( MeleeTransition self, game.stateMachine.GameScriptInterface? scriptInterface );bool IsTargetAPuppet(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "MeleeTransition", "IsTargetAPuppet;StateGameScriptInterface", (MeleeTransition_IsTargetAPuppet x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_IsTargetAPuppet( MeleeTransition self, game.stateMachine.GameScriptInterface? scriptInterface );bool IsTargetOfficer(game.stateMachine.GameScriptInterface scriptInterface, WeakHandle<game.Object> objectt)RTTIre.Hooks.Place( "MeleeTransition", "IsTargetOfficer;StateGameScriptInterfaceGameObject", (MeleeTransition_IsTargetOfficer x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_IsTargetOfficer( MeleeTransition self, game.stateMachine.GameScriptInterface? scriptInterface, WeakHandle<game.Object> objectt );bool IsAttackParried(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "MeleeTransition", "IsAttackParried;StateContextStateGameScriptInterface", (MeleeTransition_IsAttackParried x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_IsAttackParried( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );bool HasMeleeTargeting(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "MeleeTransition", "HasMeleeTargeting;StateContextStateGameScriptInterface", (MeleeTransition_HasMeleeTargeting x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_HasMeleeTargeting( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );bool CanWeaponBlock(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "MeleeTransition", "CanWeaponBlock;StateContextStateGameScriptInterface", (MeleeTransition_CanWeaponBlock x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_CanWeaponBlock( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );bool CanWeaponDeflect(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "MeleeTransition", "CanWeaponDeflect;StateContextStateGameScriptInterface", (MeleeTransition_CanWeaponDeflect x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_CanWeaponDeflect( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );bool CanThrowWeapon(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "MeleeTransition", "CanThrowWeapon;StateContextStateGameScriptInterface", (MeleeTransition_CanThrowWeapon x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_CanThrowWeapon( MeleeTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void ResetFlags(game.stateMachine.StateContextScript stateContext)RTTIre.Hooks.PlaceVoid( "MeleeTransition", "ResetFlags;StateContext", (MeleeTransition_ResetFlags x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_ResetFlags( MeleeTransition self, game.stateMachine.StateContextScript? stateContext );static bool StrongMeleeAttackReleased(game.stateMachine.GameScriptInterface scriptInterface)staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::StrongMeleeAttackReleased;StateGameScriptInterface", (MeleeTransition_StrongMeleeAttackReleased x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_StrongMeleeAttackReleased( game.stateMachine.GameScriptInterface? scriptInterface );static TDBID GetGorillaArmsSpyTreeStatusEffectID()staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::GetGorillaArmsSpyTreeStatusEffectID;", (MeleeTransition_GetGorillaArmsSpyTreeStatusEffectID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_GetGorillaArmsSpyTreeStatusEffectID();static bool WeaponIsCharged(game.stateMachine.GameScriptInterface scriptInterface)staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::WeaponIsCharged;StateGameScriptInterface", (MeleeTransition_WeaponIsCharged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_WeaponIsCharged( game.stateMachine.GameScriptInterface? scriptInterface );static bool LightMeleeAttackPressed(game.stateMachine.GameScriptInterface scriptInterface)staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::LightMeleeAttackPressed;StateGameScriptInterface", (MeleeTransition_LightMeleeAttackPressed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_LightMeleeAttackPressed( game.stateMachine.GameScriptInterface? scriptInterface );static bool CheckMeleeAttackPressCount(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::CheckMeleeAttackPressCount;StateContextStateGameScriptInterface", (MeleeTransition_CheckMeleeAttackPressCount x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_CheckMeleeAttackPressCount( game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );static bool IsThrownWeaponReloading(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::IsThrownWeaponReloading;StateContextStateGameScriptInterface", (MeleeTransition_IsThrownWeaponReloading x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_IsThrownWeaponReloading( game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );static void UpdateMeleeInputBuffer(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface, bool onlyLightMeleeAttack)staticRTTI globalre.Hooks.PlaceVoid( "MeleeTransition", "MeleeTransition::UpdateMeleeInputBuffer;StateContextStateGameScriptInterfaceBool", (MeleeTransition_UpdateMeleeInputBuffer x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_UpdateMeleeInputBuffer( game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface, bool onlyLightMeleeAttack );static bool HasOnePunchManStatusEffect(game.stateMachine.GameScriptInterface scriptInterface)staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::HasOnePunchManStatusEffect;StateGameScriptInterface", (MeleeTransition_HasOnePunchManStatusEffect x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_HasOnePunchManStatusEffect( game.stateMachine.GameScriptInterface? scriptInterface );static bool StrongMeleeAttackPressed(game.stateMachine.GameScriptInterface scriptInterface)staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::StrongMeleeAttackPressed;StateGameScriptInterface", (MeleeTransition_StrongMeleeAttackPressed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_StrongMeleeAttackPressed( game.stateMachine.GameScriptInterface? scriptInterface );static bool NoMeleeAttack(game.stateMachine.GameScriptInterface scriptInterface)staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::NoMeleeAttack;StateGameScriptInterface", (MeleeTransition_NoMeleeAttack x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_NoMeleeAttack( game.stateMachine.GameScriptInterface? scriptInterface );static TDBID GetMantisBladesLeapDismembermentSpyTreeDebuffStatusEffectID()staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::GetMantisBladesLeapDismembermentSpyTreeDebuffStatusEffectID;", (MeleeTransition_GetMantisBladesLeapDismembermentSpyTreeDebuffStatusEffectID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_GetMantisBladesLeapDismembermentSpyTreeDebuffStatusEffectID();static CName GetMeleeAttackCooldownName()staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::GetMeleeAttackCooldownName;", (MeleeTransition_GetMeleeAttackCooldownName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_GetMeleeAttackCooldownName();static bool HasGrandFinaleStatusEffect(game.stateMachine.GameScriptInterface scriptInterface)staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::HasGrandFinaleStatusEffect;StateGameScriptInterface", (MeleeTransition_HasGrandFinaleStatusEffect x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_HasGrandFinaleStatusEffect( game.stateMachine.GameScriptInterface? scriptInterface );static TDBID GetMantisBladesInvulnerableLeapRelicBufffStatusEffectID()staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::GetMantisBladesInvulnerableLeapRelicBufffStatusEffectID;", (MeleeTransition_GetMantisBladesInvulnerableLeapRelicBufffStatusEffectID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_GetMantisBladesInvulnerableLeapRelicBufffStatusEffectID();static bool AnyMeleeAttackPressed(game.stateMachine.GameScriptInterface scriptInterface)staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::AnyMeleeAttackPressed;StateGameScriptInterface", (MeleeTransition_AnyMeleeAttackPressed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_AnyMeleeAttackPressed( game.stateMachine.GameScriptInterface? scriptInterface );static bool HasMonowireWithQuickhackSelected(game.stateMachine.GameScriptInterface scriptInterface)staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::HasMonowireWithQuickhackSelected;StateGameScriptInterface", (MeleeTransition_HasMonowireWithQuickhackSelected x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_HasMonowireWithQuickhackSelected( game.stateMachine.GameScriptInterface? scriptInterface );static bool IsPlayingSyncedAnimation(game.stateMachine.GameScriptInterface scriptInterface)staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::IsPlayingSyncedAnimation;StateGameScriptInterface", (MeleeTransition_IsPlayingSyncedAnimation x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_IsPlayingSyncedAnimation( game.stateMachine.GameScriptInterface? scriptInterface );static bool QuickMeleeReleased(game.stateMachine.GameScriptInterface scriptInterface)staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::QuickMeleeReleased;StateGameScriptInterface", (MeleeTransition_QuickMeleeReleased x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_QuickMeleeReleased( game.stateMachine.GameScriptInterface? scriptInterface );static game.weapon.Object? GetWeaponObject(game.stateMachine.GameScriptInterface scriptInterface)staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::GetWeaponObject;StateGameScriptInterface", (MeleeTransition_GetWeaponObject x) => { return re.Hooks.CallOriginal<re.msgpack.game.weapon.GameWeaponObject>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_GetWeaponObject( game.stateMachine.GameScriptInterface? scriptInterface );static bool QuickMeleeTapped(game.stateMachine.GameScriptInterface scriptInterface)staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::QuickMeleeTapped;StateGameScriptInterface", (MeleeTransition_QuickMeleeTapped x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_QuickMeleeTapped( game.stateMachine.GameScriptInterface? scriptInterface );static bool AnyMeleeAttack(game.stateMachine.GameScriptInterface scriptInterface)staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::AnyMeleeAttack;StateGameScriptInterface", (MeleeTransition_AnyMeleeAttack x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_AnyMeleeAttack( game.stateMachine.GameScriptInterface? scriptInterface );static game.data.AimAssistMelee_Record? GetAimAssistMeleeRecord(game.stateMachine.GameScriptInterface scriptInterface)staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::GetAimAssistMeleeRecord;StateGameScriptInterface", (MeleeTransition_GetAimAssistMeleeRecord x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.AimAssistMelee_Record>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_GetAimAssistMeleeRecord( game.stateMachine.GameScriptInterface? scriptInterface );static bool QuickMeleePressed(game.stateMachine.GameScriptInterface scriptInterface)staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::QuickMeleePressed;StateGameScriptInterface", (MeleeTransition_QuickMeleePressed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_QuickMeleePressed( game.stateMachine.GameScriptInterface? scriptInterface );static bool MeleeUseExplorationCondition(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::MeleeUseExplorationCondition;StateContextStateGameScriptInterface", (MeleeTransition_MeleeUseExplorationCondition x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_MeleeUseExplorationCondition( game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );static TDBID GetGorillaArmsOnePunchNPCMarkStatusEffectID()staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::GetGorillaArmsOnePunchNPCMarkStatusEffectID;", (MeleeTransition_GetGorillaArmsOnePunchNPCMarkStatusEffectID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_GetGorillaArmsOnePunchNPCMarkStatusEffectID();static bool CanThrowWeaponObject(game.Object owner, game.weapon.Object weapon)staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::CanThrowWeaponObject;GameObjectWeaponObject", (MeleeTransition_CanThrowWeaponObject x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_CanThrowWeaponObject( game.Object? owner, game.weapon.Object? weapon );static game.data.ItemType GetWeaponType(game.stateMachine.GameScriptInterface scriptInterface)staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::GetWeaponType;StateGameScriptInterface", (MeleeTransition_GetWeaponType x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.GameDataItemType>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_GetWeaponType( game.stateMachine.GameScriptInterface? scriptInterface );static bool PlayerLeapedToTargetCheck(game.stateMachine.GameScriptInterface scriptInterface)staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::PlayerLeapedToTargetCheck;StateGameScriptInterface", (MeleeTransition_PlayerLeapedToTargetCheck x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_PlayerLeapedToTargetCheck( game.stateMachine.GameScriptInterface? scriptInterface );static bool MeleeAttackPressed(game.stateMachine.GameScriptInterface scriptInterface)staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::MeleeAttackPressed;StateGameScriptInterface", (MeleeTransition_MeleeAttackPressed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_MeleeAttackPressed( game.stateMachine.GameScriptInterface? scriptInterface );static bool MeleeAttackReleased(game.stateMachine.GameScriptInterface scriptInterface)staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::MeleeAttackReleased;StateGameScriptInterface", (MeleeTransition_MeleeAttackReleased x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_MeleeAttackReleased( game.stateMachine.GameScriptInterface? scriptInterface );static bool WantsToQuickMelee(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::WantsToQuickMelee;StateContextStateGameScriptInterface", (MeleeTransition_WantsToQuickMelee x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_WantsToQuickMelee( game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );static bool WantsToStrongAttack(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::WantsToStrongAttack;StateContextStateGameScriptInterface", (MeleeTransition_WantsToStrongAttack x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_WantsToStrongAttack( game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );static bool MeleeSprintStateCondition(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::MeleeSprintStateCondition;StateContextStateGameScriptInterface", (MeleeTransition_MeleeSprintStateCondition x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_MeleeSprintStateCondition( game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );static float GetHoldEnterDuration(game.stateMachine.GameScriptInterface scriptInterface)staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::GetHoldEnterDuration;StateGameScriptInterface", (MeleeTransition_GetHoldEnterDuration x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_GetHoldEnterDuration( game.stateMachine.GameScriptInterface? scriptInterface );static TDBID GetMantisBladesSpecialAttackSpyTreeStatusEffectID()staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::GetMantisBladesSpecialAttackSpyTreeStatusEffectID;", (MeleeTransition_GetMantisBladesSpecialAttackSpyTreeStatusEffectID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_GetMantisBladesSpecialAttackSpyTreeStatusEffectID();static void ClearInputBuffer(game.stateMachine.StateContextScript stateContext)staticRTTI globalre.Hooks.PlaceVoid( "MeleeTransition", "MeleeTransition::ClearInputBuffer;StateContext", (MeleeTransition_ClearInputBuffer x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_ClearInputBuffer( game.stateMachine.StateContextScript? stateContext );static bool WantsToLightAttack(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::WantsToLightAttack;StateContextStateGameScriptInterface", (MeleeTransition_WantsToLightAttack x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_WantsToLightAttack( game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );static bool HasNewSpyAttackStatFlag(game.stateMachine.GameScriptInterface scriptInterface)staticRTTI globalre.Hooks.Place( "MeleeTransition", "MeleeTransition::HasNewSpyAttackStatFlag;StateGameScriptInterface", (MeleeTransition_HasNewSpyAttackStatFlag x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeTransition_HasNewSpyAttackStatFlag( game.stateMachine.GameScriptInterface? scriptInterface );