class
HighLevelTransition
- 0 properties
- 35 functions
- 16 derived classes
Extends DefaultTransition game.stateMachine.Functor IScriptable ISerializable
Derived
AiControlledDecisions, AiControlledEvents, DeathDecisions, DeathDecisionsWithResurrection, DeathEvents, ExplorationDecisions, ExplorationEvents, InspectionDecisions, InspectionEvents, MinigameDecisions
Show 6 more of 16 derived classes
MinigameEvents, ResurrectDecisions, ResurrectEvents, SceneTierAbstract, SwimmingDecisions, SwimmingEvents
Properties
None.
Functions
void BlockMovement(game.stateMachine.GameScriptInterface scriptInterface, bool val)RTTIre.Hooks.PlaceVoid( "HighLevelTransition", "BlockMovement;StateGameScriptInterfaceBool", (HighLevelTransition_BlockMovement x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_BlockMovement( HighLevelTransition self, game.stateMachine.GameScriptInterface? scriptInterface, bool val );void ForceEmptyHands(game.stateMachine.StateContextScript stateContext, bool val)RTTIre.Hooks.PlaceVoid( "HighLevelTransition", "ForceEmptyHands;StateContextBool", (HighLevelTransition_ForceEmptyHands x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_ForceEmptyHands( HighLevelTransition self, game.stateMachine.StateContextScript? stateContext, bool val );bool IsForceEmptyHands(game.stateMachine.StateContextScript stateContext)RTTIre.Hooks.Place( "HighLevelTransition", "IsForceEmptyHands;StateContext", (HighLevelTransition_IsForceEmptyHands x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_IsForceEmptyHands( HighLevelTransition self, game.stateMachine.StateContextScript? stateContext );void ForceTemporaryUnequip(game.stateMachine.StateContextScript stateContext, bool val)RTTIre.Hooks.PlaceVoid( "HighLevelTransition", "ForceTemporaryUnequip;StateContextBool", (HighLevelTransition_ForceTemporaryUnequip x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_ForceTemporaryUnequip( HighLevelTransition self, game.stateMachine.StateContextScript? stateContext, bool val );void ForceSafeState(game.stateMachine.StateContextScript stateContext)RTTIre.Hooks.PlaceVoid( "HighLevelTransition", "ForceSafeState;StateContext", (HighLevelTransition_ForceSafeState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_ForceSafeState( HighLevelTransition self, game.stateMachine.StateContextScript? stateContext );void ForceReadyState(game.stateMachine.StateContextScript stateContext)RTTIre.Hooks.PlaceVoid( "HighLevelTransition", "ForceReadyState;StateContext", (HighLevelTransition_ForceReadyState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_ForceReadyState( HighLevelTransition self, game.stateMachine.StateContextScript? stateContext );void ForceExitToStand(game.stateMachine.StateContextScript stateContext)RTTIre.Hooks.PlaceVoid( "HighLevelTransition", "ForceExitToStand;StateContext", (HighLevelTransition_ForceExitToStand x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_ForceExitToStand( HighLevelTransition self, game.stateMachine.StateContextScript? stateContext );void ResetForceWalkSpeed(game.stateMachine.StateContextScript stateContext)RTTIre.Hooks.PlaceVoid( "HighLevelTransition", "ResetForceWalkSpeed;StateContext", (HighLevelTransition_ResetForceWalkSpeed x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_ResetForceWalkSpeed( HighLevelTransition self, game.stateMachine.StateContextScript? stateContext );void SetTier2LocomotionSlow(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "HighLevelTransition", "SetTier2LocomotionSlow;StateGameScriptInterface", (HighLevelTransition_SetTier2LocomotionSlow x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_SetTier2LocomotionSlow( HighLevelTransition self, game.stateMachine.GameScriptInterface? scriptInterface );void SetTier2Locomotion(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "HighLevelTransition", "SetTier2Locomotion;StateGameScriptInterface", (HighLevelTransition_SetTier2Locomotion x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_SetTier2Locomotion( HighLevelTransition self, game.stateMachine.GameScriptInterface? scriptInterface );void SetTier2LocomotionFast(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "HighLevelTransition", "SetTier2LocomotionFast;StateGameScriptInterface", (HighLevelTransition_SetTier2LocomotionFast x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_SetTier2LocomotionFast( HighLevelTransition self, game.stateMachine.GameScriptInterface? scriptInterface );void RemoveTier2LocomotionSlow(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "HighLevelTransition", "RemoveTier2LocomotionSlow;StateGameScriptInterface", (HighLevelTransition_RemoveTier2LocomotionSlow x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_RemoveTier2LocomotionSlow( HighLevelTransition self, game.stateMachine.GameScriptInterface? scriptInterface );void RemoveTier2Locomotion(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "HighLevelTransition", "RemoveTier2Locomotion;StateGameScriptInterface", (HighLevelTransition_RemoveTier2Locomotion x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_RemoveTier2Locomotion( HighLevelTransition self, game.stateMachine.GameScriptInterface? scriptInterface );void RemoveTier2LocomotionFast(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "HighLevelTransition", "RemoveTier2LocomotionFast;StateGameScriptInterface", (HighLevelTransition_RemoveTier2LocomotionFast x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_RemoveTier2LocomotionFast( HighLevelTransition self, game.stateMachine.GameScriptInterface? scriptInterface );void RemoveAllTierLocomotions(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "HighLevelTransition", "RemoveAllTierLocomotions;StateGameScriptInterface", (HighLevelTransition_RemoveAllTierLocomotions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_RemoveAllTierLocomotions( HighLevelTransition self, game.stateMachine.GameScriptInterface? scriptInterface );void ActivateTier3Locomotion(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "HighLevelTransition", "ActivateTier3Locomotion;StateContextStateGameScriptInterface", (HighLevelTransition_ActivateTier3Locomotion x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_ActivateTier3Locomotion( HighLevelTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void ActivateTier4Locomotion(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "HighLevelTransition", "ActivateTier4Locomotion;StateContextStateGameScriptInterface", (HighLevelTransition_ActivateTier4Locomotion x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_ActivateTier4Locomotion( HighLevelTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void ActivateTier5Locomotion(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "HighLevelTransition", "ActivateTier5Locomotion;StateContextStateGameScriptInterface", (HighLevelTransition_ActivateTier5Locomotion x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_ActivateTier5Locomotion( HighLevelTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void ActivateWorkspotLocomotion(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "HighLevelTransition", "ActivateWorkspotLocomotion;StateContextStateGameScriptInterface", (HighLevelTransition_ActivateWorkspotLocomotion x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_ActivateWorkspotLocomotion( HighLevelTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void ForceDefaultLocomotion(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "HighLevelTransition", "ForceDefaultLocomotion;StateContextStateGameScriptInterface", (HighLevelTransition_ForceDefaultLocomotion x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_ForceDefaultLocomotion( HighLevelTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );float GetCurrentHealthPerc(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "HighLevelTransition", "GetCurrentHealthPerc;StateGameScriptInterface", (HighLevelTransition_GetCurrentHealthPerc x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_GetCurrentHealthPerc( HighLevelTransition self, game.stateMachine.GameScriptInterface? scriptInterface );void SetPlayerVitalsAnimFeatureData(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface, int val, float stateDuration)RTTIre.Hooks.PlaceVoid( "HighLevelTransition", "SetPlayerVitalsAnimFeatureData;StateContextStateGameScriptInterfaceInt32Float", (HighLevelTransition_SetPlayerVitalsAnimFeatureData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_SetPlayerVitalsAnimFeatureData( HighLevelTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface, int val, float stateDuration );EDeathType GetDeathType(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "HighLevelTransition", "GetDeathType;StateContextStateGameScriptInterface", (HighLevelTransition_GetDeathType x) => { return re.Hooks.CallOriginal<re.msgpack.EDeathType>(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_GetDeathType( HighLevelTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void SetDeathCameraParameters(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "HighLevelTransition", "SetDeathCameraParameters;StateContextStateGameScriptInterface", (HighLevelTransition_SetDeathCameraParameters x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_SetDeathCameraParameters( HighLevelTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );bool IsDeathMenuBlocked(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "HighLevelTransition", "IsDeathMenuBlocked;StateGameScriptInterface", (HighLevelTransition_IsDeathMenuBlocked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_IsDeathMenuBlocked( HighLevelTransition self, game.stateMachine.GameScriptInterface? scriptInterface );void StartDeathEffects(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "HighLevelTransition", "StartDeathEffects;StateContextStateGameScriptInterface", (HighLevelTransition_StartDeathEffects x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_StartDeathEffects( HighLevelTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void SetIsResurrectionAllowedBasedOnState(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "HighLevelTransition", "SetIsResurrectionAllowedBasedOnState;StateContextStateGameScriptInterface", (HighLevelTransition_SetIsResurrectionAllowedBasedOnState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_SetIsResurrectionAllowedBasedOnState( HighLevelTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void SetPlayerDeathAnimFeatureData(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface, int val)RTTIre.Hooks.PlaceVoid( "HighLevelTransition", "SetPlayerDeathAnimFeatureData;StateContextStateGameScriptInterfaceInt32", (HighLevelTransition_SetPlayerDeathAnimFeatureData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_SetPlayerDeathAnimFeatureData( HighLevelTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface, int val );void EvaluateSettingCustomDeathAnimation(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "HighLevelTransition", "EvaluateSettingCustomDeathAnimation;StateContextStateGameScriptInterface", (HighLevelTransition_EvaluateSettingCustomDeathAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_EvaluateSettingCustomDeathAnimation( HighLevelTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );bool IsResurrectionAllowed(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "HighLevelTransition", "IsResurrectionAllowed;StateContextStateGameScriptInterface", (HighLevelTransition_IsResurrectionAllowed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_IsResurrectionAllowed( HighLevelTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );bool CanPlayerSwim(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface, float depthThresholdAndTolerance)RTTIre.Hooks.Place( "HighLevelTransition", "CanPlayerSwim;StateContextStateGameScriptInterfaceFloat", (HighLevelTransition_CanPlayerSwim x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_CanPlayerSwim( HighLevelTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface, float depthThresholdAndTolerance );void OnEnter(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "HighLevelTransition", "OnEnter;StateContextStateGameScriptInterface", (HighLevelTransition_OnEnter x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_OnEnter( HighLevelTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void OnExit(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "HighLevelTransition", "OnExit;StateContextStateGameScriptInterface", (HighLevelTransition_OnExit x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_OnExit( HighLevelTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );bool GetGLP(out TDBID glpID)RTTIre.Hooks.Place( "HighLevelTransition", "GetGLP;TweakDBID", (HighLevelTransition_GetGLP x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_GetGLP( HighLevelTransition self, TDBID glpID );bool HasSecondHeart(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "HighLevelTransition", "HasSecondHeart;StateGameScriptInterface", (HighLevelTransition_HasSecondHeart x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct HighLevelTransition_HasSecondHeart( HighLevelTransition self, game.stateMachine.GameScriptInterface? scriptInterface );