BlackICE Scripting

class

Device

  • 51 properties
  • 430 functions
  • 11 derived classes

Extends game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable

Properties

PropertyTypeOffset
controllerScriptableDeviceComponent?0xF0 scripted
wasVisiblebool0x100 scripted
isVisiblebool0x101 scripted
controllerTypeNameCName0x108 scripted
deviceStateEDeviceStatus0x110 scripted
uiComponentWeakHandle<IWorldWidgetComponent>0x118 scripted
screenDefinitionSUIScreenDefinition0x128 scripted
isUIdirtybool0x138 scripted
onInputHintManagerInitializedChangedCallbackred.CallbackObject?0x140 scripted
personalLinkComponentwork.WorkspotResourceComponent?0x150 scripted
durabilityTypeEDeviceDurabilityType0x160 scripted
disassemblableComponentDisassemblableComponent?0x168 scripted
localizationent.LocalizationStringComponent?0x178 scripted
IKslotComponentent.SlotComponent?0x188 scripted
slotComponentent.SlotComponent?0x198 scripted
isInitializedbool0x1A8 scripted
isInsideLogicAreabool0x1A9 scripted
cameraComponentgame.CameraComponent?0x1B0 scripted
cameraZoomComponentgame.CameraComponent?0x1C0 scripted
cameraZoomActivebool0x1D0 scripted
ToggleZoomInteractionWorkspotwork.WorkspotResourceComponent?0x1D8 scripted
ZoomUIListenerIDred.CallbackObject?0x1E8 scripted
ZoomStateMachineListenerIDred.CallbackObject?0x1F8 scripted
advanceInteractionStateResolveDelayIDgame.DelayID0x208 scripted
activeStatusEffectTDBID0x210 scripted
activeProgramToUploadOnNPCTDBID0x218 scripted
isQhackUploadInProgerssbool0x220 scripted
scanningTweakDBRecordTDBID0x224 scripted
updateRunningbool0x22C scripted
updateIDgame.DelayID0x230 scripted
delayedUpdateDeviceStateIDgame.DelayID0x238 scripted
blackboardgame.IBlackboard?0x240 scripted
currentPlayerTargetCallbackIDred.CallbackObject?0x250 scripted
wasLookedAtLastbool0x260 scripted
lastPingSourceIDent.EntityID0x268 scripted
networkGridBeamFXgame.FxResource0x270 scripted
fxResourceMapperFxResourceMapperComponent?0x278 scripted
effectVisualizationAreaEffectVisualizationComponent?0x288 scripted
resourceLibraryComponentResourceLibraryComponent?0x298 scripted
gameplayRoleComponentGameplayRoleComponent?0x2A8 scripted
personalLinkHackSendbool0x2B8 scripted
personalLinkFailsafeIDgame.DelayID0x2BC scripted
wasAnimationFastForwardedbool0x2C4 scripted
wasEngineeringSkillcheckTriggeredbool0x2C5 scripted
contentScaleTDBID0x2C8 scripted
networkGridBeamOffsetVector40x2D0 scripted
areaEffectsDataSAreaEffectData[]0x2E0 scripted
areaEffectsInFocusModeSAreaEffectTargetData[]0x2F0 scripted
debugOptionsDebuggerProperties0x300 scripted
currentlyUploadingActionWeakHandle<ScriptableDeviceAction>0x328 scripted
workspotActivatorWeakHandle<game.Object>0x338 scripted

