diff --git a/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml b/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml index 0a40e64fd7..3eabbd8700 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml @@ -66,7 +66,10 @@ - type: SolarControlConsole # look ma i AM the computer! - type: CommunicationsConsole title: comms-console-announcement-title-centcom - color: "#228b22" + color: "#1d8bad" + delay: 10 + initialDelay: 0 + global: true - type: RadarConsole followEntity: true - type: CargoOrderConsole diff --git a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/computer.yml b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/computer.yml index be4a105429..fe061e72d6 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/computer.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/computer.yml @@ -298,6 +298,17 @@ - type: ComputerBoard prototype: WizardComputerComms +- type: entity + parent: [ BaseComputerCircuitboard, BaseCentcommContraband ] + id: CentcommCommsComputerCircuitboard + name: central command communications computer board + description: A computer printed circuit board for a central command communications console. + components: + - type: Sprite + state: cpu_centcomm + - type: ComputerBoard + prototype: CentcommComputerComms + - type: entity parent: BaseComputerCircuitboard id: RadarConsoleCircuitboard diff --git a/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml b/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml index ac7877b6c8..3a1684bbc7 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml @@ -748,6 +748,38 @@ energy: 1.6 color: "#F317F3" +- type: entity + parent: ComputerComms + id: CentcommComputerComms + name: central command communications computer + description: A computer used to make world wide announcements via keyboard. The superior cousin of the regular communications computer. + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + state: computer + - map: ["computerLayerKeyboard"] + state: generic_keyboard + - map: ["computerLayerScreen"] + state: comm_logs + - map: ["computerLayerKeys"] + state: generic_keys + - map: [ "enum.WiresVisualLayers.MaintenancePanel" ] + state: generic_panel_open + - type: AccessReader + access: [[ "CentralCommand" ]] + - type: CommunicationsConsole + title: comms-console-announcement-title-centcom + color: "#1d8bad" + canShuttle: false + global: true + - type: Computer + board: CentcommCommsComputerCircuitboard + - type: PointLight + radius: 1.5 + energy: 1.6 + color: "#00FF00" + - type: entity parent: BaseComputerAiAccess id: ComputerSolarControl diff --git a/Resources/Textures/Objects/Misc/module.rsi/cpu_centcomm.png b/Resources/Textures/Objects/Misc/module.rsi/cpu_centcomm.png new file mode 100644 index 0000000000..f89a883930 Binary files /dev/null and b/Resources/Textures/Objects/Misc/module.rsi/cpu_centcomm.png differ diff --git a/Resources/Textures/Objects/Misc/module.rsi/meta.json b/Resources/Textures/Objects/Misc/module.rsi/meta.json index b6f6c6d819..fed9220aae 100644 --- a/Resources/Textures/Objects/Misc/module.rsi/meta.json +++ b/Resources/Textures/Objects/Misc/module.rsi/meta.json @@ -139,6 +139,9 @@ { "name": "cpu_wizard" }, + { + "name": "cpu_centcomm" + }, { "name": "cpuboard" },