IScriptablePrereq
classnative name gameIScriptablePrereqnative
extends IPrereq › IScriptable › ISerializable
Extended by 113 types
AccessPointHasCPOMissionDataPrereq AccessPointIsBlocked ActionTargetInDistancePrereq ActionTargetPrereq AlwaysTruePrereq ArmsCWInSlotPrereq CanPlayerHijackMountedNpcPrereq CharacterDataPrereq ChargedItemsPrereq ConnectedToBackdoorPrereq CurrentHighLevelNPCStatePrereq CurrentStanceNPCStatePrereq DevelopmentCheckPrereq DialogueChoiceHubPrereq DisableAllVehicleInteractionsNotEnabledPrereq DisableAllWorldInteractionsNotEnabledPrereq DismembermentTriggeredPrereq DistrictPrereq EntityHasVisualTag EntityNoticedPlayerPrereq FactValuePrereq GameplayTagsPrereq GameTimePrereq GenericHitPrereq HasNetworkPrereq IgnoreBarbedWirePrereq InvestedPerksPrereq IsHumanPrereq IsMountedByPreventionNPCPrereq IsMultiplayerGamePrereq IsNewPerkBoughtPrereq IsNpcMountedInSlotPrereq IsNpcPlayingMountingAnimationPrereq IsPlayerControlsDevicePrereq IsPlayerOnGroundPrereq IsPlayerPrereq IsPlayerReachablePrereq IsPuppetActivePrereq IsPuppetBreachedPrereq IsScannerTarget IsVehicleDoorLocked IsVehicleDoorQuestLocked ItemCreationPrereq ItemInSlotPrereq ItemSlotsFilledPrereq NetworkBreachedPrereq NotJohnnyReplacerPrereq NotReplacerPrereq NotVRReplacerPrereq NPCAttitudeTowardsPlayerPrereq NPCDeadPrereq NPCDetectingPlayerPrereq NPCGrappledByPlayerPrereq NPCHitReactionTypePrereq NPCHitSourcePrereq NPCIncapacitatedPrereq NPCInScenePrereq NPCIsAggressivePrereq NPCIsChildPrereq NPCIsCrowdPrereq NPCIsFollowerPrereq NPCIsHumanoidPrereq NPCLocomotionTypePrereq NPCNotMountedToVehiclePrereq NPCRarityPrereq NPCReactionPresetPrereq NPCRecordHasVisualTag NPCRevealedPrereq NPCStatePrereq NPCTrackingPlayerPrereq NPCTypePrereq OnOffPrereq PerkPrereq PlayerCombatStateTimePrereq PlayerControlsDevicePrereq PlayerDeadPrereq PlayerDoesntHaveQuickhackPrereq PlayerDoesntHaveRecipePrereq PlayerElevationPrereq PlayerHasCPOMissionDataPrereq PlayerHasMantisBladesEquippedPrereq PlayerHasNanoWiresEquippedPrereq PlayerHasTakedownWeaponEquippedPrereq PlayerIsNewPerkBoughtPrereq PlayerNotCarryingPrereq PlayerNotGrapplingPrereq PlayerNotInBraindancePrereq PlayerStateMachinePrereq PlayerVehicleStatePrereq PuppetIncapacitatedPrereq PuppetMortalPrereq PuppetNotBossPrereq RandomChancePrereq RarityOfEquippedConsumableItemPrereq RarityOfEquippedCyberdeckPrereq ReloadFromEmptyPrereq RevealAccessPointPrereq SelectedForMultiplayerChoiceDialog SetChancePrereq SinglePlayerPrereq StartedUsingHealingItemOrCyberwarePrereq StatPoolChangeOverTimePrereq StatPoolPrereq StatPoolSpentPrereq StatPrereq StatusEffectPrereq TemporalPrereq UsedHealingItemOrCyberwarePrereq VisualTagsPrereq WeaponFirstReloadStatePrereq WeaponShootPrereq WeaponStateMachinePrereq WoundedTriggeredPrereq
Methods 5
protected func Initialize(record: TweakDBID)scripted
protected const func IsOnRegisterSupported() -> Boolscripted
protected const func OnApplied(state: ref<PrereqState>, game: GameInstance, context: ref<IScriptable>)scripted
protected const func OnRegister(state: ref<PrereqState>, game: GameInstance, context: ref<IScriptable>) -> Boolscripted
protected const func OnUnregister(state: ref<PrereqState>, game: GameInstance, context: ref<IScriptable>)scripted