TerminalControllerPS
classscriptedClasssavable
extends MasterControllerPS › ScriptableDeviceComponentPS › SharedGameplayPS › DeviceComponentPS › GameComponentPS › PersistentState › IScriptable › ISerializable
Extended by 2 types
Properties 9
| Name | Type | Flags |
|---|---|---|
broadcastGlitchVideoPath | ResRef | scriptedprotected |
defaultGlitchVideoPath | ResRef | scriptedprotected |
forcedElevatorArrowsState | EForcedElevatorArrowsState | scriptedprotectedpersistent |
shouldShowTerminalTitle | Bool | scriptedprotected |
spawnedSystems | array<ref<VirtualSystemPS>> | scriptedprotected |
state | gameinteractionsReactionState | scriptedprotectedpersistent |
terminalSetup | TerminalSetup | scriptedprivatepersistent |
terminalSkillChecks | ref<HackEngContainer> | scriptedprivate |
useKeyloggerHack | Bool | scriptedprivate |
Methods 56
protected final func ActionInstallKeylogger() -> ref<InstallKeylogger>scripted
protected final func ActionQuestForceFakeElevatorArrows(isArrowsUp: Bool) -> ref<QuestForceFakeElevatorArrows>scripted
protected final func ActionQuestResetFakeElevatorArrows() -> ref<QuestResetFakeElevatorArrows>scripted
protected func ActionQuickHackToggleOpen() -> ref<QuickHackToggleOpen>scripted
public func ActionToggleON() -> ref<ToggleON>scripted
protected final func AuthorizeUserOnSlaves(userToAuthorize: wref<GameObject>, opt password: CName)scripted
protected const func CanCreateAnyQuickHackActions() -> Boolscripted
protected final func DisbleAuthorizationOnSlaves()scripted
protected final func EnableAuthorizationOnSlaves()scripted
protected func GameAttached()scripted
protected const func GenerateContext(requestType: gamedeviceRequestType, providedClearance: ref<Clearance>, opt providedProcessInitiator: ref<GameObject>, opt providedRequestor: EntityID) -> GetActionsContextscripted
public func GetActions(out outActions: array<ref<DeviceAction>>, context: GetActionsContext) -> Boolscripted
public final const func GetBroadcastGlitchVideoPath() -> ResRefscripted
protected const func GetClearance() -> ref<Clearance>scripted
public final const func GetDefaultGlitchVideoPath() -> ResRefscripted
public func GetDeviceWidgets() -> array<SDeviceWidgetPackage>scripted
public final func GetForcedElevatorArrowsState() -> EForcedElevatorArrowsStatescripted
protected func GetInkWidgetTweakDBID(context: script_ref<GetActionsContext>) -> TweakDBIDscripted
private final func GetMatchingVirtualSystemsData(device: ref<DeviceComponentPS>, listToCheck: script_ref<array<ref<DeviceComponentPS>>>, data: script_ref<DeviceCounter>) -> Boolscripted
public func GetQuestActions(out outActions: array<ref<DeviceAction>>, context: script_ref<GetActionsContext>)scripted
protected func GetQuickHackActions(out outActions: array<ref<DeviceAction>>, context: script_ref<GetActionsContext>)scripted
protected func GetSkillCheckContainerForSetup() -> ref<BaseSkillCheckContainer>scripted
public func GetSlaveDeviceWidget(deviceID: PersistentID) -> SDeviceWidgetPackagescripted
public func GetThumbnailWidgets() -> array<SThumbnailWidgetPackage>scripted
public const func GetVirtualSystem(slave: ref<DeviceComponentPS>, out vs: ref<VirtualSystemPS>) -> Boolscripted
public const func GetVirtualSystem(id: PersistentID, out vs: ref<VirtualSystemPS>) -> Boolscripted
public final const func GetVirtualSystemsCount() -> Int32scripted
public final const func HasAnyVirtualSystem() -> Boolscripted
private final func HasMatchingVirtualSystemType(device: ref<DeviceComponentPS>, listToCheck: script_ref<array<ref<DeviceComponentPS>>>, out type: EVirtualSystem) -> Boolscripted
private final func InitializeVirtualSystems()scripted
private final func InitializeVirtualSystems_Test()scripted
protected final func InstallKeyloggerOnSlaves()scripted
public final const func IsOwningSecuritySystem(out secSys: ref<SecuritySystemControllerPS>) -> Boolscripted
public final const func IsPartOfAnyVirtualSystem(slave: ref<DeviceComponentPS>) -> Boolscripted
public final const func IsPartOfAnyVirtualSystem(slaveID: PersistentID) -> Boolscripted
protected func LogicReady()scripted
public func OnActionEngineering(evt: ref<ActionEngineering>) -> EntityNotificationTypescripted
protected final func OnActionInstallKeylogger(evt: ref<InstallKeylogger>) -> EntityNotificationTypescripted
public func OnAuthorizeUser(evt: ref<AuthorizeUser>) -> EntityNotificationTypescripted
public func OnDisassembleDevice(evt: ref<DisassembleDevice>) -> EntityNotificationTypescripted
protected cb func OnInstantiated() -> Boolscripted
public final func OnQuestForceFakeElevatorArrows(evt: ref<QuestForceFakeElevatorArrows>) -> EntityNotificationTypescripted
public final func OnQuestResetFakeElevatorArrows(evt: ref<QuestResetFakeElevatorArrows>) -> EntityNotificationTypescripted
public final func OnQuickHackToggleOpen(evt: ref<QuickHackToggleOpen>) -> EntityNotificationTypescripted
public func OnRequestDeviceWidgetUpdate(evt: ref<RequestDeviceWidgetUpdateEvent>)scripted
public final func OnSetState(evt: ref<TerminalSetState>) -> EntityNotificationTypescripted
public final const func QuestCondition_IsFinished() -> Boolscripted
public final const func QuestCondition_IsStarted() -> Boolscripted
protected func ResolveOtherSkillchecks()scripted
protected func ResolvePersonalLinkConnection(evt: ref<TogglePersonalLink>, abortOperations: Bool)scripted
public final const func ShouldShowTerminalTitle() -> Boolscripted
private final func SpawnDoorSystemUI(slavesToConnect: script_ref<array<ref<DeviceComponentPS>>>)scripted
private final func SpawnMediaSystemUI(slavesToConnect: script_ref<array<ref<DeviceComponentPS>>>)scripted
private final func SpawnSecuritySystemUI(slavesToConnect: script_ref<array<ref<DeviceComponentPS>>>)scripted
private final func SpawnSurveillanceSystemUI(slavesToConnect: script_ref<array<ref<DeviceComponentPS>>>)scripted
public func TurnAuthorizationModuleOFF()scripted