- type: rcd
  id: PipeFourway
  category: Piping
  sprite: /Textures/_Starlight/Interface/Radial/RPD/fourway.png
  mode: ConstructObject
  prototype: GasPipeFourway
  cost: 1
  delay: 0
  rotation: User
  hasLayers: true
  fx: EffectRCDConstruct0

- type: rcd
  id: PipeStraight
  category: Piping
  sprite: /Textures/_Starlight/Interface/Radial/RPD/straight.png
  mode: ConstructObject
  prototype: GasPipeStraight
  cost: 1
  delay: 0
  rotation: User
  hasLayers: true
  fx: EffectRCDConstruct0

- type: rcd
  id: PipeHalf
  category: Piping
  sprite: /Textures/_Starlight/Interface/Radial/RPD/half.png
  mode: ConstructObject
  prototype: GasPipeHalf
  cost: 1
  delay: 0
  rotation: User
  hasLayers: true
  fx: EffectRCDConstruct0

- type: rcd
  id: PipeBend
  category: Piping
  sprite: /Textures/_Starlight/Interface/Radial/RPD/bend.png
  mode: ConstructObject
  prototype: GasPipeBend
  cost: 1
  delay: 0
  rotation: User
  hasLayers: true
  fx: EffectRCDConstruct0

- type: rcd
  id: PipeTJunction
  category: Piping
  sprite: /Textures/_Starlight/Interface/Radial/RPD/tjunction.png
  mode: ConstructObject
  prototype: GasPipeTJunction
  cost: 1
  delay: 0
  collisionMask: Impassable
  rotation: User
  hasLayers: true
  fx: EffectRCDConstruct0

- type: rcd
  id: PipeManifold
  category: Piping
  sprite: /Textures/_Starlight/Interface/Radial/RPD/manifold.png
  mode: ConstructObject
  prototype: GasPipeManifold
  cost: 2
  delay: 0
  rotation: User
  fx: EffectRCDConstruct0

- type: rcd
  id: PressurePump
  category: PumpsValves
  sprite: /Textures/_Starlight/Interface/Radial/RPD/pump_pressure.png
  mode: ConstructObject
  prototype: GasPressurePump
  cost: 4
  delay: 0
  collisionMask: Impassable
  rotation: User
  hasLayers: true
  fx: EffectRCDConstruct0

- type: rcd
  id: VolumetricPump
  category: PumpsValves
  sprite: /Textures/_Starlight/Interface/Radial/RPD/pump_volume.png
  mode: ConstructObject
  prototype: GasVolumePump
  cost: 4
  delay: 0
  collisionMask: Impassable
  rotation: User
  hasLayers: true
  fx: EffectRCDConstruct0

- type: rcd
  id: ManualValve
  category: PumpsValves
  sprite: /Textures/_Starlight/Interface/Radial/RPD/pump_manual_valve.png
  mode: ConstructObject
  prototype: GasValve
  cost: 4
  delay: 0
  collisionMask: Impassable
  rotation: User
  hasLayers: true
  fx: EffectRCDConstruct0

- type: rcd
  id: SignalValve
  category: PumpsValves
  sprite: /Textures/_Starlight/Interface/Radial/RPD/pump_signal_valve.png
  mode: ConstructObject
  prototype: SignalControlledValve
  cost: 4
  delay: 0
  collisionMask: Impassable
  rotation: User
  hasLayers: true
  fx: EffectRCDConstruct0

- type: rcd
  id: PressureValve
  category: PumpsValves
  sprite: /Textures/_Starlight/Interface/Radial/RPD/pneumatic_valve.png
  mode: ConstructObject
  prototype: PressureControlledValve
  cost: 4
  delay: 0
  collisionMask: Impassable
  rotation: User
  hasLayers: true
  fx: EffectRCDConstruct0

- type: rcd
  id: OutletInjector
  category: Vents
  sprite: /Textures/_Starlight/Interface/Radial/RPD/injector.png
  mode: ConstructObject
  prototype: GasOutletInjector
  cost: 4
  delay: 0
  collisionMask: Impassable
  rotation: User
  hasLayers: true
  fx: EffectRCDConstruct0

- type: rcd
  id: VentScrubber
  category: Vents
  sprite: /Textures/_Starlight/Interface/Radial/RPD/scrub_off.png
  mode: ConstructObject
  prototype: GasVentScrubber
  cost: 4
  delay: 0
  collisionMask: Impassable
  rotation: User
  hasLayers: true
  fx: EffectRCDConstruct0

- type: rcd
  id: VentGas
  category: Vents
  sprite: /Textures/_Starlight/Interface/Radial/RPD/vent_off.png
  mode: ConstructObject
  prototype: GasVentPump
  cost: 4
  delay: 0
  collisionMask: Impassable
  rotation: User
  hasLayers: true
  fx: EffectRCDConstruct0

- type: rcd
  id: DualPortVent
  category: Vents
  sprite: /Textures/_Starlight/Interface/Radial/RPD/dual_port.png
  mode: ConstructObject
  prototype: GasDualPortVentPump
  cost: 4
  delay: 0
  collisionMask: Impassable
  rotation: User
  hasLayers: true
  fx: EffectRCDConstruct0