Functions

  • void DetermineInteractionStateByTask(game.GetActionsContext? context) RTTI
  • void DetermineInteractionStateTask(game.ScriptTaskData data) RTTI
  • void ResolveGameplayStateByTask() RTTI
  • void ResolveGameplayStateTask(game.ScriptTaskData data) RTTI
  • bool OnRequestComponents(ent.EntityRequestComponentsInterface ri) overrideRTTI
  • void OnMaraudersMapDeviceDebug(world.MaraudersMapDevicesSink sink) RTTI
  • bool OnTakeControl(ent.EntityResolveComponentsInterface ri) overrideRTTI
  • bool OnDeviceVisible(game.DeviceVisibilityChangedEvent evt) RTTI
  • bool WasVisible() RTTI
  • bool IsVisible() RTTI
  • void OnVisibilityChanged() RTTI
  • bool OnGameAttached() overrideRTTI
  • void ResolveGameplayState() RTTI
  • void SetLogicReady() RTTI
  • bool OnDetach() overrideRTTI
  • bool OnPersitentStateInitialized(GameAttachedEvent evt) RTTI
  • bool OnLogicReady(SetLogicReadyEvent evt) RTTI
  • bool IsInitialized() overrideRTTI
  • bool IsDevice() overrideRTTI
  • void SetClearance() RTTI
  • void InitializeScanningData() RTTI
  • void InitializeScanningDataTask(game.ScriptTaskData data) RTTI
  • bool ResavePersistentData(game.PersistentState ps) RTTI
  • void PushData() RTTI
  • void PushPersistentData() RTTI
  • bool OnDeath(game.events.DeathEvent evt) RTTI
  • void Die() RTTI
  • bool IsActionQueueEnabled() RTTI
  • bool IsActionQueueFull() RTTI
  • void SetCurrentlyUploadingAction(ScriptableDeviceAction action) overrideRTTI
  • ScriptableDeviceAction? GetCurrentlyUploadingAction() overrideRTTI
  • bool OnQuickSlotCommandUsed(QuickSlotCommandUsed evt) RTTI
  • void ExecuteAction(game.interactions.Choice choice, WeakHandle<game.Object> executor, CName layerTag) RTTI
  • bool ExecuteAction(game.device.Action action, WeakHandle<game.Object>? executor) RTTI
  • TDBID GetTweakDBRecord() RTTI
  • void EnableUpdate(bool shouldEnable, float? time) RTTI
  • void FireSingleTick() RTTI
  • bool OnCancelUpdateEvent(CancelDeviceUpdateEvent evt) RTTI
  • bool OnDeviceUpdate(DeviceUpdateEvent evt) RTTI
  • void DeviceUpdate() RTTI
  • void RestoreDeviceState() RTTI
  • bool UpdateDeviceState(bool? isDelayed) RTTI
  • bool OnDelayedUpdateDeviceStateEvent(DelayedUpdateDeviceStateEvent evt) RTTI
  • bool OnSlaveStateChanged(game.PSDeviceChangedEvent evt) RTTI
  • bool OnPSChangedEvent(game.PSChangedEvent evt) RTTI
  • ScriptableDeviceComponent? GetController() RTTI
  • void SendEventToDefaultPS(red.Event evt) overrideRTTI
  • ScriptableDeviceComponentPS? GetDevicePS() RTTI
  • CName GetPSName() RTTI
  • CName GetPSClassName() overrideRTTI
  • void NotifyParents() RTTI
  • bool OnNotifyParents(NotifyParentsEvent evt) RTTI
  • game.GetActionsContext GetContext(game.Object? processInitiator, game.device.RequestType? requestType) RTTI
  • bool IsPlayerAround() RTTI
  • CName GetInputContextName() RTTI
  • string GetDeviceName() RTTI
  • string GetDeviceStatusString() RTTI
  • EDeviceStatus GetDeviceState() RTTI
  • bool IsDeviceSecured() RTTI
  • ent.LocalizationStringComponent? GetLocalization() RTTI
  • DeviceBaseBlackboardDef? GetBlackboardDef() RTTI
  • game.IBlackboard? GetBlackboard() RTTI
  • DeviceInkGameControllerBase? GetGameController() RTTI
  • ScreenDefinitionPackage GetScreenDefinition() RTTI
  • bool IsUIdirty() RTTI
  • bool IsReadyForUI() RTTI
  • DebuggerProperties GetDebuggerProperties() RTTI
  • void CreateBlackboard() RTTI
  • bool ShouldEnableRemoteLayer() overrideRTTI
  • bool IsConnectedToBackdoorDevice() overrideRTTI
  • bool IsBackdoor() overrideRTTI
  • bool IsActiveBackdoor() overrideRTTI
  • bool IsQuickHackAble() overrideRTTI
  • bool IsPotentiallyQuickHackable() RTTI
  • bool IsQuickHacksExposed() overrideRTTI
  • bool IsBreached() overrideRTTI
  • string GetNetworkSecurityLevel() RTTI
  • bool IsControllingDevices() overrideRTTI
  • bool HasAnySlaveDevices() overrideRTTI
  • bool HasImportantInteraction() overrideRTTI
  • bool ShouldRevealDevicesGrid() RTTI
  • SecuritySystemControllerPS? GetSecuritySystem() overrideRTTI
  • bool IsConnectedToSecuritySystem() overrideRTTI
  • bool IsConnectedToActionsSequencer() RTTI
  • bool IsLockedViaSequencer() RTTI
  • bool IsTargetTresspassingMyZone(game.Object target) overrideRTTI
  • FxResourceMapperComponent? GetFxResourceMapper() RTTI
  • ResourceLibraryComponent? GetResourceLibrary() RTTI
  • bool OnDurabilityLimitReach(DurabilityLimitReach evt) RTTI
  • bool OnChangeJuryrigTrapState(ChangeJuryrigTrapState evt) RTTI
  • bool OnPerformedAction(PerformedAction evt) RTTI
  • void ResolveIllegalAction(game.Object executor, float duration) RTTI
  • void FastForwardAnimations() RTTI
  • bool OnToggleON(ToggleON evt) RTTI
  • bool OnToggleActivation(ToggleActivation evt) RTTI
  • bool OnTogglePower(TogglePower evt) RTTI
  • bool OnSetDeviceUnpowered(SetDeviceUnpowered evt) RTTI
  • bool OnSetDevicePowered(SetDevicePowered evt) RTTI
  • bool OnSetON(SetDeviceON evt) RTTI
  • bool OnSetOFF(SetDeviceOFF evt) RTTI
  • bool OnAuthorizeUser(AuthorizeUser evt) RTTI
  • bool OnSetAuthorizationModuleON(SetAuthorizationModuleON evt) RTTI
  • bool OnSetAuthorizationModuleOFF(SetAuthorizationModuleOFF evt) RTTI
  • bool OnDisassembleDevice(DisassembleDevice evt) RTTI
  • bool OnToggleJuryrigTrap(ToggleJuryrigTrap evt) RTTI
  • void InitiatePersonalLinkWorkspot(game.Object puppet) RTTI
  • CName GetSlotTag() RTTI
  • bool OnRepeatApplyAnimFeatureHACK(RepeatPersonalLinkAnimFeaturesHACK evt) RTTI
  • bool OnToggleZoomInteraction(ToggleZoomInteraction evt) RTTI
  • bool OnQuestForceCameraZoom(QuestForceCameraZoom evt) RTTI
  • void EvaluateCameraZoomState(game.Object executor, bool? instant) RTTI
  • bool ShouldExitZoomOnAuthorization() RTTI
  • void ShowAdvanceInteractionInputHints() RTTI
  • void HideAdvanceInteractionInputHints() RTTI
  • void ToggleCameraZoom(bool toggle, bool? instant) RTTI
  • bool OnIsUIZoomDeviceChange(bool value) RTTI
  • bool OnUnregisterFromZoomBlackboardEvent(UnregisterFromZoomBlackboardEvent evt) RTTI
  • bool OnOpenFullscreenUI(OpenFullscreenUI evt) RTTI
  • void RegisterPlayerInputListener(bool shouldRegister) RTTI
  • bool OnQuestForceEnabled(QuestForceEnabled evt) RTTI
  • bool OnQuestForceDisabled(QuestForceDisabled evt) RTTI
  • bool OnQuestForcePower(QuestForcePower evt) RTTI
  • bool OnQuestForceUnpower(QuestForceUnpower evt) RTTI
  • bool OnQuestForceEnableAuthorization(QuestForceAuthorizationEnabled evt) RTTI
  • bool OnQuestForceDisableAuthorization(QuestForceAuthorizationDisabled evt) RTTI
  • bool OnQuestForceArmJuryrigTrap(QuestForceJuryrigTrapArmed evt) RTTI
  • bool OnQuestForceDeactivateJuryrigTrap(QuestForceJuryrigTrapDeactivated evt) RTTI
  • bool OnQuestForceON(QuestForceON evt) RTTI
  • bool OnQuestForceOFF(QuestForceOFF evt) RTTI
  • bool OnQuestForceSecuritySystemSafe(QuestForceSecuritySystemSafe evt) RTTI
  • bool OnQuestForceSecuritySystemAlarmed(QuestForceSecuritySystemAlarmed evt) RTTI
  • bool OnQuestForceSecuritySystemArmed(QuestForceSecuritySystemArmed evt) RTTI
  • bool OnAttitudeChanged(game.events.AttitudeChangedEvent evt) overrideRTTI
  • bool OnSecuritySystemOutput(SecuritySystemOutput evt) RTTI
  • bool OnSecuritySystemForceAttitudeChange(SecuritySystemForceAttitudeChange evt) RTTI
  • bool OnSecurityAreaCrossingPerimeter(SecurityAreaCrossingPerimeter evt) RTTI
  • void InitializeScreenDefinition() RTTI
  • bool ShouldAlwasyRefreshUIInLogicAra() RTTI
  • void RefreshUI(bool? isDelayed) RTTI
  • bool OnToggleUIInteractivity(ToggleUIInteractivity evt) RTTI
  • bool OnUIAction(UIActionEvent evt) RTTI
  • bool OnRequestUiRefresh(RequestUIRefreshEvent evt) RTTI
  • bool OnRequesBreadCrumbBarUpdate(RequestBreadCrumbBarUpdateEvent evt) RTTI
  • bool OnRequestActionWidgetsUpdate(RequestActionWidgetsUpdateEvent evt) RTTI
  • bool OnDeviceWidgetUpdate(RequestDeviceWidgetUpdateEvent evt) RTTI
  • void RequestActionWidgetsUpdate(game.IBlackboard blackboard) RTTI
  • void RequestDeviceWidgetsUpdate(game.IBlackboard blackboard) RTTI
  • void RequestThumbnailWidgetsUpdate(game.IBlackboard blackboard) RTTI
  • void SetZoomBlackboardValues(bool newState, float? lockPlayerFor) RTTI
  • bool OnAdvanceInteractionStateResolveEvent(AdvanceInteractionStateResolveEvent evt) RTTI
  • void EnterWorkspot(game.Object activator, bool? freeCamera, CName? componentName, CName? deviceData) RTTI
  • bool OnPlayInDeviceCallbackEvent(game.PlayInDeviceCallbackEvent evt) RTTI
  • void EnterWorkspotWithIK(game.Object activator, bool shouldCrouch, CName? cameraFlavour, CName? componentName, Vector4? cameraPosition, Quaternion? cameraRotation, Vector4? rightHandPosition, Quaternion? rightHandRotation, Vector4? leftHandPosition, Quaternion? leftHandRotation) RTTI
  • void LeaveWorkspot(game.Object activator) RTTI
  • bool OnWorkspotFinished(CName componentName) RTTI
  • bool OnMissingWorkspotComponentFailsafeEvent(MissingWorkspotComponentFailsafeEvent evt) RTTI
  • void DetermineInteractionState(game.GetActionsContext? context) RTTI
  • void ResetChoicesByEvent() RTTI
  • void AdjustInteractionComponent() RTTI
  • bool IsDirectInteractionCondition() RTTI
  • void ExecuteDeviceStateOperation() RTTI
  • void ExecuteBaseActionOperation(CName actionClassName) RTTI
  • void RestoreBaseActionOperations() RTTI
  • void SetJuryrigTrapComponentState(bool newState) RTTI
  • void SetJuryrigTrapState(EJuryrigTrapState newState) RTTI
  • bool ShouldShowScanner() overrideRTTI
  • void FillObjectDescription(out game.ScanningTooltipElementDef[] arr) overrideRTTI
  • bool CompileScannerChunks() overrideRTTI
  • string GetScannerName() RTTI
  • TDBID GetScannerAttitudeTweak() overrideRTTI
  • void SetScanningProgressBarText() RTTI
  • bool ShouldShowDamageNumber() RTTI
  • void ReactToHit(game.events.HitEvent hit) RTTI
  • Vector4 GetHitSourcePosition(ent.EntityID hitSourceEntityID) RTTI
  • void ControlledDeviceInputAction(bool isPressed) RTTI
  • void PlayEffect(CName effectEventName, CName effectEventTag) RTTI
  • void SetMeshAppearance(CName appearance, CName? component) RTTI
  • game.Object? GetPlayerMainObject() RTTI
  • ent.EntityID ExtractEntityID(ent.TriggerEvent evt) RTTI
  • bool IsPlayer(ent.EntityID entityID) RTTI
  • void ActivateDevice() RTTI
  • void DeactivateDevice() RTTI
  • void RestorePower() RTTI
  • void CutPower() RTTI
  • void TurnAuthorizationModuleON() RTTI
  • void TurnAuthorizationModuleOFF() RTTI
  • void ArmJuryrigTrap() RTTI
  • void DeactivateJuryrigTrap() RTTI
  • void TurnOnDevice() RTTI
  • void TurnOffDevice() RTTI
  • void BreakDevice() RTTI
  • void SetStateSafe() RTTI
  • void SetStateAlarmed() RTTI
  • void SetStateArmed() RTTI
  • bool GetActionsDebug(game.GetActionsContext context, DeviceDebuggerComponent debugger, out game.device.Action[] outActions) RTTI
  • bool ShouldInitiateDebug() RTTI
  • bool OnHUDInstruction(HUDInstruction evt) overrideRTTI
  • bool OnScanningActionFinishedEvent(game.ScanningActionFinishedEvent evt) RTTI
  • bool CanRevealRemoteActionsWheel() overrideRTTI
  • bool OnQuickHackPanelStateChanged(QuickHackPanelStateEvent evt) RTTI
  • bool HasDirectActionsActive() overrideRTTI
  • int GetBlackboardIntVariable(game.bb.ScriptID_Int32 id) RTTI
  • void SendQuickhackCommands(bool shouldOpen) overrideRTTI
  • List GetPlayerCyberDeck() RTTI
  • int GetMatchingActionProgramName(game.device.Action[] actions, string searchWord) RTTI
  • bool OnUploadProgressStateChanged(UploadProgramProgressEvent evt) RTTI
  • void ShowQuickHackDuration(ScriptableDeviceAction action) RTTI
  • bool CanPlayerUseQuickHackVulnerability(TDBID data) overrideRTTI
  • void ResolveRemoteActions(bool state) RTTI
  • void RefreshInteraction() RTTI
  • bool OnScanningLookedAt(game.ScanningLookAtEvent evt) overrideRTTI
  • bool ShouldPulseNetwork() RTTI
  • bool CanOverrideNetworkContext() overrideRTTI
  • bool IsNetworkKnownToPlayer() overrideRTTI
  • bool OnPulseEvent(game.VisionModeUpdateVisuals evt) overrideRTTI
  • FocusForcedHighlightData? GetDefaultHighlight() overrideRTTI
  • EFocusOutlineType GetCurrentOutline() overrideRTTI
  • DeviceConnectionsHighlightSystem? GetDeviceConnectionsHighlightSystem() RTTI
  • bool OnNotifyHighlightedDevice(NotifyHighlightedDevice evt) RTTI
  • bool NotifyConnectionHighlightSystem(bool IsHighlightON, bool IsNotifiedByMasterDevice) RTTI
  • void SendSkillCheckInfo(bool display) RTTI
  • void SendDisableAreaIndicatorEvent() RTTI
  • bool OnDisableAreaIndicator(DisableAreaIndicatorEvent evt) RTTI
  • bool OnAreaEnter(ent.AreaEnteredEvent evt) RTTI
  • bool OnAreaExit(ent.AreaExitedEvent evt) RTTI
  • bool OnHitEvent(game.events.HitEvent hit) RTTI
  • bool OnProjectileBreachEvent(ProjectileBreachEvent evt) RTTI
  • void ProjectileExposeQuickHacks() RTTI
  • bool OnDelayedDeviceOperation(DelayedOperationEvent evt) RTTI
  • bool OndDeviceOperationTriggerDelayed(DelayedDeviceOperationTriggerEvent evt) RTTI
  • bool OnPlayerDetectedVisibleEvent(sense.OnDetectedEvent evt) RTTI
  • void ResolveDeviceOperationOnFocusMode(game.VisionModeType visionType, bool activated) RTTI
  • void RegisterPlayerTargetCallback() RTTI
  • void UnRegisterPlayerTargetCallback() RTTI
  • float GetCurrentHealth() RTTI
  • float GetTotalHealth() RTTI
  • void ProcessDamagePipeline(game.events.HitEvent evt) overrideRTTI
  • void ApplyDamage(game.damage.AttackData attackData) RTTI
  • bool IsHighlightedInFocusMode() overrideRTTI
  • void TriggerAreaEffectDistractionByName(CName effectName) RTTI
  • void TriggerAreaEffectDistractionByAction(ScriptableDeviceAction action) RTTI
  • float GetAreaEffectLifetimeByName(CName effectName) RTTI
  • float GetAreaEffectLifetimeByAction(ScriptableDeviceAction action) RTTI
  • float GetAreaEffectStimRangeByAction(ScriptableDeviceAction action) RTTI
  • AreaEffectData? GetDefaultDistractionAreaEffectData() RTTI
  • void TriggerArreaEffectDistraction(AreaEffectData effectData, game.Object? executor) RTTI
  • Vector4[] GetNodePosition(NodeRef? nodeRef) RTTI
  • Vector4[] GetCachedInvestigationPositionsArray(world.GlobalNodeRef globalNodeRef) RTTI
  • void SetInvestigationPositionsArray(world.GlobalNodeRef globalNodeRef, Vector4[] arr) RTTI
  • bool HasInvestigationPositionsArrayCached(world.GlobalNodeRef globalNodeRef) RTTI
  • Vector4 GetDistractionPointPosition(WeakHandle<game.Object> device) RTTI
  • bool CanBeInvestigated() overrideRTTI
  • bool IsInvestigated() RTTI
  • ent.EntityID[] GetWillingInvestigators() RTTI
  • bool OnUpdateWillingInvestigators(UpdateWillingInvestigators evt) RTTI
  • Vector4 CheckQueryStartPoint(WorldTransform transform) RTTI
  • ent.Entity? GetEntityFromNode(NodeRef nodeRef) RTTI
  • game.Object? GetStimTarget() RTTI
  • ent.Entity? GetDistractionControllerSource(AreaEffectData? effectData) RTTI
  • float GetDistractionStimLifetime(float defaultValue) RTTI
  • NetworkBlackboardDef? GetNetworkBlackboardDef() RTTI
  • game.IBlackboard? GetNetworkBlackboard() RTTI
  • bool OnToggleNetrunnerDive(ToggleNetrunnerDive evt) RTTI
  • void PerformDive(int attempt, bool isRemote) RTTI
  • void TerminateConnection() RTTI
  • void DisplayConnectionWindowOnPlayerHUD(bool shouldDisplay, int attempt) RTTI
  • void OnQuestMinigameRequest() RTTI
  • bool OnAccessPointMiniGameStatus(game.ui.AccessPointMiniGameStatus evt) RTTI
  • bool OnSetExposeQuickHacks(SetExposeQuickHacks evt) RTTI
  • bool IsLookedAt() RTTI
  • Vector4 GetNetworkBeamOffset() RTTI
  • CName GetNetworkLinkSlotName() overrideRTTI
  • CName GetNetworkLinkSlotName(out WorldTransform transform) overrideRTTI
  • game.FxResource GetDefaultDevicesBeamResource() RTTI
  • game.FxResource GetDefaultNetworkBeamResource() RTTI
  • game.FxResource GetBreachedNetworkBeamResource() RTTI
  • bool IsNetworkLinkDynamic() overrideRTTI
  • void RevealNetworkGrid_Event(bool shouldDraw, Vector4? ownerEntityPosition, game.FxResource? fxDefault, game.FxResource? fxBreached) RTTI
  • void RevealDevicesGrid_Event(bool shouldDraw, Vector4? ownerEntityPosition, game.FxResource? fxDefault) RTTI
  • void PingNetworkGrid_Event(Vector4 ownerEntityPosition, game.FxResource fxResource, float lifetime, EPingType pingType, bool revealSlave, bool revealMaster, bool ignoreRevealed) RTTI
  • void RevealNetworkGrid(bool shouldDraw) RTTI
  • void PingNetworkGrid(float lifetime, EPingType pingType, bool revealSlave, bool revealMaster, bool ignoreRevealed) RTTI
  • void PingNetworkGrid(float lifetime, EPingType pingType, game.FxResource resource, bool revealSlave, bool revealMaster, bool ignoreRevealed) RTTI
  • Vector4 GetNetworkBeamEndpoint() overrideRTTI
  • void RevealDevicesGrid(bool shouldDraw) RTTI
  • bool OnReavealDevicesGrid(RevealDevicesGridOnEntityEvent evt) RTTI
  • bool ShouldBeHighlightedLongerOnPing() RTTI
  • bool OnRevealDeviceRequest(RevealDeviceRequest evt) RTTI
  • bool OnRevealNetworkGridRequestFromNetworkSystem(RevealNetworkGridNetworkRequest evt) RTTI
  • bool OnRevealNetworkGridOnPulse(RevealNetworkGridOnPulse evt) RTTI
  • bool OnRevealStateChanged(RevealStateChangedEvent evt) RTTI
  • void StartPingingNetwork() overrideRTTI
  • void StopPingingNetwork() overrideRTTI
  • bool OnActionPing(PingDevice evt) RTTI
  • void PulseNetwork(bool revealNetworkAtEnd) overrideRTTI
  • void ToggleAreaIndicator(bool turnOn) RTTI
  • bool OnTimetableEntryTriggered(DeviceTimetableEvent evt) RTTI
  • bool OnToggleComponents(ToggleComponentsEvent evt) RTTI
  • void ResolveComponents(SComponentOperationData[] componentsData) RTTI
  • void ToggleComponentByName(CName componentName, bool toggle) RTTI
  • bool OnPlayBink(PlayBinkEvent evt) RTTI
  • game.FxResource GetFxResourceByKey(CName key) overrideRTTI
  • void AddHudButtonHelper(string argText, CName argIcon) RTTI
  • void RemoveHudButtonHelper() RTTI
  • bool OnFactChanged(game.FactChangedEvent evt) RTTI
  • bool IsTechie() overrideRTTI
  • bool IsSolo() overrideRTTI
  • bool IsNetrunner() overrideRTTI
  • bool IsCyberdeckEquippedOnPlayer() RTTI
  • bool HasAnyPlaystyle() RTTI
  • bool HasActiveStaticHackingSkillcheck() RTTI
  • bool HasAnySkillCheckActive() RTTI
  • bool CanPassAnySkillCheck() RTTI
  • bool CanPassAnySkillCheckOnMaster() RTTI
  • bool IsHackingSkillCheckActive() overrideRTTI
  • bool IsDemolitionSkillCheckActive() overrideRTTI
  • bool IsEngineeringSkillCheckActive() overrideRTTI
  • bool CanPassEngineeringSkillCheck() overrideRTTI
  • bool CanPassDemolitionSkillCheck() overrideRTTI
  • bool CanPassHackingSkillCheck() overrideRTTI
  • bool HasAnyQuickHackActive() RTTI
  • bool HasAnyActiveQuickHackVulnerabilities() RTTI
  • bool HasAnySpiderBotOrdersActive() RTTI
  • bool HasAnyDistractions() RTTI
  • float GetDistractionRange(DeviceStimType type) RTTI
  • float GetSmallestDistractionRange(DeviceStimType type) RTTI
  • bool IsQuest() overrideRTTI
  • void MarkAsQuest(bool isQuest) overrideRTTI
  • void ResolveQuestMarkOnFact() RTTI
  • void ResolveQuestImportanceOnPerformedAction(ScriptableDeviceAction action) RTTI
  • bool IsGameplayRoleValid(EGameplayRole role) overrideRTTI
  • bool IsActive() overrideRTTI
  • bool IsGameplayRelevant() overrideRTTI
  • TDBID GetContentScale() overrideRTTI
  • EGameplayRole GetCurrentGameplayRole() RTTI
  • bool IsGameplayRoleStatic() RTTI
  • void ReEvaluateGameplayRole() RTTI
  • void ForceReEvaluateGameplayRole() RTTI
  • EMappinVisualState DeterminGameplayRoleMappinVisuaState(SDeviceMappinData data) overrideRTTI
  • float DeterminGameplayRoleMappinRange(SDeviceMappinData data) overrideRTTI
  • void ClearQuickHacks() RTTI
  • bool OnSetDeviceAttitude(SetDeviceAttitude evt) RTTI
  • bool OnQuickHackToggleOn(QuickHackToggleON evt) RTTI
  • bool OnQuickHackDistraction(QuickHackDistraction evt) RTTI
  • bool OnQuestStartGlitch(QuestStartGlitch evt) RTTI
  • bool OnQuestStopGlitch(QuestStopGlitch evt) RTTI
  • bool OnGlitchScreen(GlitchScreen evt) RTTI
  • void StartGlitching(EGlitchState glitchState, float? intensity) RTTI
  • void StopGlitching() RTTI
  • bool HasActiveDistraction() overrideRTTI
  • bool HasActiveQuickHackUpload() overrideRTTI
  • void SetGameplayRoleToNone() RTTI
  • void SetGameplayRole(EGameplayRole role) RTTI
  • Vector4 GetPlaystyleMappinSlotWorldPos() overrideRTTI
  • WorldTransform GetPlaystyleMappinSlotWorldTransform() overrideRTTI
  • Vector4 GetPlaystyleMappinLocalPos() overrideRTTI
  • bool OnSpiderbotOrderCompletedEvent(SpiderbotOrderCompletedEvent evt) RTTI
  • void OrderSpiderbot() RTTI
  • bool ShouldAllowSpiderbotToPerformAction() RTTI
  • bool OnSendSpiderbotToPerformActionEvent(SendSpiderbotToPerformActionEvent evt) RTTI
  • void SendSetIsSpiderbotInteractionOrderedEvent(bool value) RTTI
  • ent.SlotComponent? GetSlotComponent() RTTI
  • void InitializeGameplayObjectives() RTTI
  • GameplayQuestSystem? GetGameplayQuestSystem() RTTI
  • void ShowGameplayObjective(GemplayObjectiveData data) RTTI
  • void CreateGameplayObjective(GemplayObjectiveData data) RTTI
  • void SucceedGameplayObjective(GemplayObjectiveData data) RTTI
  • void RemoveGameplayObjective(GemplayObjectiveData data) RTTI
  • void ResolveGameplayObjectives(bool show) RTTI
  • bool OnCommunicationEvent(CommunicationEvent evt) RTTI
  • bool HasWillingInvestigator(ent.EntityID id) RTTI
  • void CheckDistractionAchievemnt() RTTI
  • void ApplyActiveStatusEffect(ent.EntityID target, TDBID statusEffect) RTTI
  • TDBID GetActiveStatusEffect() RTTI
  • void SetActiveStatusEffect(TDBID effect) RTTI
  • void ClearActiveStatusEffect() RTTI
  • bool IsActiveStatusEffectValid() RTTI
  • void SetActiveProgramToUploadOnNPC(TDBID program) RTTI
  • TDBID GetActiveProgramToUploadOnNPC() RTTI
  • void ClearActiveProgramToUploadOnNPC() RTTI
  • bool IsActiveProgramToUploadOnNPCValid() RTTI
  • void UploadActiveProgramOnNPC(ent.EntityID targetID) RTTI
  • bool OnQuestResolveSkillchecks(ResolveAllSkillchecksEvent evt) RTTI
  • bool OnQuestSetSkillchecks(SetSkillcheckEvent evt) RTTI
  • bool OnChangeLoopCurveEvent(ChangeLoopCurveEvent evt) RTTI
  • bool OnActionCooldownEvent(ActionCooldownEvent evt) RTTI
  • bool OnDisableRPGRequirementsForQucikHackActions(DisableRPGRequirementsForDeviceActions evt) RTTI
  • Vector4 GetAcousticQuerryStartPoint() overrideRTTI
  • bool OnReturnToDeviceScreenEvent(ReturnToDeviceScreenEvent evt) RTTI
  • bool OnToggleTakeOverControl(ToggleTakeOverControl evt) RTTI
  • bool OnTCSTakeOverControlActivate(TCSTakeOverControlActivate evt) RTTI
  • bool OnTCSTakeOverControlDeactivate(TCSTakeOverControlDeactivate evt) RTTI
  • void TakeControlOverCamera(bool isOn) RTTI
  • void HandlePlayerStateMachineZoom(float value) RTTI
  • bool OnPlayerStateMachineZoom(float value) RTTI
  • bool OnTCSInputXAxisEvent(TCSInputXAxisEvent evt) RTTI
  • bool OnTCSInputYAxisEvent(TCSInputYAxisEvent evt) RTTI
  • bool OnTCSInputXYAxisEvent(TCSInputXYAxisEvent evt) RTTI
  • bool OnTCSInputDeviceAttack(TCSInputDeviceAttack evt) RTTI
  • bool OnTCSInputCameraZoom(TCSInputCameraZoom evt) RTTI
  • bool ShouldRegisterToHUD() overrideRTTI
  • bool OnOverloadDevice(OverloadDevice evt) RTTI
  • void StartOverload() RTTI
  • void StopOverload(float killDelay) RTTI
  • void KillNPCWorkspotUser(float killDelay) RTTI
  • bool OnNPCKillDelayEvent(NPCKillDelayEvent evt) RTTI
  • void CreateEMPGameEffect(float range) RTTI
  • void StopEMPGameEffect() RTTI
  • void AddActiveContext(game.device.RequestType context) RTTI
  • void RemoveActiveContext(game.device.RequestType context) RTTI
  • void EvaluateProximityMappinInteractionLayerState() RTTI
  • void EnableProximityMappinInteractionLayer(bool enable) RTTI
  • void ShowMappinOnProximity() RTTI
  • void HideMappinOnProximity() RTTI
  • void EvaluateProximityRevealInteractionLayerState() RTTI
  • void EnableProximityRevealInteractionLayer(bool enable) RTTI
  • void StartRevealingOnProximity() RTTI
  • void StopRevealingOnProximity(float lifetime) RTTI
  • float GetRevealOnProximityStopLifetimeValue() RTTI
  • game.FxInstance? CreateFxInstance(game.FxResource resource, WorldTransform transform) RTTI
  • bool OnHandleEngineeringSkillcheckSFX(ActionEngineering evt) RTTI
  • CName GetEngineeringSkillcheckSFXName() RTTI
  • static game.Object? GetPlayerMainObjectStatic(ScriptGameInstance context) staticRTTI global
  • static game.device.Clearance? GetInteractionClearance() staticRTTI global
  • static game.data.StimType MapStimType(DeviceStimType stim) staticRTTI global