]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
init
authorScarKy0 <scarky0@onet.eu>
Mon, 17 Feb 2025 12:23:57 +0000 (13:23 +0100)
committerScarKy0 <scarky0@onet.eu>
Mon, 17 Feb 2025 12:23:57 +0000 (13:23 +0100)
Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml
Resources/Prototypes/Entities/Objects/Devices/Circuitboards/computer.yml
Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml
Resources/Textures/Objects/Misc/module.rsi/cpu_centcomm.png [new file with mode: 0644]
Resources/Textures/Objects/Misc/module.rsi/meta.json

index 0a40e64fd77970af8ef05e322368f501073cef48..d4531dd15d63da6cff5c4bbf7f020996b62ab560 100644 (file)
   - type: SolarControlConsole # look ma i AM the computer!
   - type: CommunicationsConsole
     title: comms-console-announcement-title-centcom
-    color: "#228b22"
+    color: "#488c40"
+    delay: 10
+    initialDelay: 0
+    global: true
   - type: RadarConsole
     followEntity: true
   - type: CargoOrderConsole
index be4a1054299a52466f4f93e9d76b2fd900a42cea..fe061e72d6b9b3f4f1b8cff751bc94f9fb6ab4f1 100644 (file)
   - 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
index ac7877b6c82125f86993cdacd00bbdce7ff10fbe..60398c7d1521f03fb6f8020fc56dd50261e9ae74 100644 (file)
     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: "#488c40"
+    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 (file)
index 0000000..f89a883
Binary files /dev/null and b/Resources/Textures/Objects/Misc/module.rsi/cpu_centcomm.png differ
index b6f6c6d819d9b466d53e210c827c43de0116ee09..fed9220aae312dd9cdd8119f4e637e31c9397bbb 100644 (file)
     {
       "name": "cpu_wizard"
     },
+    {
+      "name": "cpu_centcomm"
+    },
     {
       "name": "cpuboard"
     },