- type: rcd
  id: VentPassive
  category: Vents
  sprite: /Textures/_Starlight/Interface/Radial/RPD/vent_passive.png
  mode: ConstructObject
  prototype: GasPassiveVent
  cost: 4
  delay: 0
  collisionMask: Impassable
  rotation: User
  hasLayers: true
  fx: EffectRCDConstruct0

- type: rcd
  id: Radiator
  category: AtmosphericUtility
  sprite: /Textures/_Starlight/Interface/Radial/RPD/radiator.png
  mode: ConstructObject
  prototype: HeatExchanger
  cost: 3
  delay: 0
  collisionMask: Impassable
  rotation: User
  fx: EffectRCDConstruct0

- type: rcd
  id: MixerGasVolumetric
  category: AtmosphericUtility
  sprite: /Textures/_Starlight/Interface/Radial/RPD/v_gas_mixer.png
  mode: ConstructObject
  prototype: GasMixer
  mirrorPrototype: GasMixerFlipped
  cost: 4
  delay: 0
  collisionMask: Impassable
  rotation: User
  hasLayers: true
  fx: EffectRCDConstruct0

- type: rcd
  id: MixerGasMolar
  category: AtmosphericUtility
  sprite: /Textures/_Starlight/Interface/Radial/RPD/m_gas_mixer.png
  mode: ConstructObject
  prototype: GasMolarMixer
  mirrorPrototype: GasMolarMixerFlipped
  cost: 4
  delay: 0
  collisionMask: Impassable
  rotation: User
  hasLayers: true
  fx: EffectRCDConstruct0

- type: rcd
  id: FilterGas
  category: AtmosphericUtility
  sprite: /Textures/_Starlight/Interface/Radial/RPD/gas_filter.png
  mode: ConstructObject
  prototype: GasFilter
  mirrorPrototype: GasFilterFlipped
  cost: 3
  delay: 0
  collisionMask: Impassable
  rotation: User
  hasLayers: true
  fx: EffectRCDConstruct0

- type: rcd
  id: FilterGasInline
  category: AtmosphericUtility
  sprite: /Textures/_Starlight/Interface/Radial/RPD/gas_filter_inline.png
  mode: ConstructObject
  prototype: GasFilterInline
  cost: 3
  delay: 0
  collisionMask: Impassable
  rotation: User
  hasLayers: true
  fx: EffectRCDConstruct0

- type: rcd
  id: CanisterPort
  category: InterfacesStorage
  sprite: /Textures/_Starlight/Interface/Radial/RPD/port.png
  mode: ConstructObject
  prototype: GasPort
  cost: 3
  delay: 0
  collisionMask: Impassable
  rotation: User
  hasLayers: true
  fx: EffectRCDConstruct0

- type: rcd
  id: SubfloorGasTank
  category: InterfacesStorage
  sprite:
    sprite: _Starlight/Structures/Piping/Atmospherics/subfloortank.rsi
    state: subFloorTank
  mode: ConstructObject
  prototype: GasPipeSubfloorTank
  cost: 5
  delay: 0
  rotation: User
  hasLayers: true
  fx: EffectRCDConstruct0

- type: rcd
  id: RadiatorBend
  category: AtmosphericUtility
  sprite: /Textures/_Starlight/Interface/Radial/RPD/radiator_bend.png
  mode: ConstructObject
  prototype: HeatExchangerBend
  cost: 4
  delay: 0
  rotation: User
  fx: EffectRCDConstruct0

- type: rcd
  id: PressureRegulator
  category: PumpsValves
  sprite: /Textures/_Starlight/Interface/Radial/RPD/pressure_regulator.png
  mode: ConstructObject
  prototype: GasPressureRegulator
  cost: 4
  delay: 0
  collisionMask: Impassable
  rotation: User
  hasLayers: true
  fx: EffectRCDConstruct0

- type: rcd
  id: PassiveGate
  category: PumpsValves
  sprite: /Textures/_Starlight/Interface/Radial/RPD/passive_gate.png
  mode: ConstructObject
  prototype: GasPassiveGate
  cost: 4
  delay: 0
  collisionMask: Impassable
  rotation: User
  hasLayers: true
  fx: EffectRCDConstruct0

- type: rcd
  id: PipeSensor
  category: AtmosphericUtility
  sprite: /Textures/_Starlight/Interface/Radial/RPD/sensor.png
  mode: ConstructObject
  prototype: GasPipeSensor
  cost: 4
  delay: 0
  rotation: User
  hasLayers: true
  fx: EffectRCDConstruct0

- type: rcd
  id: AirSensor
  category: SensorsMonitors
  sprite: /Textures/_Starlight/Interface/Radial/RPD/airsensor.png
  mode: ConstructObject
  prototype: AirSensor
  cost: 4
  delay: 0
  collisionMask: Impassable
  rotation: User
  fx: EffectRCDConstruct0

- type: rcd
  id: AirAlarm
  category: SensorsMonitors
  sprite: /Textures/_Starlight/Interface/Radial/RPD/airalarm.png
  mode: ConstructObject
  prototype: AirAlarm
  cost: 8
  delay: 1
  rotation: User
  fx: EffectRCDConstruct0
