class
MeleeBodySlamAttackEvents
- 14 properties
- 17 functions
Extends MeleeEventsTransition MeleeTransition DefaultTransition game.stateMachine.Functor IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
effect | game.EffectInstance? | 0x30 | scripted |
speedModifier | game.StatModifierData_Deprecated? | 0x40 | scripted |
stunModifier | game.StatModifierData_Deprecated? | 0x50 | scripted |
chargeStage | int | 0x60 | scripted |
attackSpawnDelay | float | 0x64 | scripted |
timeToFullAttack | float | 0x68 | scripted |
nextAttackRefresh | float | 0x6C | scripted |
playBumpSFX | bool | 0x70 | scripted |
bumpCallback | red.CallbackObject? | 0x78 | scripted |
delayBetweenBumpSFX | float | 0x88 | scripted |
bumpSFXCooldown | float | 0x8C | scripted |
staminaCost | float | 0x90 | scripted |
fullAttackIndex | int | 0x94 | scripted |
weakAttackIndex | int | 0x98 | scripted |
Functions
void OnDetach(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)overrideRTTIre.Hooks.PlaceVoid( "MeleeBodySlamAttackEvents", "OnDetach;StateContextStateGameScriptInterface", (MeleeBodySlamAttackEvents_OnDetach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeBodySlamAttackEvents_OnDetach( MeleeBodySlamAttackEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void AddSpeedModifier(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "MeleeBodySlamAttackEvents", "AddSpeedModifier;StateGameScriptInterface", (MeleeBodySlamAttackEvents_AddSpeedModifier x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeBodySlamAttackEvents_AddSpeedModifier( MeleeBodySlamAttackEvents self, game.stateMachine.GameScriptInterface? scriptInterface );void RemoveSpeedModifier(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "MeleeBodySlamAttackEvents", "RemoveSpeedModifier;StateGameScriptInterface", (MeleeBodySlamAttackEvents_RemoveSpeedModifier x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeBodySlamAttackEvents_RemoveSpeedModifier( MeleeBodySlamAttackEvents self, game.stateMachine.GameScriptInterface? scriptInterface );void AddStunModifier(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "MeleeBodySlamAttackEvents", "AddStunModifier;StateGameScriptInterface", (MeleeBodySlamAttackEvents_AddStunModifier x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeBodySlamAttackEvents_AddStunModifier( MeleeBodySlamAttackEvents self, game.stateMachine.GameScriptInterface? scriptInterface );void RemoveStunModifier(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "MeleeBodySlamAttackEvents", "RemoveStunModifier;StateGameScriptInterface", (MeleeBodySlamAttackEvents_RemoveStunModifier x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeBodySlamAttackEvents_RemoveStunModifier( MeleeBodySlamAttackEvents self, game.stateMachine.GameScriptInterface? scriptInterface );void RemoveStatModifiers(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "MeleeBodySlamAttackEvents", "RemoveStatModifiers;StateGameScriptInterface", (MeleeBodySlamAttackEvents_RemoveStatModifiers x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeBodySlamAttackEvents_RemoveStatModifiers( MeleeBodySlamAttackEvents self, game.stateMachine.GameScriptInterface? scriptInterface );void SpawnBodySlamAttack(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface, int attackStage)RTTIre.Hooks.PlaceVoid( "MeleeBodySlamAttackEvents", "SpawnBodySlamAttack;StateContextStateGameScriptInterfaceInt32", (MeleeBodySlamAttackEvents_SpawnBodySlamAttack x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeBodySlamAttackEvents_SpawnBodySlamAttack( MeleeBodySlamAttackEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface, int attackStage );void UpdateEffectPosition(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "MeleeBodySlamAttackEvents", "UpdateEffectPosition;StateContextStateGameScriptInterface", (MeleeBodySlamAttackEvents_UpdateEffectPosition x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeBodySlamAttackEvents_UpdateEffectPosition( MeleeBodySlamAttackEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void SetBodySlamAnimFeature(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "MeleeBodySlamAttackEvents", "SetBodySlamAnimFeature;StateGameScriptInterface", (MeleeBodySlamAttackEvents_SetBodySlamAnimFeature x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeBodySlamAttackEvents_SetBodySlamAnimFeature( MeleeBodySlamAttackEvents self, game.stateMachine.GameScriptInterface? scriptInterface );void SetChargeStage(game.stateMachine.GameScriptInterface scriptInterface, int chargeStage)RTTIre.Hooks.PlaceVoid( "MeleeBodySlamAttackEvents", "SetChargeStage;StateGameScriptInterfaceInt32", (MeleeBodySlamAttackEvents_SetChargeStage x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeBodySlamAttackEvents_SetChargeStage( MeleeBodySlamAttackEvents self, game.stateMachine.GameScriptInterface? scriptInterface, int chargeStage );void UpdateChargeStage(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "MeleeBodySlamAttackEvents", "UpdateChargeStage;StateContextStateGameScriptInterface", (MeleeBodySlamAttackEvents_UpdateChargeStage x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeBodySlamAttackEvents_UpdateChargeStage( MeleeBodySlamAttackEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );bool OnBodySlamBump(int value)RTTIre.Hooks.Place( "MeleeBodySlamAttackEvents", "OnBodySlamBump", (MeleeBodySlamAttackEvents_OnBodySlamBump x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeBodySlamAttackEvents_OnBodySlamBump( MeleeBodySlamAttackEvents self, int value );void OnEnter(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)overrideRTTIre.Hooks.PlaceVoid( "MeleeBodySlamAttackEvents", "OnEnter;StateContextStateGameScriptInterface", (MeleeBodySlamAttackEvents_OnEnter x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeBodySlamAttackEvents_OnEnter( MeleeBodySlamAttackEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void OnUpdate(float timeDelta, game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)overrideRTTIre.Hooks.PlaceVoid( "MeleeBodySlamAttackEvents", "OnUpdate;FloatStateContextStateGameScriptInterface", (MeleeBodySlamAttackEvents_OnUpdate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeBodySlamAttackEvents_OnUpdate( MeleeBodySlamAttackEvents self, float timeDelta, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void OnExitCommon(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "MeleeBodySlamAttackEvents", "OnExitCommon;StateContextStateGameScriptInterface", (MeleeBodySlamAttackEvents_OnExitCommon x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeBodySlamAttackEvents_OnExitCommon( MeleeBodySlamAttackEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void OnExit(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)overrideRTTIre.Hooks.PlaceVoid( "MeleeBodySlamAttackEvents", "OnExit;StateContextStateGameScriptInterface", (MeleeBodySlamAttackEvents_OnExit x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeBodySlamAttackEvents_OnExit( MeleeBodySlamAttackEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void OnForcedExit(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)overrideRTTIre.Hooks.PlaceVoid( "MeleeBodySlamAttackEvents", "OnForcedExit;StateContextStateGameScriptInterface", (MeleeBodySlamAttackEvents_OnForcedExit x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeBodySlamAttackEvents_OnForcedExit( MeleeBodySlamAttackEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );