diff --git a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/binary.yml b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/binary.yml index 8327937ba865..c8727fab933c 100644 --- a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/binary.yml +++ b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/binary.yml @@ -471,3 +471,29 @@ node: radiator - type: AtmosMonitoringConsoleDevice navMapBlip: Thermoregulator + +- type: entity + parent: HeatExchanger + id: HeatExchangerBend + suffix: Bend + components: + - type: Sprite + layers: + - sprite: Structures/Piping/Atmospherics/pipe.rsi + state: pipeBend + map: [ "enum.PipeVisualLayers.Pipe" ] + - state: heBend + map: [ "enum.SubfloorLayers.FirstLayer" ] + - type: NodeContainer + nodes: + inlet: + !type:PipeNode + nodeGroupID: Pipe + pipeDirection: South + outlet: + !type:PipeNode + nodeGroupID: Pipe + pipeDirection: West + - type: Construction + graph: GasBinary + node: bendradiator diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/utilities/atmos_binary.yml b/Resources/Prototypes/Recipes/Construction/Graphs/utilities/atmos_binary.yml index 63ae3249100b..aed91671789f 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/utilities/atmos_binary.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/utilities/atmos_binary.yml @@ -52,6 +52,12 @@ amount: 2 doAfter: 1 + - to: bendradiator + steps: + - material: Steel + amount: 2 + doAfter: 1 + - node: pressurepump entity: GasPressurePump edges: @@ -183,3 +189,21 @@ doAfter: 1 - tool: Welding doAfter: 1 + + - node: bendradiator + entity: HeatExchangerBend + edges: + - to: start + conditions: + - !type:EntityAnchored + anchored: false + completed: + - !type:SpawnPrototype + prototype: SheetSteel1 + amount: 2 + - !type:DeleteEntity + steps: + - tool: Screwing + doAfter: 1 + - tool: Welding + doAfter: 1 diff --git a/Resources/Prototypes/Recipes/Construction/utilities.yml b/Resources/Prototypes/Recipes/Construction/utilities.yml index 2dec0e4a7d5a..92bea76ffdaa 100644 --- a/Resources/Prototypes/Recipes/Construction/utilities.yml +++ b/Resources/Prototypes/Recipes/Construction/utilities.yml @@ -697,6 +697,20 @@ sprite: Structures/Piping/Atmospherics/heatexchanger.rsi state: heStraight +- type: construction + id: HeatExchangerBend + name: radiator bend + description: Transfers heat between the pipe and its surroundings. + graph: GasBinary + startNode: start + targetNode: bendradiator + category: construction-category-utilities + placementMode: SnapgridCenter + canBuildInImpassable: false + icon: + sprite: Structures/Piping/Atmospherics/heatexchanger.rsi + state: heBend + # ATMOS TRINARY - type: construction id: GasFilter