REDNODE / GAME API

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