REDNODE / GAME API

PlayerStateMachineDef

classscriptedClass

extends BlackboardDefinition › IScriptable › ISerializable

The player's state machine blackboard definition, GetAllBlackboardDefs().PlayerStateMachine. It is a local blackboard: get it per player with BlackboardSystem.GetLocalInstanced(player.GetEntityID(), def).

Properties 105

NameTypeFlags
ActionRestrictionBlackboardID_Variantscriptedpublic
ActiveCyberwareBlackboardID_Intscriptedpublic
AimInTimeBlackboardID_Floatscriptedpublic
AimInTimeRemainingBlackboardID_Floatscriptedpublic
AmountOfCostFreeActionsBlackboardID_Intscriptedpublic
BerserkBlackboardID_Intscriptedpublic
BodyCarryingBlackboardID_Intscriptedpublic
BodyDisposalDetailedBlackboardID_Intscriptedpublic
BodySlamBumpBlackboardID_Intscriptedpublic
CanOnePunchBlackboardID_Boolscriptedpublic
CanThrowCarriedNPCBlackboardID_Boolscriptedpublic
CarryingBlackboardID_Boolscriptedpublic
CarryingDisposalBlackboardID_Boolscriptedpublic
CombatBlackboardID_Intscriptedpublic
CombatGadgetBlackboardID_Intscriptedpublic
ConsumableBlackboardID_Intscriptedpublic
CostFreeActionIDBlackboardID_Variantscriptedpublic
CrosshairBlackboardID_Intscriptedpublic
CurrentElevatorBlackboardID_Variantscriptedpublic
DEBUG_SilencedWeaponBlackboardID_Boolscriptedpublic
DisplayDeathMenuBlackboardID_Boolscriptedpublic
DodgeTimeStampBlackboardID_Floatscriptedpublic
DriverCombatWeaponTypeBlackboardID_Intscriptedpublic
EntityIDTargetingPlayerBlackboardID_EntityIDscriptedpublic
EntityIDVehicleRemoteControlledBlackboardID_EntityIDscriptedpublic
FallBlackboardID_Intscriptedpublic
FelledBlackboardID_Boolscriptedpublic
FinisherTargetBlackboardID_EntityIDscriptedpublic
HasSmartGunLockedOnTargetBlackboardID_Boolscriptedpublic
HighLevelBlackboardID_Intscriptedpublic
IgnoreBarbedWireStateEnterTimeBlackboardID_Floatscriptedpublic
InArmoredVehicleBlackboardID_Boolscriptedpublic
IsControllingCameraBlackboardID_Boolscriptedpublic
IsControllingDeviceBlackboardID_Boolscriptedpublic
IsDoorInteractionActiveBlackboardID_Boolscriptedpublic
IsDriverCombatInTPPBlackboardID_Boolscriptedpublic
IsForceOpeningDoorBlackboardID_Boolscriptedpublic
IsInBodySlamStateBlackboardID_Boolscriptedpublic
IsInLoreAnimationSceneBlackboardID_Boolscriptedpublic
IsInMinigameBlackboardID_Boolscriptedpublic
IsInteractingWithDeviceBlackboardID_Boolscriptedpublic
IsInWorkspotBlackboardID_Intscriptedpublic
IsMovingHorizontallyBlackboardID_Boolscriptedpublic
IsMovingVerticallyBlackboardID_Boolscriptedpublic
IsOnGroundBlackboardID_Boolscriptedpublic
IsPlayerInsideElevatorBlackboardID_Boolscriptedpublic
IsPlayerInsideMovingElevatorBlackboardID_Boolscriptedpublic
IsUIZoomDeviceBlackboardID_Boolscriptedpublic
IsVehicleInTPPBlackboardID_Boolscriptedpublic
IsVehicleRemoteControlCameraTPPBlackboardID_Boolscriptedpublic
IsVisualCustomizationPhotomodeVehicleSlotTakenBlackboardID_Boolscriptedpublic
IsWeaponFirstEquipBlackboardID_Boolscriptedpublic
LadderCameraParamsBlackboardID_Intscriptedpublic
LandingBlackboardID_Intscriptedpublic
LastCombatGadgetUsedBlackboardID_Variantscriptedpublic
LatestWeaponReloadTimeBlackboardID_Floatscriptedpublic
LeftHandCyberwareBlackboardID_Intscriptedpublic
LocomotionBlackboardID_Intscriptedpublic
LocomotionDetailedBlackboardID_Intscriptedpublic
MaxElevationBlackboardID_Floatscriptedpublic
MaxZoomLevelBlackboardID_Intscriptedpublic
MeleeBlackboardID_Intscriptedpublic
MeleeLeapBlackboardID_Boolscriptedpublic
MeleeSpreadableQuickhackActionIDBlackboardID_Variantscriptedpublic
MeleeWeaponBlackboardID_Intscriptedpublic
MinElevationBlackboardID_Floatscriptedpublic
MountedPreventFirstEquipBlackboardID_Boolscriptedpublic
MountedToCombatVehicleBlackboardID_Boolscriptedpublic
MountedToVehicleBlackboardID_Boolscriptedpublic
MountedToVehicleInDriverSeatBlackboardID_Boolscriptedpublic
NanoWireLaunchModeBlackboardID_Intscriptedpublic
OverrideQuickHackPanelDilationBlackboardID_Boolscriptedpublic
QuestForceShootBlackboardID_Boolscriptedpublic
ReactionBlackboardID_Intscriptedpublic
SceneAimForcedBlackboardID_Boolscriptedpublic
ScenePreventFirstEquipBlackboardID_Boolscriptedpublic
SceneSafeForcedBlackboardID_Boolscriptedpublic
SceneTierBlackboardID_Intscriptedpublic

