From 4bee7739255c50827ff9898fca389195efcc5096 Mon Sep 17 00:00:00 2001 From: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> Date: Thu, 8 Jun 2023 03:39:29 -0400 Subject: [PATCH] RND server boards (#17057) --- .../Circuitboards/Machine/production.yml | 14 ++++++++++++++ .../Entities/Structures/Machines/research.yml | 14 ++++++++++++-- .../Structures/Machines/server.rsi/server_o.png | Bin 559 -> 273 bytes 3 files changed, 26 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml index 2f6eac4ebf..b9a5139252 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml @@ -103,6 +103,20 @@ guides: - Robotics +# yes i know this prototype name is long i'm just following conventions +- type: entity + id: ResearchAndDevelopmentServerMachineCircuitboard + parent: BaseMachineCircuitboard + name: R&D server machine board + description: A machine printed circuit board for the R&D server. + components: + - type: Sprite + state: science + - type: MachineBoard + prototype: ResearchAndDevelopmentServer + materialRequirements: + Plasma: 5 + - type: entity id: UniformPrinterMachineCircuitboard parent: BaseMachineCircuitboard diff --git a/Resources/Prototypes/Entities/Structures/Machines/research.yml b/Resources/Prototypes/Entities/Structures/Machines/research.yml index 8f891b4001..b0c3a1bbb2 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/research.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/research.yml @@ -1,12 +1,15 @@ - type: entity id: ResearchAndDevelopmentServer - parent: BaseMachinePowered + parent: [ BaseMachinePowered, ConstructibleMachine ] name: R&D server description: Contains the collective knowledge of the station's scientists. Destroying it would send them back to the stone age. You don't want that do you? components: - type: Sprite sprite: Structures/Machines/server.rsi - state: server + layers: + - state: server + - state: server_o + map: ["enum.WiresVisualLayers.MaintenancePanel"] - type: ResearchServer - type: TechnologyDatabase supportedDisciplines: @@ -18,6 +21,12 @@ powerLoad: 200 priority: Low - type: ExtensionCableReceiver + - type: WiresPanel + - type: Wires + LayoutId: rndserver + - type: WiresVisuals + - type: Machine + board: ResearchAndDevelopmentServerMachineCircuitboard - type: Destructible thresholds: - trigger: @@ -40,6 +49,7 @@ SheetSteel1: min: 1 max: 2 + - type: Appearance - type: AmbientSound volume: -9 range: 5 diff --git a/Resources/Textures/Structures/Machines/server.rsi/server_o.png b/Resources/Textures/Structures/Machines/server.rsi/server_o.png index 3df09c8f435ca9431960501d6034deab8fe4aaa2..ee4553156db5763ed9aa92da4bf49d39a46e6197 100644 GIT binary patch delta 246 zcmVPx#%Sl8*R9J;$U>F6XU=)mkQ7{Td!6+E% zfDxOZwzl?v7~A#lRfgTn+Hkq6SFd8#LoQ&#Ciq6!g5iy@1p@;E1H&4X3I^A|SE*?y zVF!r3J;5OI_5{O6MPCN~`dDv^N)0%@J6m0A|ti=g+8R59tng{_Gh8zL206U_lr7@Zkf4k+BI*4g2=) wp{fJ0#-+KHH_k+O^4M0YCc;rL3I-ei0Dt%`Fz{1)4FCWD07*qoM6N<$f<7{9NdN!< delta 535 zcmV+y0_gpb0CR>ykvN#BBf++VQT0KS14r(0gd)(zNR-<=u z$ai|bH@we>@4bUN7^Ke`3J&KlEVa{sF5kYUxg$aN(&A-2?|*Zma3Mwk+Dc+qqO{-0 zKwu#7e+lf}vpaEMCu1ZyWU^TR{4ZOH!4)GSAf?NlyAKlqcScHAuls%nLXV(YecC?( z&+}4)23es748!cNfJ*R^bVf-UW>{9bE|)Hz-4TA{*1gai5s=d5^~<`R7rs5GIGopW zVQL!bZVTRDxqpf8`<%+pVi+c^Rtv{*0I+Qv$8oT2o3EAY+pw9%h)`?;@Al0AFuqw~ zW%3H=)~|*nR5D}7$c%;eY}<}qcT23m_+|xwkGV5sn-6&NQ%dcteEQJ9_kDzz)qARe zo&|yz@$mOoaMa>G78YADYU%m`j^qlF1LL4^)vM@lvwz%it9^QI0V&;Iz72+Hh9r7P zxm2XNQ6GYi2Fj%(Cr;)ysP?QHD^o5N|4JYjEzsPk&+ng@e5_{ac5mXq!9zU*8;uvd zZLQBo1XMiFqcAny^?t|t362#4&h(3xm3weN|_g* ZALdP*{SX>In#%wH002ovPDHLkV1j%h{+R#(