ScriptableDeviceComponentPS
Base: SharedGameplayPS
ActivatedDeviceControllerPS, ArcadeMachineControllerPS, BaseAnimatedDeviceControllerPS, BaseDestructibleControllerPS, BasicDistractionDeviceControllerPS, BillboardDeviceControllerPS, CandleControllerPS, ChestPressControllerPS, ConveyorControllerPS, DataTermControllerPS
DisplayGlassControllerPS, DisposalDeviceControllerPS, DoorControllerPS, ElectricLightControllerPS, ExitLightControllerPS, ForkliftControllerPS, FrameControllerPS, FridgeControllerPS, GenericDeviceControllerPS, GlitchedTurretControllerPS, HoloDeviceControllerPS, HoloFeederControllerPS, InteractiveAdControllerPS, InteractiveSignControllerPS, IntercomControllerPS, InvisibleSceneStashControllerPS, JukeboxControllerPS, LadderControllerPS, LaserDetectorControllerPS, LcdScreenControllerPS, MasterControllerPS, MediaDeviceControllerPS, MovableDeviceControllerPS, NcartTimetableControllerPS, NetrunnerChairControllerPS, NumericDisplayControllerPS, OdaCementBagControllerPS, PerkTrainingControllerPS, PlatformControllerPS, PortalControllerPS, ProximityDetectorControllerPS, RoadBlockControllerPS, RoboticArmsControllerPS, SecurityGateLockControllerPS, SecurityLockerControllerPS, ServerNodeControllerPS, SimpleOnTurnOnPlayEffectDeviceControllerPS, SpeakerControllerPS, StashControllerPS, StaticPlatformControllerPS, StillageControllerPS, ToiletControllerPS, TrafficLightControllerPS, VehicleComponentPS, VendingMachineControllerPS, VendingTerminalControllerPS, VirtualMasterDevicePS, WardrobeControllerPS, WeakFenceControllerPS, WeaponTrainingControllerPS, WindowBlindersControllerPS
| Property | Type | |
|---|---|---|
isInitialized | bool | scripted |
forceResolveStateOnAttach | bool | scripted |
forceVisibilityInAnimSystemOnLogicReady | bool | scripted |
masters | game.DeviceComponentPS?[] | scripted |
mastersCached | bool | scripted |
deviceName | string | scripted |
activationState | EActivationState | scripted |
drawGridLink | bool | scripted |
isLinkDynamic | bool | scripted |
fullDepth | bool | scripted |
virtualNetworkShapeID | TDBID | scripted |
tweakDBRecord | TDBID | scripted |
tweakDBDescriptionRecord | TDBID | scripted |
contentScale | TDBID | scripted |
skillCheckContainer | BaseSkillCheckContainer? | scripted |
hasUICameraZoom | bool | scripted |
allowUICameraZoomDynamicSwitch | bool | scripted |
hasFullScreenUI | bool | scripted |
hasAuthorizationModule | bool | scripted |
hasPersonalLinkSlot | bool | scripted |
backdoorBreachDifficulty | EGameplayChallengeLevel | scripted |
shouldSkipNetrunnerMinigame | bool | scripted |
minigameDefinition | TDBID | scripted |
minigameAttempt | int | scripted |
hackingMinigameState | game.ui.HackingMinigameState | scripted |
disablePersonalLinkAutoDisconnect | bool | scripted |
canHandleAdvancedInteraction | bool | scripted |
canBeTrapped | bool | scripted |
disassembleProperties | DisassembleOptions | scripted |
flatheadScavengeProperties | SpiderbotScavengeOptions | scripted |
destructionProperties | DestructionData | scripted |
canPlayerTakeOverControl | bool | scripted |
canBeInDeviceChain | bool | scripted |
personalLinkForced | bool | scripted |
personalLinkCustomInteraction | TDBID | scripted |
personalLinkStatus | EPersonalLinkConnectionStatus | scripted |
isAdvancedInteractionModeOn | bool | scripted |
juryrigTrapState | EJuryrigTrapState | scripted |
isControlledByThePlayer | bool | scripted |
isHighlightedInFocusMode | bool | scripted |
wasQuickHacked | bool | scripted |
wasQuickHackAttempt | bool | scripted |
lastPerformedQuickHack | CName | scripted |
isGlitching | bool | scripted |
isTimedTurnOff | bool | scripted |
isRestarting | bool | scripted |
blockSecurityWakeUp | bool | scripted |
isLockedViaSequencer | bool | scripted |
distractExecuted | bool | scripted |
distractionTimeCompleted | bool | scripted |
hasNPCWorkspotKillInteraction | bool | scripted |
shouldNPCWorkspotFinishLoop | bool | scripted |
durabilityState | EDeviceDurabilityState | scripted |
hasBeenScavenged | bool | scripted |
currentlyAuthorizedUsers | SecuritySystemClearanceEntry[] | scripted |
performedActions | SPerformedActions[] | scripted |
isInitialStateOperationPerformed | bool | scripted |
illegalActions | IllegalActionTypes | scripted |
disableQuickHacks | bool | scripted |
availableQuickHacks | CName[] | scripted |
isKeyloggerInstalled | bool | scripted |
actionsWithDisabledRPGChecks | TDBID[] | scripted |
availableSpiderbotActions | CName[] | scripted |
currentSpiderbotActionPerformed | ScriptableDeviceAction? | scripted |
isSpiderbotInteractionOrdered | bool | scripted |
shouldScannerShowStatus | bool | scripted |
shouldScannerShowNetwork | bool | scripted |
shouldScannerShowAttitude | bool | scripted |
shouldScannerShowRole | bool | scripted |
shouldScannerShowHealth | bool | scripted |
debugDevice | bool | scripted |
debugName | CName | scripted |
debugExposeQuickHacks | bool | scripted |
debugPath | CName | scripted |
debugID | uint | scripted |
isUnderEMPEffect | bool | scripted |
deviceOperationsSetup | DeviceOperationsContainer? | scripted |
connectionHighlightObjects | NodeRef[] | scripted |
activeContexts | game.device.RequestType[] | scripted |
playstyles | EPlaystyle[] | scripted |
quickHackVulnerabilties | TDBID[] | scripted |
quickHackVulnerabiltiesInitialized | bool | scripted |
willingInvestigators | ent.EntityID[] | scripted |
isInteractive | bool | scripted |
bool OnInstantiated() RTTIgame.DeviceComponentPS?[] GetImmediateParents() overrideRTTIvoid Initialize() RTTIEntityNotificationType OnGameAttached(GameAttachedEvent evt) RTTIEntityNotificationType OnLogicReady(SetLogicReadyEvent evt) RTTIvoid GameAttached() RTTIvoid LogicReady() RTTIvoid SetDeviceState(EDeviceStatus state) overrideRTTIEntityNotificationType OnDeviceDynamicConnectionChange(game.DeviceDynamicConnectionChange evt) RTTIvoid CacheDevices() RTTIvoid InitializeRPGParams() RTTIvoid InitializeContentScale() RTTIvoid InitializeStats() RTTIvoid InitializeStatPools() RTTIBaseSkillCheckContainer? GetSkillCheckContainerForSetup() RTTIvoid TryInitializeSkillChecks() RTTIvoid InitializeSkillChecks(BaseSkillCheckContainer container, bool? isOverride) RTTIvoid InitializeWrapper(BaseSkillCheckContainer container) RTTIbool IsInitialized() RTTIbool ForceResolveGameplayStateOnAttach() RTTIbool ForceVisibilityInAnimSystemOnLogicReady() RTTIstring GetDeviceName() overrideRTTITDBID GetTweakDBRecord() RTTITDBID GetTweakDBDescriptionRecord() RTTITDBID GetContentAssignmentID() RTTIbool IsConnectedToSystem() RTTIbool IsPartOfSystem(ESystems systemType) overrideRTTIEDeviceDurabilityState GetDurabilityState() RTTIEActivationState GetActivationState() RTTIbool HasAdvancedInteractions() RTTIbool CanBeTrapped() RTTIbool CanBeDisassembled() RTTIbool CanBeFixed() RTTIEDeviceDurabilityType GetDurabilityType() RTTIbool HasPersonalLinkSlot() RTTIbool CanBeScavengedBySpiderbot() RTTIbool HasQuickHacksDisabled() RTTITDBID GetMinigameDefinition() RTTIvoid OnQuestMinigameRequest() RTTIbool ShouldExposePersonalLinkAction() RTTIvoid SetHasPersonalLinkSlot(bool isPersonalLinkSlotPresent) RTTIvoid SetHasUICameraZoom(bool hasUICameraZoom) RTTIvoid SetInteractionState(bool isActive) RTTIbool IsInteractive() RTTIbool IsAdvancedInteractionModeOn() RTTIbool IsAdvancedInteractionModeOff() RTTIEPersonalLinkConnectionStatus GetPersonalLinkStatus() RTTIbool IsPersonalLinkConnected() RTTIbool IsPersonalLinkConnecting() RTTIbool IsPersonalLinkDisconnecting() RTTIbool IsPersonalLinkDisconnected() RTTIbool IsSecurityWakeUpBlocked() RTTIbool HasUICameraZoom() RTTIbool AllowsUICameraZoomDynamicSwitch() RTTIbool HasFullScreenUI() RTTIbool IsHighlightedInFocusMode() RTTIbool IsControlledByPlayer() RTTIbool CanPlayerTakeOverControl() RTTIbool IsRestarting() RTTIbool IsGlitching() RTTIbool IsTimedTurnOff() RTTIbool IsDistracting() RTTIbool IsActivated() RTTIgame.device.RequestType[] GetActiveContexts() RTTIint GetMinigameAttempt() RTTIbool ShouldScannerShowStatus() RTTIbool ShouldScannerShowNetwork() RTTIbool ShouldScannerShowAttitude() RTTIbool ShouldScannerShowRole() RTTIbool ShouldScannerShowHealth() RTTIbool CanBeInDeviceChain() RTTIbool ShouldShowExamineIntaraction() RTTIbool IsSpiderbotInteractionOrdered() RTTIEntityNotificationType OnSetIsSpiderbotInteractionOrderedEvent(SetIsSpiderbotInteractionOrderedEvent evt) RTTIbool IsInDirectInteractionRange() RTTIbool HasActiveContext(game.device.RequestType context) RTTIbool HasPlaystyle(EPlaystyle playstyle) RTTIEPlaystyle[] GetPlaystyles() RTTIbool HasAnyPlaystyle() RTTIvoid PassDeviceName(string deviceName, CName? dbgDeviceName) RTTIvoid DisbaleRPGChecksForAction(TDBID actionID) RTTIvoid EnableRPGChecksForAction(TDBID actionID) RTTIbool HasAnyActionsWithDisabledRPGChecks() RTTIbool IsActionRPGRequirementDisabled(TDBID actionID) RTTIvoid SetGlitchingState(bool isGlitching) RTTIvoid AddActiveContext(game.device.RequestType context) RTTIEntityNotificationType OnAddActiveContext(AddActiveContextEvent evt) RTTIvoid RemoveActiveContext(game.device.RequestType context) RTTIEntityNotificationType OnRemoveActiveContext(RemoveActiveContextEvent evt) RTTIvoid RefreshPS() RTTIEntityNotificationType OnPSRefreshEvent(PSRefreshEvent evt) RTTIvoid AddPlaystyle(EPlaystyle playstyle) RTTIvoid RemovePlaystyle(EPlaystyle playstyle) RTTIvoid DetermineInitialPlaystyle() RTTIEntityNotificationType OnActionOverride(ActionOverride evt) RTTITDBID[] GetAllQuickHackVulnerabilities() RTTITDBID[] GetActiveQuickHackVulnerabilities() RTTIbool HasAnyActiveQuickHackVulnerabilities() RTTIbool CanPlayerUseQuickHackVulnerability(TDBID data) RTTIvoid InitializeQuickHackVulnerabilities() RTTIbool HasQuickHackVulnerability(TDBID data) RTTIbool HasHasQuickHackVulnerabilitiesInitialized() RTTIvoid AddQuickHackVulnerability(TDBID data) RTTIvoid RemoveQuickHackVoulnerability(TDBID data) RTTIvoid UpdateQuickHackableState(bool isQuickHackable) RTTIvoid SetPlayerTakeOverControl(bool canBeControlled) RTTIEJuryrigTrapState GetJuryrigTrapState() RTTIbool IsJuryrigTrapArmed() RTTIbool IsJuryrigTrapUnarmed() RTTIbool IsJuryrigTrapTriggered() RTTIbool IsON() RTTIbool IsOFFTimed() RTTIbool IsOFF() RTTIbool IsEnabled() RTTIbool IsDisabled() RTTIbool IsPoweredAndEnabled() RTTIbool IsPowered() RTTIbool IsUnpowered() RTTIstring GetDeviceStatus() overrideRTTIBaseDeviceStatus? GetDeviceStatusAction() RTTITDBID GetScannerStatusRecord() RTTItext.TextParameterSet? GetDeviceStatusTextData() RTTIgame.device.Action? GetActionByName(CName actionName, ent.EntityID? entityID) RTTIgame.device.Action? GetActionByName(CName actionName, game.GetActionsContext context) RTTIgame.device.Action? GetMinigameActionByName(CName actionName, game.GetActionsContext context) RTTIgame.GetActionsContext GetTotalClearance(ent.EntityID? entityID) RTTIgame.device.Clearance? GetTotalClearanceValue() RTTIgame.device.Clearance? GetCustomClearance(int min, int max) RTTIgame.device.Clearance? GetClearance() overrideRTTIbool IsPlayerPerformingTakedown() RTTIbool IsDisruptivePlayerStatusEffectPresent() RTTIbool IsPotentiallyQuickHackable() RTTIbool CanCreateAnyQuickHackActions() RTTIvoid GetMinigameActions(game.device.Action[] outActions, game.GetActionsContext context) RTTIvoid FinalizeGetQuickHackActions(game.device.Action[] outActions, game.GetActionsContext context) RTTIbool CanCreateAnySpiderbotActions() RTTIvoid GetSpiderbotActions(game.device.Action[] outActions, game.GetActionsContext context) RTTIbool GetActionsRestrictionData(List allowedNames, List disallowedNames, string inactiveReason) RTTIbool IgnoreDisallowedAction(string actionName) RTTIbool FindActionInTweakList(CName actionName, List allowedNames) RTTICName GetLocalPassword() RTTIbool HasAuthorizationModule() RTTIbool IsAuthorizationModuleOn() RTTIbool IsAuthorizationModuleOff() RTTIvoid SetBlockSecurityWakeUp(bool value) RTTIESecurityAccessLevel GetMySecurityAccessLevel() RTTISecurityAlarmControllerPS? GetSecurityAlarm() RTTIDropPointSystem? GetDropPointSystem() RTTISecurityAreaControllerPS?[] GetSecurityAreasWithUsersInside(AreaEntry[] uniqueUsers) RTTISecurityAreaControllerPS?[] GetSecurityAreasWithUsersInside() RTTISecurityAreaControllerPS?[] GetSecurityAreasWithUserInside(ent.EntityID whoToCheck) RTTISecurityAreaControllerPS?[] GetSecurityAreasWithUserInside(game.Object whoToCheck) RTTIvoid SetCurrentSpiderbotActionPerformed(ScriptableDeviceAction action) RTTIScriptableDeviceAction? GetCurrentlyQueuedSpiderbotAction() RTTIbool IsDeviceSecured() RTTIbool IsDeviceSecuredWithPassword() RTTIbool IsDeviceSecuredWithKeycard() RTTIbool HasActiveStaticHackingSkillcheck() RTTIbool IsPlayerAuthorized() RTTIbool CanPayToAuthorize() RTTIbool IsUserAuthorized(ent.EntityID user) RTTIESecurityAccessLevel GetUserAuthorizationLevel(ent.EntityID user) RTTISecuritySystemClearanceEntry[] CurrentlyAuthorizedUsers() RTTIbool UserAuthorizationAttempt(ent.EntityID userToAuthorize, CName? password, game.Object? userToAuthorizeHandle) RTTIbool MasterUserAuthorizationAttempt(ent.EntityID userToAuthorize, CName? password) RTTIAuthorizeUser? ActionAuthorizeUser(bool? isForced) RTTIbool ShouldForceAuthorizeUser(game.GetActionsContext context) RTTIEntityNotificationType OnAuthorizeUser(AuthorizeUser evt) RTTISetAuthorizationModuleON? ActionSetAuthorizationModuleON() RTTIEntityNotificationType OnSetAuthorizationModuleON(SetAuthorizationModuleON evt) RTTISetAuthorizationModuleOFF? ActionSetAuthorizationModuleOFF() RTTIEntityNotificationType OnSetAuthorizationModuleOFF(SetAuthorizationModuleOFF evt) RTTIPay? ActionPay(game.GetActionsContext context) RTTIvoid TriggerSecuritySystemNotification(game.Object whoBreached, Vector4 lastKnownPosition, ESecurityNotificationType type, bool? forceNotification) RTTISecuritySystemInput? ActionSecurityBreachNotification(Vector4 lastKnownPosition, game.Object whoBreached, ESecurityNotificationType type) RTTIbool WasQuickHacked() RTTIbool WasQuickHackAttempt() RTTIbool WasQuickHackJustPerformed(CName quickHackName) RTTIEntityNotificationType OnSetWasQuickHacked(SetQuickHackEvent evt) RTTIEntityNotificationType OnSetWasQuickHackedAtempt(SetQuickHackAttemptEvent evt) RTTIbool IsConnectedToAccessPoint() RTTIint GetNetworkSizeCount() RTTIScriptableDeviceComponentPS?[] GetBackdoorDevices() RTTIbool IsMainframe() RTTIWeakHandle<NetworkAreaControllerPS> GetNetworkArea() RTTIbool HackingPerformed() RTTIbool EngineeringPerformed() RTTIbool DemolitionPerformed() RTTIActionHacking? ActionHacking(game.GetActionsContext context) RTTIEntityNotificationType OnActionHacking(ActionHacking evt) RTTIvoid ResolveActionHackingCompleted(ActionHacking evt) RTTIvoid InitializeBackdoorSkillcheck() RTTIActionEngineering? ActionEngineering(game.GetActionsContext context) RTTIEntityNotificationType OnActionEngineering(ActionEngineering evt) RTTIActionDemolition? ActionDemolition(game.GetActionsContext context) RTTIEntityNotificationType OnActionDemolition(ActionDemolition evt) RTTIEntityNotificationType OnResolveSkillchecksEvent(ResolveSkillchecksEvent evt) RTTIvoid ResolveOtherSkillchecks() RTTIBaseSkillCheckContainer? GetSkillCheckContainer() RTTIbool HasAnySkillCheckActive() RTTIbool IsHackingSkillCheckActive() RTTIbool IsDemolitionSkillCheckActive() RTTIbool IsEngineeringSkillCheckActive() RTTIbool CanPassEngineeringSkillCheck(game.Object requester) RTTIbool CanPassDemolitionSkillCheck(game.Object requester) RTTIbool CanPassHackingSkillCheck(game.Object requester) RTTIbool CanPassAnySkillCheck(game.Object requester) RTTIbool CanPassAnySkillCheckOnMaster(game.Object requester) RTTIbool IsSkillCheckActive() RTTIbool WasHackingSkillCheckActive() RTTIbool WasDemolitionSkillCheckActive() RTTIbool WasEngineeringSkillCheckActive() RTTIbool CanAddEngineeringSkillcheck() RTTIbool HasCyberdeck() RTTIbool ShouldPersonalLinkBlockActions() RTTIUIInteractionSkillCheck[] CreateSkillcheckInfo(game.GetActionsContext context) RTTIbool IsSpiderbotActionsConditionsFulfilled() RTTISpiderbotDistraction? ActionSpiderbotDistraction() RTTIQuickHackDistraction? ActionQuickHackDistraction() RTTIQuickHackHighPitchNoise? ActionQuickHackHighPitchNoise() RTTIQuickHackAoeDamage? ActionQuickHackAoeDamage() RTTIbool IsInvestigated() RTTIvoid FinishDistraction() RTTIEntityNotificationType OnQuickHackDistraction(QuickHackDistraction evt) RTTIEntityNotificationType OnQuickHackHighPitchNoise(QuickHackHighPitchNoise evt) RTTIEntityNotificationType OnQuickHackAoeDamage(QuickHackAoeDamage evt) RTTIEntityNotificationType OnQuickHackAuthorization(QuickHackAuthorization evt) RTTINodeRef[] GetConnectionHighlightObjects() RTTIbool ShouldDrawGridLink() RTTIbool IsLinkDynamic() RTTIbool ShouldRevealDevicesGrid() RTTIbool CanRevealDevicesGridWhenUnpowered() RTTITDBID GetVirtualNetworkShapeID() RTTICityLightSystem? GetCityLightSystem() RTTIEquipmentSystem? GetEquipmentSystem() RTTIbool CheckIfMyBackdoorsWereRevealedInNetworkPing() RTTIbool ShouldRevealNetworkGrid() RTTIvoid SetFocusModeData(bool isHighlighted) RTTIEntityNotificationType OnForceUpdateDefaultHighlightEvent(ForceUpdateDefaultHighlightEvent evt) RTTIvoid RevealNetworkGrid(bool shouldDraw, Vector4? ownerEntityPosition, game.FxResource? fxDefault, game.FxResource? fxBreached, bool? isPing, float? lifetime, bool? revealSlave, bool? revealMaster, bool? ignoreRevealed) RTTIEntityNotificationType OnProcessRelevantDevicesForNetworkGridEvent(ProcessRelevantDevicesForNetworkGridEvent evt) RTTIvoid FinalizeNetworkLinkRegistration(bool registerAsMaster, game.DeviceComponentPS[] relevantDevices, game.FxResource breachedResource, game.FxResource defaultResource, bool isPing, float lifetime, bool? revealSlave, bool? revealMaster) RTTIvoid RevealDevicesGrid(bool shouldDraw, Vector4? ownerEntityPosition, game.FxResource? fxDefault, bool? isPing, float? lifetime, bool? revealSlave, bool? revealMaster, bool? ignoreRevealed) RTTIvoid RevealDevicesGridOnEntity_Event(bool shouldDraw, ent.EntityID target) RTTIEntityNotificationType OnRevealNetworkGridEvent(RevealNetworkGridEvent evt) RTTIEntityNotificationType OnRevealDevicesGridEvent(RevealDevicesGridEvent evt) RTTIEntityNotificationType OnPingNetworkGridEvent(PingNetworkGridEvent evt) RTTIbool ShouldDebug() RTTIstring GetDebugName() RTTICName GetDebugPath() RTTIstring GetDebugTags() RTTICName GetWidgetTypeName() overrideRTTIstring GetDeviceIconPath() overrideRTTICName GetDeviceIconID() overrideRTTIvoid OnRequestActionWidgetsUpdate(RequestActionWidgetsUpdateEvent evt) RTTIvoid OnRequestUIRefresh(RequestUIRefreshEvent evt) RTTIvoid ResloveUIOnAction(ScriptableDeviceAction action) overrideRTTITDBID GetInkWidgetTweakDBID(game.GetActionsContext context) overrideRTTITDBID GetKeypadWidgetStyle() RTTIEntityNotificationType OnThumbnailUI(ThumbnailUI evt) RTTIvoid RefreshUI(game.IBlackboard blackboard) overrideRTTIvoid RequestBreadCrumbUpdate(game.IBlackboard blackboard, SBreadCrumbUpdateData data) overrideRTTISDeviceWidgetPackage ResolveDeviceWidgetTweakDBData(SDeviceWidgetPackage data) RTTIEWidgetState GetWidgetVisualState() RTTISDeviceWidgetPackage GetDeviceWidget(game.GetActionsContext context) overrideRTTISThumbnailWidgetPackage GetThumbnailWidget() overrideRTTISActionWidgetPackage[] GetActionWidgets(game.GetActionsContext context) overrideRTTIvoid RequestActionWidgetsUpdate(game.IBlackboard blackboard) overrideRTTIvoid RequestDeviceWidgetsUpdate(game.IBlackboard blackboard) RTTIvoid RequestDeviceWidgetsUpdate(game.IBlackboard blackboard, SDeviceWidgetPackage[] widgetsData) RTTIvoid ResolveBaseActionOperation(ScriptableDeviceAction action) RTTIDeviceOperationsContainer? GetDeviceOperationsContainer() RTTIvoid StorePerformedActionID(ScriptableDeviceAction oryginalAction) RTTIvoid ResetPerformedActionsStorage() RTTICName[] GetPerformedActionsIDs() RTTISPerformedActions[] GetPerformedActions() RTTIint WasActionPerformed(CName actionID) RTTIbool WasDeviceActionPerformed(CName actionID) RTTIbool WasActionPerformed(CName actionID, EActionContext context) RTTIbool IsIniatialStateOperationPerformed() RTTIvoid SetInitialStateOperataionPerformed(bool value) RTTIbool SceneInteractionsBlocked() RTTIvoid DetermineInteractionState(game.interactions.Component interactionComponent, game.GetActionsContext context) overrideRTTIvoid PushInactiveInteractionChoice(game.GetActionsContext context, game.interactions.Choice[] choices) RTTIvoid DetermineAreaHintIndicatorState(game.GetActionsContext context) RTTIvoid PushChoicesToInteractionComponent(game.interactions.Component interactionComponent, game.GetActionsContext context, game.interactions.Choice[] choices) RTTIvoid TutorialProcessSkillcheck(game.interactions.Choice[] choices) RTTIgame.GetActionsContext GenerateContext(game.device.RequestType requestType, game.device.Clearance providedClearance, game.Object? providedProcessInitiator, ent.EntityID? providedRequestor) RTTIbool DetermineGameplayViability(game.GetActionsContext context, bool hasActiveActions) RTTIvoid SetActionIllegality(game.device.Action[] outActions, bool isIllegal) RTTIvoid EvaluateActionsRPGAvailabilty(game.device.Action[] outActions, game.GetActionsContext context) RTTIvoid SetActionsQuickHacksExecutioner(game.device.Action[] outActions) RTTIvoid MarkActionsAsQuickHacks(game.device.Action[] actionsToMark) RTTIvoid MarkActionsAsSpiderbotActions(game.device.Action[] actionsToMark) RTTIgame.device.Action?[] ExtractActions(CName[] actionNames) RTTIgame.device.Action? GetQuestActionByName(CName actionName) overrideRTTIBaseDeviceStatus? ActionDeviceStatus() RTTIToggleActivation? ActionToggleActivation() RTTIEntityNotificationType OnToggleActivation(ToggleActivation evt) RTTIToggleActivate? ActionToggleActivate() RTTIEntityNotificationType OnToggleActivate(ToggleActivate evt) RTTIActivateDevice? ActionActivateDevice() RTTIEntityNotificationType OnActivateDevice(ActivateDevice evt) RTTIDeactivateDevice? ActionDeactivateDevice() RTTIEntityNotificationType OnDeactivateDevice(DeactivateDevice evt) RTTITogglePower? ActionTogglePower() RTTIEntityNotificationType OnTogglePower(TogglePower evt) RTTIToggleON? ActionToggleON() RTTIEntityNotificationType OnToggleON(ToggleON evt) RTTISetDeviceON? ActionSetDeviceON() RTTIEntityNotificationType OnSetDeviceON(SetDeviceON evt) RTTISetDeviceOFF? ActionSetDeviceOFF() RTTIEntityNotificationType OnSetDeviceOFF(SetDeviceOFF evt) RTTISetDevicePowered? ActionSetDevicePowered() RTTIEntityNotificationType OnSetDevicePowered(SetDevicePowered evt) RTTISetDeviceUnpowered? ActionSetDeviceUnpowered() RTTIEntityNotificationType OnSetDeviceUnpowered(SetDeviceUnpowered evt) RTTITogglePersonalLink? ActionTogglePersonalLink(WeakHandle<game.Object> executor, bool? questForcesDisconnection, bool? skipMinigame) RTTIbool IsPersonalLinkActionIllegal() RTTIbool CanConnectToPersonalLink() RTTIEntityNotificationType OnTogglePersonalLink(TogglePersonalLink evt) RTTIvoid SetPersonalLinkStatus(EPersonalLinkConnectionStatus status) RTTIvoid ResolvePersonalLinkConnection(TogglePersonalLink evt, bool abortOperations) RTTIvoid DisconnectPersonalLink(game.Object executor, CName layer, bool? isForcedByQuest) RTTIvoid DisconnectPersonalLink(ScriptableDeviceAction evt, bool? isForcedByQuest) RTTIRemoteBreach? ActionRemoteBreach() RTTIEntityNotificationType OnActionRemoteBreach(RemoteBreach evt) RTTIPingDevice? ActionPing() RTTIEntityNotificationType OnActionPing(PingDevice evt) RTTINetworkBlackboardDef? GetNetworkBlackboardDef() RTTIgame.IBlackboard? GetNetworkBlackboard() RTTIEntityNotificationType OnPingSquadEvent(ForwardPingToSquadEvent evt) RTTIvoid PingSquad() RTTIToggleNetrunnerDive? ActionToggleNetrunnerDive(bool abortDive, bool? skipMinigame, bool? isRemote) RTTIEntityNotificationType OnToggleNetrunnerDive(ToggleNetrunnerDive evt) RTTIvoid ResolveDive(bool isBackdoor) RTTIvoid HackingMinigameEnded(game.ui.HackingMinigameState state) RTTIvoid SetMinigameState(game.ui.HackingMinigameState state) RTTIbool WasHackingMinigameSucceeded() RTTIbool WashackingMinigameFailed() RTTIvoid FinalizeNetrunnerDive(game.ui.HackingMinigameState state) RTTIToggleZoomInteraction? ActionToggleZoomInteraction() RTTIQuestForceCameraZoom? ActionQuestForceCameraZoom(bool enable, bool? instant) RTTIQuestForceCameraZoom? ActionQuestForceCameraZoomNoWorkspot(bool value) RTTIOpenFullscreenUI? ActionOpenFullscreenUI() RTTIEntityNotificationType OnToggleZoomInteraction(ToggleZoomInteraction evt) RTTIEntityNotificationType OnQuestForceCameraZoom(QuestForceCameraZoom evt) RTTIEntityNotificationType OnSetCustomPersonalLinkReason(SetCustomPersonalLinkReason evt) RTTIEntityNotificationType OnOpenFullscreenUI(OpenFullscreenUI evt) RTTIDisassembleDevice? ActionDisassembleDevice() RTTIFixDevice? ActionFixDevice() RTTIEntityNotificationType OnFixDevice(FixDevice evt) RTTIEntityNotificationType OnDisassembleDevice(DisassembleDevice evt) RTTIToggleJuryrigTrap? ActionToggleJuryrigTrap() RTTIEntityNotificationType OnToggleJuryrigTrap(ToggleJuryrigTrap evt) RTTIActionScavenge? ActionScavenge(game.GetActionsContext context) RTTIEntityNotificationType OnActionScavenge(ActionScavenge evt) RTTISetExposeQuickHacks? ActionSetExposeQuickHacks() RTTIEntityNotificationType OnSetExposeQuickHacks(SetExposeQuickHacks evt) RTTIbool OnRevokeQuickHackAccess(RevokeQuickHackAccess evt) RTTIQuickHackToggleON? ActionQuickHackToggleON() RTTIEntityNotificationType OnQuickHackToggleOn(QuickHackToggleON evt) RTTIGlitchScreen? ActionGlitchScreen(TDBID actionID, TDBID programID, float? timeout) RTTIEntityNotificationType OnGlitchScreen(GlitchScreen evt) RTTIQuestForceEnabled? ActionQuestForceEnabled() RTTIEntityNotificationType OnQuestForceEnabled(QuestForceEnabled evt) RTTIQuestForceDisabled? ActionQuestForceDisabled() RTTIEntityNotificationType OnQuestForceDisabled(QuestForceDisabled evt) RTTIQuestForcePower? ActionQuestForcePower() RTTIEntityNotificationType OnQuestForcePower(QuestForcePower evt) RTTIQuestForceUnpower? ActionQuestForceUnpower() RTTIEntityNotificationType OnQuestForceUnpower(QuestForceUnpower evt) RTTIQuestForceON? ActionQuestForceON() RTTIEntityNotificationType OnQuestForceON(QuestForceON evt) RTTIQuestForceOFF? ActionQuestForceOFF() RTTIEntityNotificationType OnQuestForceOFF(QuestForceOFF evt) RTTIQuestForceDestructible? ActionQuestForceDestructible() RTTIEntityNotificationType OnQuestForceDestructible(QuestForceDestructible evt) RTTIQuestForceIndestructible? ActionQuestForceIndestructible() RTTIEntityNotificationType OnQuestForceIndestructible(QuestForceIndestructible evt) RTTIQuestForceInvulnerable? ActionQuestForceInvulnerable() RTTIEntityNotificationType OnQuestForceInvulnerable(QuestForceInvulnerable evt) RTTIQuestForceAuthorizationEnabled? ActionQuestForceAuthorizationEnabled() RTTIEntityNotificationType OnQuestForceAuthorizationEnabled(QuestForceAuthorizationEnabled evt) RTTIQuestEnableFixing? ActionQuestEnableFixing() RTTIQuestDisableFixing? ActionQuestDisableFixing() RTTIEntityNotificationType OnQuestEnableFixing(QuestEnableFixing evt) RTTIEntityNotificationType OnQuestDisableFixing(QuestDisableFixing evt) RTTIQuestRemoveQuickHacks? ActionQuestRemoveQuickHacks() RTTIQuestRestoreQuickHacks? ActionQuestRestoreQuickHacks() RTTIEntityNotificationType OnQuestRemoveQuickHacks(QuestRemoveQuickHacks evt) RTTIEntityNotificationType OnQuestRestoreQuickHacks(QuestRestoreQuickHacks evt) RTTIQuestResetPerformedActionsStorage? ActionQuestResetPerfomedActionsStorage() RTTIEntityNotificationType OnQuestResetPerfomedActionsStorage(QuestResetPerformedActionsStorage evt) RTTIQuestBreachAccessPoint? ActionQuestBreachAccessPoint() RTTIEntityNotificationType OnQuestBreachAccessPoint(QuestBreachAccessPoint evt) RTTIQuestForceAuthorizationDisabled? ActionQuestForceAuthorizationDisabled() RTTIEntityNotificationType OnQuestForceAuthorizationDisabled(QuestForceAuthorizationDisabled evt) RTTIQuestForceDisconnectPersonalLink? ActionQuestForceDisconnectPersonalLink() RTTIEntityNotificationType OnQuestForceDisconnectPersonalLink(QuestForceDisconnectPersonalLink evt) RTTIQuestForcePersonalLinkUnderStrictQuestControl? ActionQuestForcePersonalLinkUnderStrictQuestControl() RTTIEntityNotificationType OnQuestForcePersonalLinkUnderStrictQuestControl(QuestForcePersonalLinkUnderStrictQuestControl evt) RTTIQuestForceJuryrigTrapArmed? ActionQuestForceJuryrigTrapArmed() RTTIEntityNotificationType OnQuestForceJuryrigTrapArmed(QuestForceJuryrigTrapArmed evt) RTTIQuestForceJuryrigTrapDeactivated? ActionQuestForceJuryrigTrapDeactivated() RTTIEntityNotificationType OnQuestForceJuryrigTrapDeactivated(QuestForceJuryrigTrapDeactivated evt) RTTIQuestResetDeviceToInitialState? ActionQuestResetDeviceToInitialState() RTTIEntityNotificationType OnQuestResetDeviceToInitialState(QuestResetDeviceToInitialState evt) RTTIQuestStartGlitch? ActionQuestStartGlitch() RTTIEntityNotificationType OnQuestStartGlitch(QuestStartGlitch evt) RTTIQuestStopGlitch? ActionQuestStopGlitch() RTTIEntityNotificationType OnQuestStopGlitch(QuestStopGlitch evt) RTTIEntityNotificationType OnSetAsQuestImportantEvent(game.SetAsQuestImportantEvent evt) RTTIQuestForceSecuritySystemSafe? ActionQuestForceSecuritySystemSafe() RTTIEntityNotificationType OnQuestForceSecuritySystemSafe(QuestForceSecuritySystemSafe evt) RTTIQuestForceSecuritySystemAlarmed? ActionQuestForceSecuritySystemAlarmed() RTTIEntityNotificationType OnQuestForceSecuritySystemAlarmed(QuestForceSecuritySystemAlarmed evt) RTTIQuestForceSecuritySystemArmed? ActionQuestForceSecuritySystemArmed() RTTIEntityNotificationType OnQuestForceSecuritySystemArmed(QuestForceSecuritySystemArmed evt) RTTIQuestForceTakeControlOverCamera? ActionQuestForceTakeControlOverCamera() RTTIQuestForceTakeControlOverCameraWithChain? ActionQuestForceTakeControlOverCameraWithChain() RTTIQuestForceStopTakeControlOverCamera? ActionQuestForceStopTakeControlOverCamera() RTTIQuestForceActivate? ActionQuestForceActivate() RTTIEntityNotificationType OnQuestForceActivate(QuestForceActivate evt) RTTIQuestForceDeactivate? ActionQuestForceDeactivate() RTTIEntityNotificationType OnQuestForceDeactivate(QuestForceDeactivate evt) RTTITakeOverSecuritySystem? ActionTakeOverSecuritySystem(game.Object executor) RTTIEntityNotificationType OnSecuritySystemOutput(SecuritySystemOutput evt) RTTIEntityNotificationType OnSecuritySystemForceAttitudeChange(SecuritySystemForceAttitudeChange evt) RTTIEntityNotificationType OnSecurityAlarmBreachResponse(SecurityAlarmBreachResponse evt) RTTIEntityNotificationType OnSecurityAreaCrossingPerimeter(SecurityAreaCrossingPerimeter evt) RTTIEntityNotificationType OnTargetAssessmentRequest(TargetAssessmentRequest evt) RTTIEntityNotificationType OnActionForceResetDevice(ActionForceResetDevice evt) RTTIEntityNotificationType OnFullSystemRestart(FullSystemRestart evt) RTTIvoid PerformRestart() RTTIvoid TriggerWakeUpDelayedEvent(int duration) RTTIEntityNotificationType OnWakeUpEvent(WakeUpFromRestartEvent evt) RTTIbool CanPerformReprimand() RTTISetDeviceAttitude? ActionSetDeviceAttitude() RTTIvoid Notify(ActionNotifier notifier, ScriptableDeviceAction action) RTTIvoid SendPSChangedEvent() RTTIvoid NotifyParents() RTTIvoid NotifyParents_Event() RTTIEntityNotificationType OnNotifyParents(NotifyParentsEvent evt) RTTIvoid UseNotifier(ScriptableDeviceAction action) RTTIEntityNotificationType SendActionFailedEvent(ScriptableDeviceAction failedAction, ent.EntityID whereToSend, string? context) RTTIbool WakeUpDevice() RTTIvoid PowerDevice() RTTIvoid UnpowerDevice() RTTIvoid DisableDevice() RTTIvoid ForceDisableDevice() RTTIvoid ForceEnableDevice() RTTIvoid ForceDeviceON() RTTIvoid BreakDevice() RTTIvoid EnableDevice() RTTISecurityAccessLevelEntryClient[] GetFullAuthorizationData() RTTIbool IsAuthorizationValid() RTTIvoid GetFullAuthorizationDataSegregated(CName[] passwords, TDBID[] keycards) RTTICName[] GetPasswords() RTTITDBID[] GetKeycards() RTTIESecurityAccessLevel FindCurrentAuthorizationLevelForUser(ent.EntityID user) RTTIbool AddUser(ent.EntityID user, ESecurityAccessLevel level) RTTIEntityNotificationType OnAddUserEvent(AddUserEvent evt) RTTIint IsUserAlreadyOnTheList(ent.EntityID entityID) RTTIbool RemoveUser(ent.EntityID user) RTTIgame.data.Item_Record? GetKeycardRecord(TDBID record) RTTIstring GetKeycardLocalizedString(TDBID record) RTTIbool TurnAuthorizationModuleON() RTTIvoid TurnAuthorizationModuleOFF() RTTIvoid ExecutePSAction(ScriptableDeviceAction action, CName? layerTag) RTTIvoid ExecutePSAction(ScriptableDeviceAction action, game.PersistentState persistentState) RTTIvoid ExecutePSActionWithDelay(ScriptableDeviceAction action, game.PersistentState persistentState, float? forcedDelay) RTTIEntityNotificationType OnDelayedActionEvent(DelayedDeviceActionEvent evt) RTTIvoid ExecuteCurrentSpiderbotActionPerformed() RTTIvoid ExtractIDs(game.PersistentState[] persistentStates, game.PersistentID[] persistentIDs) RTTIent.EntityID ExtractEntityID(ent.TriggerEvent evt) RTTICName[] GetAvailableQuickHacks() RTTIbool HasAnyAvailableQuickHack() RTTIbool HasAnyQuickHack() RTTIvoid UpdateAvailAbleQuickHacks(game.device.Action[] actions) RTTIvoid AddAvailableQuickHack(CName quickHackName) RTTIvoid RemoveAvailableQuickHack(CName quickHackName) RTTIvoid ClearAvailableQuickHacks() RTTICName[] GetAvailableSpiderbotActions() RTTIbool HasAnyAvailableSpiderbotActions() RTTIbool HasAnySpiderbotAction() RTTIvoid UpdateAvailableSpiderbotActions(game.device.Action[] actions) RTTIvoid AddAvailableSpiderbotActions(CName SpiderbotActionName) RTTIvoid RemoveAvailableSpiderbotActions(CName SpiderbotActionName) RTTIvoid ClearAvailableSpiderbotActions() RTTIent.EntityID GetPlayerEntityID() RTTIgame.Object? GetPlayerMainObject() RTTIgame.Object? GetLocalPlayerControlledGameObject() RTTIgame.Object? GetLocalPlayer() RTTIvoid RegisterDebugEnableQuickHacksListener() RTTIvoid EnableDebugQuickHacks(int val) RTTITDBID[] GetMasterDevicesTweaks() RTTIbool IsLogInExclusiveMode() RTTIEntityNotificationType OnNotifyHighlightedDevice(NotifyHighlightedDevice evt) RTTIvoid SetDurabilityType(EDeviceDurabilityType durabilityType) RTTIvoid SetJuryrigTrapActiveState(bool newState) RTTIvoid SetJuryrigTrapArmedState(EJuryrigTrapState newState) RTTIvoid SetDurabilityState(EDeviceDurabilityState newState) RTTIfloat GetDistractionDuration(CName effectName) RTTIDeviceConnectionScannerData[] GetUniqueConnectionTypes() RTTIfloat GetDistractionDuration(ScriptableDeviceAction action) RTTIfloat GetAreaEffectStimRangeByAction(ScriptableDeviceAction action) RTTIbool IsConnectedToActionsSequencer() RTTIActionsSequencerControllerPS? GetActionsSequencer() RTTIEntityNotificationType OnSequencerLock(SequencerLock evt) RTTIbool IsLockedViaSequencer() RTTIbool IsControlledByThePlayer() RTTIbool IsBroken() RTTIvoid SetAdvancedInteractionModeOn(bool value) RTTIbool CanBeScavenged() RTTIvoid PushPersistentData(BaseDeviceData data) RTTIvoid PushResaveData(BaseResaveData data) RTTIvoid LogResaveInfo() RTTIvoid SendSpiderbotToPerformAction(ScriptableDeviceAction action, WeakHandle<game.Object> oryginalExecutor) RTTIvoid QuestResolveSkillchecks() RTTIEntityNotificationType OnQuestResolveSkillchecks(ResolveAllSkillchecksEvent evt) RTTIEntityNotificationType OnQuestSetSkillchecks(SetSkillcheckEvent evt) RTTIvoid QuestSetSkillchecks(BaseSkillCheckContainer container) RTTIvoid ErasePassedSkillchecks() RTTIEntityNotificationType OnActionCooldownEvent(ActionCooldownEvent evt) RTTIHUDManager? GetHudManager() RTTITakeOverControlSystem? GetTakeOverControlSystem() RTTIbool IsConnectedToCLS() RTTIEntityNotificationType OnToggleTakeOverControl(ToggleTakeOverControl evt) RTTIToggleTakeOverControl? ActionToggleTakeOverControl() RTTIEntityNotificationType OnVehicleOverrideForceBrakes(VehicleOverrideForceBrakes evt) RTTIVehicleOverrideForceBrakes? ActionVehicleOverrideForceBrakes() RTTIEntityNotificationType OnVehicleOverrideExplode(VehicleOverrideExplode evt) RTTIVehicleOverrideExplode? ActionVehicleOverrideExplode() RTTIEntityNotificationType OnVehicleOverrideAccelerate(VehicleOverrideAccelerate evt) RTTIVehicleOverrideAccelerate? ActionVehicleOverrideAccelerate() RTTIEntityNotificationType OnTCSTakeOverControlActivate(TCSTakeOverControlActivate evt) RTTIvoid SendDeviceNotOperationalEvent() RTTIEntityNotificationType OnTCSTakeOverControlDeactivate(TCSTakeOverControlDeactivate evt) RTTIvoid SetPSMPostpondedParameterBool(bool value) RTTIProgramSetDeviceOff? ActionProgramSetDeviceOff() RTTIEntityNotificationType OnProgramSetDeviceOff(ProgramSetDeviceOff evt) RTTIProgramSetDeviceAttitude? ActionProgramSetDeviceAttitude() RTTIEntityNotificationType OnProgramSetDeviceAttitude(ProgramSetDeviceAttitude evt) RTTIvoid AddWillingInvestigator(ent.EntityID id) RTTIbool HasWillingInvestigator(ent.EntityID id) RTTIent.EntityID[] GetWillingInvestigators() RTTIvoid ClearWillingInvestigators() RTTIbool IsSomeoneUsingNPCWorkspot() RTTIOverloadDevice? ActionOverloadDevice() RTTIEntityNotificationType OnOverloadDevice(OverloadDevice evt) RTTIbool ShouldNPCWorkspotFinishLoop() RTTIbool HasNPCWorkspotKillInteraction() RTTIvoid DrawBetweenEntities(bool shouldDraw, bool focusModeOnly, game.FxResource fxResource, ent.EntityID masterID, ent.EntityID slaveID, bool revealMaster, bool revealSlave, bool? onlyRemoveWeakLink, bool? isEyeContact, bool? isPermanent) RTTIvoid SetEMPEffectActiveState(bool isActive) RTTIstatic void SetActionsInactiveAll(game.device.Action[] actions, string reason, CName exludedAction) staticRTTI globalstatic bool IsConnectedToMaintenanceSystem() staticRTTI global