PlayerStateMachinePrereq class
PlayerStateMachinePrereq
Inheritance
Base: game.IScriptablePrereq
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 | |
|---|---|---|
previousState | bool | scripted |
isInState | bool | scripted |
skipWhenApplied | bool | scripted |
valueToListen | int | scripted |
Functions
bool Evaluate(game.Object owner, int newValue, int prevValue)RTTIvoid Initialize(TDBID recordID)overrideRTTIstring GetStateMachineEnum()RTTIint GetCurrentPSMStateIndex(game.IBlackboard bb)RTTIvoid OnApplied(game.PrereqState state, ScriptGameInstance game, IScriptable context)overrideRTTIbool IsFulfilled(ScriptGameInstance game, IScriptable context)overrideRTTI