class game
IScriptablePrereq
game.IScriptablePrereq
- 0 properties
- 5 functions
- 113 derived classes
Extends game.IPrereq IScriptable ISerializable
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()RTTIre.Hooks.Place( "gameIScriptablePrereq", "IsOnRegisterSupported;", (IScriptablePrereq_IsOnRegisterSupported x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IScriptablePrereq_IsOnRegisterSupported( game.IScriptablePrereq self );bool OnRegister(game.PrereqState state, ScriptGameInstance game, IScriptable context)RTTIre.Hooks.Place( "gameIScriptablePrereq", "OnRegister;PrereqStateGameInstanceIScriptable", (IScriptablePrereq_OnRegister x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IScriptablePrereq_OnRegister( game.IScriptablePrereq self, game.PrereqState? state, ScriptGameInstance game, IScriptable? context );void OnUnregister(game.PrereqState state, ScriptGameInstance game, IScriptable context)RTTIre.Hooks.PlaceVoid( "gameIScriptablePrereq", "OnUnregister;PrereqStateGameInstanceIScriptable", (IScriptablePrereq_OnUnregister x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IScriptablePrereq_OnUnregister( game.IScriptablePrereq self, game.PrereqState? state, ScriptGameInstance game, IScriptable? context );void Initialize(TDBID record)RTTIre.Hooks.PlaceVoid( "gameIScriptablePrereq", "Initialize;TweakDBID", (IScriptablePrereq_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IScriptablePrereq_Initialize( game.IScriptablePrereq self, TDBID record );void OnApplied(game.PrereqState state, ScriptGameInstance game, IScriptable context)RTTIre.Hooks.PlaceVoid( "gameIScriptablePrereq", "OnApplied;PrereqStateGameInstanceIScriptable", (IScriptablePrereq_OnApplied x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IScriptablePrereq_OnApplied( game.IScriptablePrereq self, game.PrereqState? state, ScriptGameInstance game, IScriptable? context );