- type: CollideOnAnchor
- type: entity
- parent: GasUnaryBase
+ parent: [GasUnaryBase, AirSensorBase]
id: GasVentPump
name: air vent
description: Has a valve and a pump attached to it.
- type: ApcPowerReceiver
- type: ExtensionCableReceiver
- type: DeviceNetwork
- deviceNetId: AtmosDevices
- receiveFrequencyId: AtmosMonitor
- transmitFrequencyId: AtmosMonitor
prefix: device-address-prefix-vent
- sendBroadcastAttemptEvent: true
- examinableAddress: true
- - type: WiredNetworkConnection
- - type: DeviceNetworkRequiresPower
- - type: AtmosDevice
- - type: AtmosMonitor
- temperatureThresholdId: stationTemperature
- pressureThresholdId: stationPressure
- gasThresholdPrototypes:
- Oxygen: stationOxygen
- Nitrogen: ignore
- CarbonDioxide: stationCO2
- Plasma: stationPlasma # everything below is usually bad
- Tritium: danger
- WaterVapor: stationWaterVapor
- Ammonia: stationAmmonia
- NitrousOxide: stationNO
- Frezon: danger
- type: Tag
tags:
- GasVent
node: passivevent
- type: entity
- parent: GasUnaryBase
+ parent: [GasUnaryBase, AirSensorBase]
id: GasVentScrubber
name: air scrubber
description: Has a valve and pump attached to it.
- type: ApcPowerReceiver
- type: ExtensionCableReceiver
- type: DeviceNetwork
- deviceNetId: AtmosDevices
- receiveFrequencyId: AtmosMonitor
- transmitFrequencyId: AtmosMonitor
prefix: device-address-prefix-scrubber
- examinableAddress: true
- - type: DeviceNetworkRequiresPower
- - type: AtmosMonitor
- temperatureThresholdId: stationTemperature
- pressureThresholdId: stationPressure
- gasThresholdPrototypes:
- Oxygen: stationOxygen
- Nitrogen: ignore
- CarbonDioxide: stationCO2
- Plasma: stationPlasma # everything below is usually bad
- Tritium: danger
- WaterVapor: stationWaterVapor
- Ammonia: stationAmmonia
- NitrousOxide: stationNO
- Frezon: danger
- type: Tag
tags:
- GasScrubber
+- type: entity
+ id: AirSensorBase
+ abstract: true
+ components:
+ - type: DeviceNetwork
+ deviceNetId: AtmosDevices
+ receiveFrequencyId: AtmosMonitor
+ transmitFrequencyId: AtmosMonitor
+ prefix: device-address-prefix-sensor
+ sendBroadcastAttemptEvent: true
+ examinableAddress: true
+ - type: WiredNetworkConnection
+ - type: DeviceNetworkRequiresPower
+ - type: AtmosDevice
+ - type: AtmosMonitor
+ temperatureThresholdId: stationTemperature
+ pressureThresholdId: stationPressure
+ gasThresholdPrototypes:
+ Oxygen: stationOxygen
+ Nitrogen: ignore
+ CarbonDioxide: stationCO2
+ Plasma: stationPlasma # everything below is usually bad
+ Tritium: danger
+ WaterVapor: stationWaterVapor
+ Ammonia: stationAmmonia
+ NitrousOxide: stationNO
+ Frezon: danger
+ - type: Tag
+ tags:
+ - AirSensor
+
- type: entity
id: AirSensor
name: air sensor
description: Air sensor. It senses air.
+ parent: AirSensorBase
placement:
mode: SnapgridCenter
components:
- type: InteractionOutline
- type: ApcPowerReceiver
- type: ExtensionCableReceiver
- - type: DeviceNetwork
- deviceNetId: AtmosDevices
- receiveFrequencyId: AtmosMonitor
- transmitFrequencyId: AtmosMonitor
- prefix: device-address-prefix-sensor
- sendBroadcastAttemptEvent: true
- examinableAddress: true
- - type: WiredNetworkConnection
- - type: DeviceNetworkRequiresPower
- - type: AtmosDevice
- - type: AtmosMonitor
- temperatureThresholdId: stationTemperature
- pressureThresholdId: stationPressure
- gasThresholdPrototypes:
- Oxygen: stationOxygen
- Nitrogen: ignore
- CarbonDioxide: stationCO2
- Plasma: stationPlasma # everything below is usually bad
- Tritium: danger
- WaterVapor: stationWaterVapor
- Ammonia: stationAmmonia
- NitrousOxide: stationNO
- Frezon: danger
- - type: Tag
- tags:
- - AirSensor
- type: AccessReader
access: [ [ "Atmospherics" ] ]
- type: Construction