class
PlayerStateMachinePrereq
- 4 properties
- 6 functions
- 20 derived classes
Extends game.IScriptablePrereq game.IPrereq IScriptable ISerializable
Derived
BodyCarryingPSMPrereq, BodyDisposalPSMPrereq, CombatPSMPrereq, DetailedLocomotionPSMPrereq, FallPSMPrereq, HighLevelPSMPrereq, IsInFocusModePSMPrereq, IsInWorkspotPSMPrereq, IsPlayerMovingPrereq, LocomotionPSMPrereq
Show 10 more of 20 derived classes
MeleePSMPrereq, MeleeWeaponPSMPrereq, RangedWeaponPSMPrereq, SwimmingPSMPrereq, TakedownPSMPrereq, TimeDilationPSMPrereq, UpperBodyPSMPrereq, UsingCoverPSMPrereq, VehiclePSMPrereq, ZonesPSMPrereq
Properties
| Property | Type | Offset | |
|---|---|---|---|
previousState | bool | 0x0 | scripted |
isInState | bool | 0x1 | scripted |
skipWhenApplied | bool | 0x2 | scripted |
valueToListen | int | 0x4 | scripted |
Functions
bool Evaluate(game.Object owner, int newValue, int prevValue)RTTIre.Hooks.Place( "PlayerStateMachinePrereq", "Evaluate;GameObjectInt32Int32", (PlayerStateMachinePrereq_Evaluate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerStateMachinePrereq_Evaluate( PlayerStateMachinePrereq self, game.Object? owner, int newValue, int prevValue );void Initialize(TDBID recordID)overrideRTTIre.Hooks.PlaceVoid( "PlayerStateMachinePrereq", "Initialize;TweakDBID", (PlayerStateMachinePrereq_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerStateMachinePrereq_Initialize( PlayerStateMachinePrereq self, TDBID recordID );string GetStateMachineEnum()RTTIre.Hooks.Place( "PlayerStateMachinePrereq", "GetStateMachineEnum;", (PlayerStateMachinePrereq_GetStateMachineEnum x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerStateMachinePrereq_GetStateMachineEnum( PlayerStateMachinePrereq self );int GetCurrentPSMStateIndex(game.IBlackboard bb)RTTIre.Hooks.Place( "PlayerStateMachinePrereq", "GetCurrentPSMStateIndex;IBlackboard", (PlayerStateMachinePrereq_GetCurrentPSMStateIndex x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerStateMachinePrereq_GetCurrentPSMStateIndex( PlayerStateMachinePrereq self, game.IBlackboard? bb );void OnApplied(game.PrereqState state, ScriptGameInstance game, IScriptable context)overrideRTTIre.Hooks.PlaceVoid( "PlayerStateMachinePrereq", "OnApplied;PrereqStateGameInstanceIScriptable", (PlayerStateMachinePrereq_OnApplied x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlayerStateMachinePrereq_OnApplied( PlayerStateMachinePrereq self, game.PrereqState? state, ScriptGameInstance game, IScriptable? context );bool IsFulfilled(ScriptGameInstance game, IScriptable context)overrideRTTIre.Hooks.Place( "PlayerStateMachinePrereq", "IsFulfilled", (PlayerStateMachinePrereq_IsFulfilled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PlayerStateMachinePrereq_IsFulfilled( PlayerStateMachinePrereq self, ScriptGameInstance game, IScriptable? context );