How much a scene restricts the player, as an Int32 with the values of the gamePSMHighLevel enum: Default 0, SceneTier1 1 to SceneTier5 5.

// redscript
let psm = GetAllBlackboardDefs().PlayerStateMachine;
let board = GameInstance.GetBlackboardSystem(gameInstance).GetLocalInstanced(player.GetEntityID(), psm);
let tier = board.GetInt(psm.SceneTier);

Observed in game on 2.31 (2026-10-11):

Situation Tier
Talking to an NPC, dialogue choices on screen 2
Cinematic cutscene, camera taken over Not observed yet

REDnode's overlay treats tier 4 and higher as a scene for "hideWith": ["scene"]. That threshold is unverified until a cutscene is observed. The redscript lines follow the signatures but have not been compiled in a test yet.

SceneWeaponLoweringSpeedOverrideBlackboardID_Floatscriptedpublic
SecurityZoneDataBlackboardID_Variantscriptedpublic
StaminaBlackboardID_Intscriptedpublic
SwimmingBlackboardID_Intscriptedpublic
SwitchWeaponBlackboardID_Boolscriptedpublic
TakedownBlackboardID_Intscriptedpublic
TakedownTargetIDBlackboardID_EntityIDscriptedpublic
TimeDilationBlackboardID_Intscriptedpublic
ToggleFireModeBlackboardID_Boolscriptedpublic
TPPAimPositionBlackboardID_Vector4scriptedpublic
TrackedTargetBlackboardID_Variantscriptedpublic
UIBlackboardID_Intscriptedpublic
UIZoomDeviceIDBlackboardID_EntityIDscriptedpublic
UploadingQuickHackIDsBlackboardID_Variantscriptedpublic
UpperBodyBlackboardID_Intscriptedpublic
UseLeftHandBlackboardID_Boolscriptedpublic
UseUnarmedBlackboardID_Boolscriptedpublic
UsingCoverBlackboardID_Boolscriptedpublic
VehicleBlackboardID_Intscriptedpublic
VisionBlackboardID_Intscriptedpublic
VisionDebugBlackboardID_Intscriptedpublic
VitalsBlackboardID_Intscriptedpublic
WeaponBlackboardID_Intscriptedpublic
WhipBlackboardID_Intscriptedpublic
ZonesBlackboardID_Intscriptedpublic
ZoomLevelBlackboardID_Floatscriptedpublic

Methods 1

public final const func AutoCreateInSystem() -> Boolscripted