- type: entity
- parent: BaseComputer
+ parent: BaseComputerAiAccess
id: ComputerAlert
name: atmospheric alerts computer
description: Used to access the station's atmospheric automated alert system.
components:
- - type: StationAiWhitelist
- type: Computer
board: AlertsComputerCircuitboard
- type: Sprite
state: alert-0
- map: ["computerLayerKeys"]
state: atmos_key
+ - map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
+ state: generic_panel_open
- type: GenericVisualizer
visuals:
enum.ComputerVisuals.Powered:
False: { visible: false }
computerLayerKeys:
True: { visible: true, shader: unshaded }
- False: { visible: true, shader: shaded }
+ False: { visible: true, shader: shaded }
enum.AtmosAlertsComputerVisuals.ComputerLayerScreen:
computerLayerScreen:
0: { state: alert-0 }
2: { state: alert-1 }
3: { state: alert-2 }
4: { state: alert-2 }
+ enum.WiresVisuals.MaintenancePanelState:
+ enum.WiresVisualLayers.MaintenancePanel:
+ True: { visible: false }
+ False: { visible: true }
- type: AtmosAlertsComputer
- type: ActivatableUI
singleUser: true
interfaces:
enum.AtmosAlertsComputerUiKey.Key:
type: AtmosAlertsComputerBoundUserInterface
+ enum.WiresUiKey.Key:
+ type: WiresBoundUserInterface
- type: entity
parent: BaseComputer
interfaces:
enum.EmergencyConsoleUiKey.Key:
type: EmergencyConsoleBoundUserInterface
+ enum.WiresUiKey.Key:
+ type: WiresBoundUserInterface
- type: PointLight
radius: 1.5
energy: 1.6
interfaces:
enum.ShuttleConsoleUiKey.Key:
type: ShuttleConsoleBoundUserInterface
+ enum.WiresUiKey.Key:
+ type: WiresBoundUserInterface
- type: RadarConsole
- type: WorldLoader
radius: 256
state: shuttle
- map: ["computerLayerKeys"]
state: generic_keys
+ - map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
+ state: generic_panel_open
- type: Computer
board: ShuttleConsoleCircuitboard
state: syndishuttle
- map: ["computerLayerKeys"]
state: syndie_key
+ - map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
+ state: generic_panel_open
- type: Tag
tags:
- Syndicate
state: shuttle
- map: ["computerLayerKeys"]
state: generic_keys
+ - map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
+ state: generic_panel_open
- type: DroneConsole
components:
- type: CargoShuttle
stealGroup: CargoShuttleConsoleCircuitboard
- type: entity
- parent: BaseComputer
+ parent: BaseComputerAiAccess
id: ComputerIFF
name: IFF computer
description: Allows you to control the IFF characteristics of this vessel.
components:
- - type: StationAiWhitelist
- type: IFFConsole
- type: Sprite
layers:
state: helm
- map: ["computerLayerKeys"]
state: generic_keys
+ - map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
+ state: generic_panel_open
- type: ActivatableUI
key: enum.IFFConsoleUiKey.Key
- type: UserInterface
interfaces:
enum.IFFConsoleUiKey.Key:
type: IFFConsoleBoundUserInterface
+ enum.WiresUiKey.Key:
+ type: WiresBoundUserInterface
- type: Computer
board: ComputerIFFCircuitboard
interfaces:
enum.IFFConsoleUiKey.Key:
type: IFFConsoleBoundUserInterface
+ enum.WiresUiKey.Key:
+ type: WiresBoundUserInterface
- type: Computer
board: ComputerIFFSyndicateCircuitboard
- type: entity
- parent: BaseComputer
+ parent: BaseComputerAiAccess
id: ComputerPowerMonitoring
name: power monitoring computer
description: It monitors power levels across the station.
components:
- - type: StationAiWhitelist
- type: Sprite
layers:
- map: ["computerLayerBody"]
state: power_monitor
- map: ["computerLayerKeys"]
state: power_key
+ - map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
+ state: generic_panel_open
- type: PointLight
radius: 1.5
energy: 1.6
interfaces:
enum.PowerMonitoringConsoleUiKey.Key:
type: PowerMonitoringConsoleBoundUserInterface
+ enum.WiresUiKey.Key:
+ type: WiresBoundUserInterface
- type: entity
- parent: BaseComputer
+ parent: BaseComputerAiAccess
id: ComputerMedicalRecords
name: medical records computer
description: This can be used to check medical records.
components:
- - type: StationAiWhitelist
- type: Sprite
layers:
- map: ["computerLayerBody"]
state: medcomp
- map: ["computerLayerKeys"]
state: med_key
+ - map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
+ state: generic_panel_open
- type: PointLight
radius: 1.5
energy: 1.6
board: MedicalRecordsComputerCircuitboard
- type: entity
- parent: BaseComputer
+ parent: BaseComputerAiAccess
id: ComputerCriminalRecords
name: criminal records computer
description: This can be used to check criminal records. Only security can modify them.
components:
- - type: StationAiWhitelist
- type: CriminalRecordsConsole
- type: UserInterface
interfaces:
enum.CriminalRecordsConsoleKey.Key:
type: CriminalRecordsConsoleBoundUserInterface
+ enum.WiresUiKey.Key:
+ type: WiresBoundUserInterface
- type: ActivatableUI
key: enum.CriminalRecordsConsoleKey.Key
- type: Sprite
state: explosive
- map: ["computerLayerKeys"]
state: security_key
+ - map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
+ state: generic_panel_open
- type: PointLight
radius: 1.5
energy: 1.6
- CriminalRecords
- type: entity
- parent: BaseComputer
+ parent: BaseComputerAiAccess
id: ComputerStationRecords
name: station records computer
description: This can be used to check station records.
components:
- - type: StationAiWhitelist
- type: GeneralStationRecordConsole
- type: UserInterface
interfaces:
enum.GeneralStationRecordConsoleKey.Key:
type: GeneralStationRecordConsoleBoundUserInterface
+ enum.WiresUiKey.Key:
+ type: WiresBoundUserInterface
- type: ActivatableUI
key: enum.GeneralStationRecordConsoleKey.Key
- type: PointLight
- Forensics
- type: entity
- parent: BaseComputer
+ parent: BaseComputerAiAccess
id: ComputerCrewMonitoring
name: crew monitoring console
description: Used to monitor active health sensors built into most of the crew's uniforms.
components:
- - type: StationAiWhitelist
- type: Sprite
layers:
- map: ["computerLayerBody"]
state: crew
- map: ["computerLayerKeys"]
state: med_key
+ - map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
+ state: generic_panel_open
- type: PointLight
radius: 1.5
energy: 1.6
interfaces:
enum.CrewMonitoringUIKey.Key:
type: CrewMonitoringBoundUserInterface
+ enum.WiresUiKey.Key:
+ type: WiresBoundUserInterface
- type: CrewMonitoringConsole
- type: DeviceNetwork
deviceNetId: Wireless
range: 1200
- type: entity
- parent: BaseComputer
+ parent: BaseComputerAiAccess
id: ComputerResearchAndDevelopment
name: R&D computer
description: A computer used to interface with R&D tools.
components:
- - type: StationAiWhitelist
- type: Sprite
layers:
- map: ["computerLayerBody"]
state: rdcomp
- map: ["computerLayerKeys"]
state: rd_key
+ - map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
+ state: generic_panel_open
- type: ResearchClient
- type: ResearchConsole
- type: ActiveRadio
type: ResearchConsoleBoundUserInterface
enum.ResearchClientUiKey.Key:
type: ResearchClientBoundUserInterface
+ enum.WiresUiKey.Key:
+ type: WiresBoundUserInterface
- type: ApcPowerReceiver
powerLoad: 1000
- type: Computer
- Science
- type: entity
- parent: BaseComputer
+ parent: BaseComputerAiAccess
id: ComputerAnalysisConsole
name: analysis console
description: A computer used to interface with the artifact analyzer.
components:
- - type: StationAiWhitelist
- type: Sprite
layers:
- map: ["computerLayerBody"]
state: artifact
- map: ["computerLayerKeys"]
state: tech_key
+ - map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
+ state: generic_panel_open
- type: ResearchClient
- type: AnalysisConsole
reportEntityId: PaperArtifactAnalyzer
type: AnalysisConsoleBoundUserInterface
enum.ResearchClientUiKey.Key:
type: ResearchClientBoundUserInterface
+ enum.WiresUiKey.Key:
+ type: WiresBoundUserInterface
- type: ApcPowerReceiver
powerLoad: 1000
- type: Computer
- Xenoarchaeology
- type: entity
- parent: BaseComputer
+ parent: BaseComputerAiAccess
id: ComputerId
name: ID card computer
description: Terminal for programming Nanotrasen employee ID cards to access parts of the station.
components:
- - type: StationAiWhitelist
- type: IdCardConsole
privilegedIdSlot:
name: id-card-console-privileged-id
interfaces:
enum.IdCardConsoleUiKey.Key:
type: IdCardConsoleBoundUserInterface
+ enum.WiresUiKey.Key:
+ type: WiresBoundUserInterface
- type: CrewManifestViewer
ownerKey: enum.IdCardConsoleUiKey.Key
- type: Sprite
state: id
- map: ["computerLayerKeys"]
state: id_key
+ - map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
+ state: generic_panel_open
- type: Computer
board: IDComputerCircuitboard
- type: PointLight
IdCardConsole-targetId: !type:ContainerSlot
- type: entity
- parent: BaseComputer
+ parent: BaseComputerAiAccess
id: computerBodyScanner
name: body scanner computer
description: A body scanner.
components:
- - type: StationAiWhitelist
- type: ApcPowerReceiver
powerLoad: 500
- type: Computer
color: "#1f8c28"
- type: entity
- parent: BaseComputer
+ parent: BaseComputerAiAccess
id: ComputerComms
name: communications computer
description: A computer used to make station wide announcements via keyboard, set the appropriate alert level, and call the emergency shuttle.
components:
- - type: StationAiWhitelist
- type: Sprite
layers:
- map: ["computerLayerBody"]
state: comm
- map: ["computerLayerKeys"]
state: generic_keys
+ - map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
+ state: generic_panel_open
- type: AccessReader
access: [[ "Command" ]]
- type: CommunicationsConsole
interfaces:
enum.CommunicationsConsoleUiKey.Key:
type: CommunicationsConsoleBoundUserInterface
+ enum.WiresUiKey.Key:
+ type: WiresBoundUserInterface
- type: Computer
board: CommsComputerCircuitboard
- type: PointLight
state: comm_syndie
- map: ["computerLayerKeys"]
state: syndie_key
+ - map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
+ state: generic_panel_open
- type: AccessReader
access: [[ "NuclearOperative" ]]
- type: CommunicationsConsole
color: "#f71713"
- type: entity
- parent: BaseComputer
+ parent: BaseComputerAiAccess
id: ComputerSolarControl
name: solar control computer
description: A controller for solar panel arrays.
components:
- - type: StationAiWhitelist
- type: Sprite
layers:
- map: ["computerLayerBody"]
state: solar_screen
- map: ["computerLayerKeys"]
state: generic_keys
+ - map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
+ state: generic_panel_open
- type: SolarControlConsole
- type: ActivatableUI
key: enum.SolarControlConsoleUiKey.Key
interfaces:
enum.SolarControlConsoleUiKey.Key:
type: SolarControlConsoleBoundUserInterface
+ enum.WiresUiKey.Key:
+ type: WiresBoundUserInterface
- type: Computer
board: SolarControlComputerCircuitboard
- type: PointLight
color: "#e6e227"
- type: entity
- parent: BaseComputer
+ parent: BaseComputerAiAccess
id: ComputerRadar
name: mass scanner computer
description: A computer for detecting nearby bodies, displaying them by position and mass.
components:
- - type: StationAiWhitelist
- type: Sprite
layers:
- map: ["computerLayerBody"]
state: solar_screen
- map: ["computerLayerKeys"]
state: generic_keys
+ - map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
+ state: generic_panel_open
- type: RadarConsole
- type: ActivatableUI
key: enum.RadarConsoleUiKey.Key
interfaces:
enum.RadarConsoleUiKey.Key:
type: RadarConsoleBoundUserInterface
+ enum.WiresUiKey.Key:
+ type: WiresBoundUserInterface
- type: Computer
board: RadarConsoleCircuitboard
- type: PointLight
- type: entity
id: ComputerCargoShuttle
- parent: BaseComputer
+ parent: BaseComputerAiAccess
name: cargo shuttle computer
description: Used to order the shuttle.
components:
- - type: StationAiWhitelist
- type: Sprite
layers:
- map: ["computerLayerBody"]
state: supply
- map: ["computerLayerKeys"]
state: tech_key
+ - map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
+ state: generic_panel_open
- type: CargoShuttleConsole
- type: ActivatableUI
key: enum.CargoConsoleUiKey.Shuttle
interfaces:
enum.CargoConsoleUiKey.Shuttle:
type: CargoShuttleConsoleBoundUserInterface
+ enum.WiresUiKey.Key:
+ type: WiresBoundUserInterface
- type: Computer
board: CargoShuttleComputerCircuitboard
- type: PointLight
- type: entity
id: ComputerCargoOrders
- parent: BaseComputer
+ parent: BaseComputerAiAccess
name: cargo request computer
description: Used to order supplies and approve requests.
components:
- - type: StationAiWhitelist
- type: Sprite
layers:
- map: ["computerLayerBody"]
state: request
- map: ["computerLayerKeys"]
state: tech_key
+ - map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
+ state: generic_panel_open
- type: CargoOrderConsole
- type: BankClient
- type: ActiveRadio
interfaces:
enum.CargoConsoleUiKey.Orders:
type: CargoOrderConsoleBoundUserInterface
+ enum.WiresUiKey.Key:
+ type: WiresBoundUserInterface
- type: Computer
board: CargoRequestComputerCircuitboard
- type: PointLight
- type: entity
id: ComputerCargoBounty
- parent: BaseComputer
+ parent: BaseComputerAiAccess
name: cargo bounty computer
description: Used to manage currently active bounties.
components:
- - type: StationAiWhitelist
- type: Sprite
layers:
- map: ["computerLayerBody"]
state: bounty
- map: ["computerLayerKeys"]
state: tech_key
+ - map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
+ state: generic_panel_open
- type: CargoBountyConsole
- type: ActivatableUI
key: enum.CargoConsoleUiKey.Bounty
interfaces:
enum.CargoConsoleUiKey.Bounty:
type: CargoBountyConsoleBoundUserInterface
+ enum.WiresUiKey.Key:
+ type: WiresBoundUserInterface
- type: Computer
board: CargoBountyComputerCircuitboard
- type: PointLight
- Cargo
- type: entity
- parent: BaseComputer
+ parent: BaseComputerAiAccess
id: ComputerCloningConsole
name: cloning console computer
description: The centerpiece of the cloning system, medicine's greatest accomplishment. It has lots of ports and wires.
components:
- - type: StationAiWhitelist
- type: CloningConsole
- type: DeviceList
- type: DeviceNetwork
state: dna
- map: ["computerLayerKeys"]
state: generic_keys
+ - map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
+ state: generic_panel_open
- type: ApcPowerReceiver
powerLoad: 3100 #We want this to fail first so I transferred most of the scanner and pod's power here. (3500 in total)
- type: Computer
interfaces:
enum.CloningConsoleUiKey.Key:
type: CloningConsoleBoundUserInterface
+ enum.WiresUiKey.Key:
+ type: WiresBoundUserInterface
- type: Speech
speechVerb: Robotic
speechSounds: Pai
- type: entity
id: ComputerSalvageExpedition
- parent: BaseComputer
+ parent: BaseComputerAiAccess
name: salvage expeditions computer
description: Used to accept salvage missions, if you're tough enough.
components:
- - type: StationAiWhitelist
- type: Sprite
layers:
- map: ["computerLayerBody"]
state: mining
- map: ["computerLayerKeys"]
state: tech_key
+ - map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
+ state: generic_panel_open
- type: Appearance
- type: GenericVisualizer
visuals:
computerLayerKeys:
True: { visible: true, shader: unshaded }
False: { visible: true }
+ enum.WiresVisuals.MaintenancePanelState:
+ enum.WiresVisualLayers.MaintenancePanel:
+ True: { visible: false }
+ False: { visible: true }
- type: SalvageExpeditionConsole
- type: ActivatableUI
key: enum.SalvageConsoleUiKey.Expedition
interfaces:
enum.SalvageConsoleUiKey.Expedition:
type: SalvageExpeditionConsoleBoundUserInterface
+ enum.WiresUiKey.Key:
+ type: WiresBoundUserInterface
- type: Computer
board: SalvageExpeditionsComputerCircuitboard
- type: PointLight
state: cameras
- map: ["computerLayerKeys"]
state: tech_key
+ - map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
+ state: generic_panel_open
- type: Computer
board: SurveillanceCameraMonitorCircuitboard
- type: DeviceNetwork
interfaces:
enum.SurveillanceCameraMonitorUiKey.Key:
type: SurveillanceCameraMonitorBoundUserInterface
+ enum.WiresUiKey.Key:
+ type: WiresBoundUserInterface
- type: entity
parent: BaseComputer
state: cameras
- map: ["computerLayerKeys"]
state: tech_key
+ - map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
+ state: generic_panel_open
- type: Computer
board: SurveillanceWirelessCameraMonitorCircuitboard
- type: DeviceNetwork
interfaces:
enum.SurveillanceCameraMonitorUiKey.Key:
type: SurveillanceCameraMonitorBoundUserInterface
+ enum.WiresUiKey.Key:
+ type: WiresBoundUserInterface
- type: entity
id: ComputerPalletConsole
- parent: BaseComputer
+ parent: BaseComputerAiAccess
name: cargo sale computer
description: Used to sell goods loaded onto cargo pallets.
components:
- - type: StationAiWhitelist
- type: Sprite
layers:
- map: ["computerLayerBody"]
state: request
- map: ["computerLayerKeys"]
state: tech_key
+ - map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
+ state: generic_panel_open
- type: Anchorable
flags:
- Anchorable
interfaces:
enum.CargoPalletConsoleUiKey.Sale:
type: CargoPalletConsoleBoundUserInterface
+ enum.WiresUiKey.Key:
+ type: WiresBoundUserInterface
- type: Computer
board: CargoSaleComputerCircuitboard
- type: PointLight
- Cargo
- type: entity
- parent: BaseComputer
+ parent: BaseComputerAiAccess
id: ComputerMassMedia
name: news manager console
description: Write your message to the world!
components:
- - type: StationAiWhitelist
- type: Sprite
layers:
- map: ["computerLayerBody"]
state: service
- map: ["computerLayerKeys"]
state: service_keys
+ - map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
+ state: generic_panel_open
- type: Computer
board: ComputerMassMediaCircuitboard
- type: DeviceNetworkRequiresPower
interfaces:
enum.NewsWriterUiKey.Key:
type: NewsWriterBoundUserInterface
+ enum.WiresUiKey.Key:
+ type: WiresBoundUserInterface
- type: entity
parent: BaseComputer
state: sensors
- map: ["computerLayerKeys"]
state: atmos_key
+ - map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
+ state: generic_panel_open
- type: PointLight
radius: 1.5
energy: 1.6
interfaces:
enum.SensorMonitoringConsoleUiKey.Key:
type: SensorMonitoringConsoleBoundUserInterface
+ enum.WiresUiKey.Key:
+ type: WiresBoundUserInterface
- type: DeviceNetwork
deviceNetId: AtmosDevices
receiveFrequencyId: AtmosMonitor
- type: AtmosDevice
- type: entity
- parent: BaseComputer
+ parent: BaseComputerAiAccess
id: ComputerRoboticsControl
name: robotics control console
description: Used to remotely monitor, disable and destroy the station's cyborgs.
components:
- - type: StationAiWhitelist
- type: Sprite
layers:
- map: ["computerLayerBody"]
state: robot
- map: ["computerLayerKeys"]
state: rd_key
+ - map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
+ state: generic_panel_open
- type: RoboticsConsole
- type: ActiveRadio
channels:
interfaces:
enum.RoboticsConsoleUiKey.Key:
type: RoboticsConsoleBoundUserInterface
+ enum.WiresUiKey.Key:
+ type: WiresBoundUserInterface
- type: ApcPowerReceiver
powerLoad: 1000
- type: DeviceNetwork
state: aiupload
- map: [ "computerLayerKeys" ]
state: generic_keys
+ - map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
+ state: generic_panel_open
- type: ApcPowerReceiver
powerLoad: 1000
- type: Computer