IScriptablePrereq class
game.IScriptablePrereq
Inheritance
Base: game.IPrereq
Derived
AccessPointHasCPOMissionDataPrereq, AccessPointIsBlocked, ActionTargetInDistancePrereq, ActionTargetPrereq, AlwaysTruePrereq, ArmsCWInSlotPrereq, CanPlayerHijackMountedNpcPrereq, CharacterDataPrereq, ChargedItemsPrereq, ConnectedToBackdoorPrereq
Show 103 more of 113 derived classes
CurrentHighLevelNPCStatePrereq, CurrentStanceNPCStatePrereq, DevelopmentCheckPrereq, DialogueChoiceHubPrereq, DisableAllVehicleInteractionsNotEnabledPrereq, DisableAllWorldInteractionsNotEnabledPrereq, DismembermentTriggeredPrereq, DistrictPrereq, EntityHasVisualTag, EntityNoticedPlayerPrereq, FactValuePrereq, GameTimePrereq, GameplayTagsPrereq, GenericHitPrereq, HasNetworkPrereq, IgnoreBarbedWirePrereq, InvestedPerksPrereq, IsHumanPrereq, IsMountedByPreventionNPCPrereq, IsMultiplayerGamePrereq, IsNewPerkBoughtPrereq, IsNpcMountedInSlotPrereq, IsNpcPlayingMountingAnimationPrereq, IsPlayerControlsDevicePrereq, IsPlayerOnGroundPrereq, IsPlayerPrereq, IsPlayerReachablePrereq, IsPuppetActivePrereq, IsPuppetBreachedPrereq, IsScannerTarget, IsVehicleDoorLocked, IsVehicleDoorQuestLocked, ItemCreationPrereq, ItemInSlotPrereq, ItemSlotsFilledPrereq, NPCAttitudeTowardsPlayerPrereq, NPCDeadPrereq, NPCDetectingPlayerPrereq, NPCGrappledByPlayerPrereq, NPCHitReactionTypePrereq, NPCHitSourcePrereq, NPCInScenePrereq, NPCIncapacitatedPrereq, NPCIsAggressivePrereq, NPCIsChildPrereq, NPCIsCrowdPrereq, NPCIsFollowerPrereq, NPCIsHumanoidPrereq, NPCLocomotionTypePrereq, NPCNotMountedToVehiclePrereq, NPCRarityPrereq, NPCReactionPresetPrereq, NPCRecordHasVisualTag, NPCRevealedPrereq, NPCStatePrereq, NPCTrackingPlayerPrereq, NPCTypePrereq, NetworkBreachedPrereq, NotJohnnyReplacerPrereq, NotReplacerPrereq, NotVRReplacerPrereq, 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
Properties
None.
Functions
bool IsOnRegisterSupported()RTTIbool OnRegister(game.PrereqState state, ScriptGameInstance game, IScriptable context)RTTIvoid OnUnregister(game.PrereqState state, ScriptGameInstance game, IScriptable context)RTTIvoid Initialize(TDBID record)RTTIvoid OnApplied(game.PrereqState state, ScriptGameInstance game, IScriptable context)RTTI