BlackICE Scripting

class

TerminalControllerPS

  • 9 properties
  • 56 functions
  • 2 derived classes

Extends MasterControllerPS ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable

Properties

PropertyTypeOffset
terminalSetupTerminalSetup0x298 scripted
terminalSkillChecksHackEngContainer?0x2A8 scripted
spawnedSystemsVirtualSystemPS?[]0x2B8 scripted
useKeyloggerHackbool0x2C8 scripted
shouldShowTerminalTitlebool0x2C9 scripted
defaultGlitchVideoPathred.ResourceReferenceScriptToken0x2D0 scripted
broadcastGlitchVideoPathred.ResourceReferenceScriptToken0x2D8 scripted
stategame.interactions.ReactionState0x2E0 scripted
forcedElevatorArrowsStateEForcedElevatorArrowsState0x2E4 scripted

Functions

  • bool OnInstantiated() overrideRTTI
  • void GameAttached() overrideRTTI
  • BaseSkillCheckContainer? GetSkillCheckContainerForSetup() overrideRTTI
  • void LogicReady() overrideRTTI
  • void InitializeVirtualSystems_Test() RTTI
  • void InitializeVirtualSystems() RTTI
  • game.device.Clearance? GetClearance() overrideRTTI
  • bool ShouldShowTerminalTitle() RTTI
  • red.ResourceReferenceScriptToken GetDefaultGlitchVideoPath() RTTI
  • red.ResourceReferenceScriptToken GetBroadcastGlitchVideoPath() RTTI
  • game.GetActionsContext GenerateContext(game.device.RequestType requestType, game.device.Clearance providedClearance, game.Object? providedProcessInitiator, ent.EntityID? providedRequestor) overrideRTTI
  • bool GetMatchingVirtualSystemsData(game.DeviceComponentPS device, game.DeviceComponentPS[] listToCheck, DeviceCounter data) RTTI
  • bool HasMatchingVirtualSystemType(game.DeviceComponentPS device, game.DeviceComponentPS[] listToCheck, out EVirtualSystem type) RTTI
  • bool HasAnyVirtualSystem() RTTI
  • int GetVirtualSystemsCount() RTTI
  • bool IsPartOfAnyVirtualSystem(game.DeviceComponentPS slave) RTTI
  • bool IsPartOfAnyVirtualSystem(game.PersistentID slaveID) RTTI
  • bool GetVirtualSystem(game.DeviceComponentPS slave, out VirtualSystemPS vs) overrideRTTI
  • bool GetVirtualSystem(game.PersistentID id, out VirtualSystemPS vs) overrideRTTI
  • SDeviceWidgetPackage GetSlaveDeviceWidget(game.PersistentID deviceID) overrideRTTI
  • SDeviceWidgetPackage[] GetDeviceWidgets() overrideRTTI
  • SThumbnailWidgetPackage[] GetThumbnailWidgets() overrideRTTI
  • void SpawnSurveillanceSystemUI(game.DeviceComponentPS[] slavesToConnect) RTTI
  • void SpawnSecuritySystemUI(game.DeviceComponentPS[] slavesToConnect) RTTI
  • void SpawnDoorSystemUI(game.DeviceComponentPS[] slavesToConnect) RTTI
  • void SpawnMediaSystemUI(game.DeviceComponentPS[] slavesToConnect) RTTI
  • void OnRequestDeviceWidgetUpdate(RequestDeviceWidgetUpdateEvent evt) overrideRTTI
  • EForcedElevatorArrowsState GetForcedElevatorArrowsState() RTTI
  • ToggleON? ActionToggleON() overrideRTTI
  • QuestForceFakeElevatorArrows? ActionQuestForceFakeElevatorArrows(bool isArrowsUp) RTTI
  • QuestResetFakeElevatorArrows? ActionQuestResetFakeElevatorArrows() RTTI
  • InstallKeylogger? ActionInstallKeylogger() RTTI
  • bool GetActions(out game.device.Action[] outActions, game.GetActionsContext context) overrideRTTI
  • bool CanCreateAnyQuickHackActions() overrideRTTI
  • void GetQuickHackActions(out game.device.Action[] outActions, game.GetActionsContext context) overrideRTTI
  • void GetQuestActions(out game.device.Action[] outActions, game.GetActionsContext context) overrideRTTI
  • EntityNotificationType OnQuestForceFakeElevatorArrows(QuestForceFakeElevatorArrows evt) RTTI
  • EntityNotificationType OnQuestResetFakeElevatorArrows(QuestResetFakeElevatorArrows evt) RTTI
  • QuickHackToggleOpen? ActionQuickHackToggleOpen() RTTI
  • EntityNotificationType OnQuickHackToggleOpen(QuickHackToggleOpen evt) RTTI
  • EntityNotificationType OnActionEngineering(ActionEngineering evt) overrideRTTI
  • EntityNotificationType OnActionInstallKeylogger(InstallKeylogger evt) RTTI
  • bool IsOwningSecuritySystem(out SecuritySystemControllerPS secSys) RTTI
  • void ResolvePersonalLinkConnection(TogglePersonalLink evt, bool abortOperations) overrideRTTI
  • void ResolveOtherSkillchecks() overrideRTTI
  • EntityNotificationType OnAuthorizeUser(AuthorizeUser evt) overrideRTTI
  • EntityNotificationType OnSetState(TerminalSetState evt) RTTI
  • bool QuestCondition_IsStarted() RTTI
  • bool QuestCondition_IsFinished() RTTI
  • void DisbleAuthorizationOnSlaves() RTTI
  • void EnableAuthorizationOnSlaves() RTTI
  • void AuthorizeUserOnSlaves(WeakHandle<game.Object> userToAuthorize, CName? password) RTTI
  • void InstallKeyloggerOnSlaves() RTTI
  • void TurnAuthorizationModuleOFF() overrideRTTI
  • EntityNotificationType OnDisassembleDevice(DisassembleDevice evt) overrideRTTI
  • TDBID GetInkWidgetTweakDBID(game.GetActionsContext context) overrideRTTI