BlackICE Scripting

class game

IScriptablePrereq

game.IScriptablePrereq

  • 0 properties
  • 5 functions
  • 113 derived classes

Extends game.IPrereq IScriptable ISerializable

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() RTTI
  • bool OnRegister(game.PrereqState state, ScriptGameInstance game, IScriptable context) RTTI
  • void OnUnregister(game.PrereqState state, ScriptGameInstance game, IScriptable context) RTTI
  • void Initialize(TDBID record) RTTI
  • void OnApplied(game.PrereqState state, ScriptGameInstance game, IScriptable context) RTTI