Engineering guidebook megaupdate v2 (#33062)

Significantly updates the Engineering guidebook (more explicitly the Atmos section) to have a lot more relevant and useful information.

Right now engineering has been getting update after update with no real change to the relevant guidebook entry. This has lead to a lot of out of date information and bad practices being prevalent in the guidebook, something that pains me to read.
This commit is contained in:
ArtisticRoomba
2025-01-27 11:42:27 -08:00
committed by GitHub
parent 24486da85b
commit 98c606d760
114 changed files with 3320 additions and 496 deletions

View File

@@ -1,4 +1,5 @@
using Content.Shared.Atmos;
using Content.Shared.Guidebook;
namespace Content.Server.Atmos.Piping.Binary.Components
{
@@ -38,6 +39,7 @@ namespace Content.Server.Atmos.Piping.Binary.Components
public float LowerThreshold { get; set; } = 0.01f;
[DataField("higherThreshold")]
[GuidebookData]
public float HigherThreshold { get; set; } = DefaultHigherThreshold;
public static readonly float DefaultHigherThreshold = 2 * Atmospherics.MaxOutputPressure;

View File

@@ -1,4 +1,5 @@
using Content.Shared.Atmos;
using Content.Shared.Guidebook;
namespace Content.Server.Atmos.Piping.Trinary.Components
{
@@ -27,6 +28,7 @@ namespace Content.Server.Atmos.Piping.Trinary.Components
[ViewVariables(VVAccess.ReadWrite)]
[DataField("threshold")]
[GuidebookData]
public float Threshold { get; set; } = Atmospherics.OneAtmosphere;
[DataField("maxTransferRate")]

View File

@@ -1,5 +1,6 @@
using Content.Shared.Atmos;
using Content.Shared.Containers.ItemSlots;
using Content.Shared.Guidebook;
using Robust.Shared.Audio;
namespace Content.Server.Atmos.Piping.Unary.Components
@@ -61,5 +62,12 @@ namespace Content.Server.Atmos.Piping.Unary.Components
[DataField("accessDeniedSound")]
public SoundSpecifier AccessDeniedSound = new SoundPathSpecifier("/Audio/Machines/custom_deny.ogg");
#region GuidebookData
[GuidebookData]
public float Volume => Air.Volume;
#endregion
}
}

View File

@@ -1,6 +1,7 @@
using Content.Server.Atmos.Piping.Binary.Components;
using Content.Server.Atmos.Piping.Unary.EntitySystems;
using Content.Shared.Atmos;
using Content.Shared.Guidebook;
namespace Content.Server.Atmos.Piping.Unary.Components
{
@@ -29,6 +30,7 @@ namespace Content.Server.Atmos.Piping.Unary.Components
public float MaxTransferRate = Atmospherics.MaxTransferRate;
[DataField("maxPressure")]
[GuidebookData]
public float MaxPressure { get; set; } = GasVolumePumpComponent.DefaultHigherThreshold;
[DataField("inlet")]

View File

@@ -1,4 +1,5 @@
using Content.Shared.Atmos;
using Content.Shared.Guidebook;
namespace Content.Server.Atmos.Piping.Unary.Components
{
@@ -13,6 +14,7 @@ namespace Content.Server.Atmos.Piping.Unary.Components
/// thermomachine to heat or cool air.
/// </summary>
[DataField, ViewVariables(VVAccess.ReadWrite)]
[GuidebookData]
public float HeatCapacity = 5000;
[DataField, ViewVariables(VVAccess.ReadWrite)]
@@ -21,6 +23,7 @@ namespace Content.Server.Atmos.Piping.Unary.Components
/// <summary>
/// Tolerance for temperature setpoint hysteresis.
/// </summary>
[GuidebookData]
[DataField, ViewVariables(VVAccess.ReadOnly)]
public float TemperatureTolerance = 2f;
@@ -44,6 +47,7 @@ namespace Content.Server.Atmos.Piping.Unary.Components
/// Ignored if heater.
/// </summary>
[DataField, ViewVariables(VVAccess.ReadWrite)]
[GuidebookData]
public float MinTemperature = 73.15f;
/// <summary>
@@ -51,6 +55,7 @@ namespace Content.Server.Atmos.Piping.Unary.Components
/// Ignored if freezer.
/// </summary>
[DataField, ViewVariables(VVAccess.ReadWrite)]
[GuidebookData]
public float MaxTemperature = 593.15f;
/// <summary>
@@ -63,6 +68,7 @@ namespace Content.Server.Atmos.Piping.Unary.Components
/// An percentage of the energy change that is leaked into the surrounding environment rather than the inlet pipe.
/// </summary>
[DataField, ViewVariables(VVAccess.ReadWrite)]
[GuidebookData]
public float EnergyLeakPercentage;
/// <summary>

View File

@@ -1,6 +1,7 @@
using Content.Shared.Atmos;
using Content.Shared.Atmos.Piping.Unary.Components;
using Content.Shared.DeviceLinking;
using Content.Shared.Guidebook;
using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype;
namespace Content.Server.Atmos.Piping.Unary.Components
@@ -35,6 +36,7 @@ namespace Content.Server.Atmos.Piping.Unary.Components
/// In releasing mode, do not pump when environment pressure is below this limit.
/// </summary>
[DataField]
[GuidebookData]
public float UnderPressureLockoutThreshold = 80; // this must be tuned in conjunction with atmos.mmos_spacing_speed
/// <summary>
@@ -58,7 +60,7 @@ namespace Content.Server.Atmos.Piping.Unary.Components
[DataField]
public bool IsPressureLockoutManuallyDisabled = false;
/// <summary>
/// The time when the manual pressure lockout will be reenabled.
/// The time when the manual pressure lockout will be reenabled.
/// </summary>
[DataField]
[AutoPausedField]
@@ -101,6 +103,7 @@ namespace Content.Server.Atmos.Piping.Unary.Components
/// Max pressure of the target gas (NOT relative to source).
/// </summary>
[DataField]
[GuidebookData]
public float MaxPressure = Atmospherics.MaxOutputPressure;
/// <summary>
@@ -172,5 +175,12 @@ namespace Content.Server.Atmos.Piping.Unary.Components
InternalPressureBound = data.InternalPressureBound;
PressureLockoutOverride = data.PressureLockoutOverride;
}
#region GuidebookData
[GuidebookData]
public float DefaultExternalBound => Atmospherics.OneAtmosphere;
#endregion
}
}

View File

@@ -1,4 +1,5 @@
using Content.Shared.Atmos;
using Content.Shared.Guidebook;
namespace Content.Server.Atmos.Portable
{
@@ -45,5 +46,12 @@ namespace Content.Server.Atmos.Portable
/// </summary>
[DataField, ViewVariables(VVAccess.ReadWrite)]
public float TransferRate = 800;
#region GuidebookData
[GuidebookData]
public float Volume => Air.Volume;
#endregion
}
}

View File

@@ -1,6 +1,7 @@
using Content.Shared.Atmos;
using Content.Shared.Atmos.Piping.Portable.Components;
using Content.Shared.Atmos.Visuals;
using Content.Shared.Guidebook;
namespace Content.Server.Atmos.Portable;
@@ -23,12 +24,14 @@ public sealed partial class SpaceHeaterComponent : Component
/// Maximum target temperature the device can be set to
/// </summary>
[DataField, ViewVariables(VVAccess.ReadWrite)]
[GuidebookData]
public float MaxTemperature = Atmospherics.T20C + 20;
/// <summary>
/// Minimal target temperature the device can be set to
/// </summary>
[DataField, ViewVariables(VVAccess.ReadWrite)]
[GuidebookData]
public float MinTemperature = Atmospherics.T0C - 10;
/// <summary>

View File

@@ -1,4 +1,5 @@
using Content.Server.Power.EntitySystems;
using Content.Shared.Guidebook;
namespace Content.Server.Power.Components
{
@@ -16,6 +17,7 @@ namespace Content.Server.Power.Components
/// Maximum charge of the battery in joules (ie. watt seconds)
/// </summary>
[DataField]
[GuidebookData]
public float MaxCharge;
/// <summary>

View File

@@ -1,4 +1,5 @@
using Content.Server.Power.Pow3r;
using Content.Shared.Guidebook;
namespace Content.Server.Power.Components
{
@@ -24,6 +25,7 @@ namespace Content.Server.Power.Components
[DataField("maxSupply")]
[ViewVariables(VVAccess.ReadWrite)]
[GuidebookData]
public float MaxSupply
{
get => NetworkBattery.MaxSupply;

View File

@@ -1,5 +1,6 @@
using Content.Server.Power.NodeGroups;
using Content.Server.Power.Pow3r;
using Content.Shared.Guidebook;
namespace Content.Server.Power.Components
{
@@ -8,6 +9,7 @@ namespace Content.Server.Power.Components
{
[ViewVariables(VVAccess.ReadWrite)]
[DataField("supplyRate")]
[GuidebookData]
public float MaxSupply { get => NetworkSupply.MaxSupply; set => NetworkSupply.MaxSupply = value; }
[ViewVariables(VVAccess.ReadWrite)]

View File

@@ -1,3 +1,4 @@
using Content.Shared.Guidebook;
using Robust.Shared.GameStates;
namespace Content.Shared.Atmos.Components;
@@ -21,5 +22,6 @@ public sealed partial class GasPressurePumpComponent : Component
/// Max pressure of the target gas (NOT relative to source).
/// </summary>
[DataField]
[GuidebookData]
public float MaxTargetPressure = Atmospherics.MaxOutputPressure;
}

View File

@@ -1,3 +1,4 @@
using Content.Shared.Guidebook;
using Robust.Shared.GameStates;
namespace Content.Shared.Doors.Components
@@ -23,12 +24,14 @@ namespace Content.Shared.Doors.Components
/// Maximum pressure difference before the firelock will refuse to open, in kPa.
/// </summary>
[DataField("pressureThreshold"), ViewVariables(VVAccess.ReadWrite)]
[GuidebookData]
public float PressureThreshold = 20;
/// <summary>
/// Maximum temperature difference before the firelock will refuse to open, in k.
/// </summary>
[DataField("temperatureThreshold"), ViewVariables(VVAccess.ReadWrite)]
[GuidebookData]
public float TemperatureThreshold = 330;
// this used to check for hot-spots, but because accessing that data is a a mess this now just checks
// temperature. This does mean a cold room will trigger hot-air pop-ups

View File

@@ -1,18 +1,59 @@
guide-entry-ss14 = Station and Shifts
guide-entry-engineering = Engineering
guide-entry-construction = Construction
guide-entry-expandingrepairingstation = Expanding and Repairing Stations
guide-entry-airlock-security = Airlock Upgrades
guide-entry-wirepanels = Wire Panels
guide-entry-airlocks = Airlocks
guide-entry-atmospherics = Atmospherics
guide-entry-pipes = Pipes
guide-entry-pumps = Pumps
guide-entry-gasmanipulation = Gas Manipulation
guide-entry-atmosphereinout = Atmosphere In/Out
guide-entry-airvent = Air Vent
guide-entry-passivevent = Passive Vent
guide-entry-airinjector = Air Injector
guide-entry-airscrubber = Air Scrubber
guide-entry-portablescrubber = Portable Scrubber
guide-entry-valves = Valves
guide-entry-manualvalve = Manual Valve
guide-entry-signalvalve = Signal Valve
guide-entry-pneumaticvalve = Pneumatic Valve
guide-entry-passivegate = Passive Gate
guide-entry-mixingandfiltering = Mixing and Filtering
guide-entry-gascanisters = Gas Canisters
guide-entry-thermomachines = Thermomachines
guide-entry-gascondensing = Gas Condensing
guide-entry-radiators = Radiators
guide-entry-atmosphericssystems = Atmospherics Systems
guide-entry-pipenetworks = Pipe Networks
guide-entry-devicemonitoringandcontrol = Device Monitoring and Control
guide-entry-airalarms = Air Alarms
guide-entry-atmosphericalertscomputer = Atmospheric Alerts Computer
guide-entry-atmosphericnetworkmonitor = Atmospheric Network Monitor
guide-entry-fireandgascontrol = Fire and Gas Control
guide-entry-gasminingandstorage = Gas Mining and Storage
guide-entry-atmosphericupsets = Atmospheric Upsets
guide-entry-fires = Fires
guide-entry-spacing = Spacing
guide-entry-atmostools = Atmos Tools
guide-entry-gasses = Gasses
guide-entry-botany = Botany
guide-entry-fires = Fires & Space
guide-entry-shuttle-craft = Shuttle-craft
guide-entry-networking = Networking
guide-entry-network-configurator = Network Configurator
guide-entry-access-configurator = Access Configurator
guide-entry-power = Power
guide-entry-inspectingpower = Inspecting Power
guide-entry-powerstorage = Power Storage
guide-entry-ramping = Ramping
guide-entry-voltagenetworks = Voltage Networks
guide-entry-generators = Generators
guide-entry-portable-generator = Portable Generators
guide-entry-ame = Antimatter Engine (AME)
guide-entry-singularity = Singularity / Tesla
guide-entry-singularityteslaengine = Singularity / Tesla
guide-entry-singularityengine = Singularity Engine
guide-entry-teslaengine = Tesla Engine
guide-entry-solarpanels = Solar Panels
guide-entry-teg = Thermo-electric Generator (TEG)
guide-entry-rtg = RTG
guide-entry-jobs = Jobs

View File

@@ -7,4 +7,7 @@
color: '#3F38'
- type: ConstructionGhost
- type: Clickable
- type: InteractionOutline
- type: InteractionOutline
- type: GuideHelp
guides:
- Construction

View File

@@ -64,7 +64,9 @@
- type: StaticPrice
price: 500
- type: GuideHelp
guides: [ AME, Power ]
guides:
- AME
- Power
- type: StealTarget
stealGroup: AmePartFlatpack
@@ -80,7 +82,9 @@
layers:
- state: singularity-generator
- type: GuideHelp
guides: [ Singularity, Power ]
guides:
- SingularityEngine
- Power
- type: entity
parent: BaseFlatpack
@@ -94,7 +98,9 @@
layers:
- state: radiation-collector
- type: GuideHelp
guides: [ Singularity, Power ]
guides:
- SingularityEngine
- Power
- type: entity
parent: BaseFlatpack
@@ -108,7 +114,9 @@
layers:
- state: containment-field-generator
- type: GuideHelp
guides: [ Singularity, Power ]
guides:
- SingularityEngine
- Power
- type: entity
parent: BaseFlatpack
@@ -122,7 +130,9 @@
layers:
- state: emitter
- type: GuideHelp
guides: [ Singularity, Power ]
guides:
- SingularityEngine
- Power
- type: entity
parent: BaseFlatpack
@@ -136,7 +146,9 @@
layers:
- state: tesla-generator
- type: GuideHelp
guides: [ Power ] # TODO add tesla guide
guides:
- TeslaEngine
- Power
- type: entity
parent: BaseFlatpack
@@ -150,7 +162,9 @@
layers:
- state: tesla-coil
- type: GuideHelp
guides: [ Power ] # TODO add tesla guide
guides:
- TeslaEngine
- Power
- type: entity
parent: BaseFlatpack
@@ -164,7 +178,9 @@
layers:
- state: grounding-rod
- type: GuideHelp
guides: [ Power ] # TODO add tesla guide
guides:
- TeslaEngine
- Power
- type: entity
parent: BaseFlatpack

View File

@@ -67,6 +67,11 @@
- HolofanProjector
- type: StaticPrice
price: 80
- type: GuideHelp
guides:
- AtmosTools
- Fires
- Spacing
- type: entity
parent: HolofanProjector

View File

@@ -30,6 +30,9 @@
solutions:
steel:
canReact: false
- type: GuideHelp
guides:
- ExpandingRepairingStation
- type: entity
parent: SheetMetalBase

View File

@@ -68,6 +68,9 @@
Quantity: 4.5
- ReagentId: Carbon
Quantity: 0.5
- type: GuideHelp
guides:
- ExpandingRepairingStation
- type: entity
parent: PartRodMetal

View File

@@ -40,6 +40,9 @@
damage:
types:
Blunt: 5
- type: GuideHelp
guides:
- ExpandingRepairingStation
- type: entity
name: steel dark checker tile

View File

@@ -32,3 +32,9 @@
materialComposition:
Steel: 400
Glass: 100
- type: GuideHelp
guides:
- AtmosTools
- PipeNetworks
- Pipes
- GasCanisters

View File

@@ -29,6 +29,10 @@
- type: PhysicalComposition
materialComposition:
Steel: 15
- type: GuideHelp
guides:
- VoltageNetworks
- Power
- type: entity
id: CableHVStack

View File

@@ -126,6 +126,9 @@
Steel: 100
- type: StaticPrice
price: 22
- type: GuideHelp
guides:
- Construction
- type: entity
name: multitool
@@ -174,6 +177,12 @@
Plastic: 100
- type: StaticPrice
price: 56
- type: GuideHelp
guides:
- Networking
- WirePanels
- Airlocks
- InspectingPower
- type: entity
name: network configurator
@@ -224,7 +233,7 @@
price: 56
- type: GuideHelp
guides:
- NetworkConfigurator
- Networking
#Power tools
#Later on these should switch probably switch damage when changing the tool behavior.

View File

@@ -174,6 +174,11 @@
# This tag is used to nagivate the Airlock construction graph. It's needed because the construction graph is shared between Airlock, AirlockGlass, and HighSecDoor
- type: PryUnpowered
- type: BlockWeather
- type: GuideHelp
guides:
- Airlocks
- WirePanels
- Networking
placement:
mode: SnapgridCenter

View File

@@ -119,6 +119,11 @@
enabled: false
castShadows: false
- type: NavMapDoor
- type: GuideHelp
guides:
- FireAndGasControl
- Fires
- Spacing
- type: entity
id: Firelock

View File

@@ -48,6 +48,10 @@
type: AtmosAlertsComputerBoundUserInterface
enum.WiresUiKey.Key:
type: WiresBoundUserInterface
- type: GuideHelp
guides:
- AtmosphericAlertsComputer
- DeviceMonitoringAndControl
- type: entity
parent: BaseComputerAiAccess
@@ -81,6 +85,10 @@
type: AtmosMonitoringConsoleBoundUserInterface
enum.WiresUiKey.Key:
type: WiresBoundUserInterface
- type: GuideHelp
guides:
- AtmosphericNetworkMonitor
- DeviceMonitoringAndControl
- type: entity
parent: BaseComputer
@@ -148,6 +156,9 @@
board: !type:Container
ents: []
disk_slot: !type:ContainerSlot {}
- type: GuideHelp
guides:
- ShuttleCraft
- type: entity
parent: BaseComputerShuttle
@@ -741,6 +752,10 @@
radius: 1.5
energy: 1.6
color: "#e6e227"
- type: GuideHelp
guides:
- SolarPanels
- Power
- type: entity
parent: BaseComputerAiAccess

View File

@@ -75,7 +75,10 @@
path: /Audio/Ambience/Objects/gas_pump.ogg
- type: AtmosMonitoringConsoleDevice
navMapBlip: GasFlowRegulator
- type: GuideHelp
guides:
- Pumps
- type: entity
parent: GasBinaryBase
id: GasVolumePump
@@ -134,7 +137,10 @@
- type: WiredNetworkConnection
- type: AtmosMonitoringConsoleDevice
navMapBlip: GasFlowRegulator
- type: GuideHelp
guides:
- Pumps
- type: entity
parent: GasBinaryBase
id: GasPassiveGate
@@ -165,7 +171,10 @@
path: /Audio/Ambience/Objects/gas_hiss.ogg
- type: AtmosMonitoringConsoleDevice
navMapBlip: GasValve
- type: GuideHelp
guides:
- PassiveGate
- type: entity
parent: GasBinaryBase
id: GasValve
@@ -215,7 +224,10 @@
path: /Audio/Ambience/Objects/gas_hiss.ogg
- type: AtmosMonitoringConsoleDevice
navMapBlip: GasValve
- type: GuideHelp
guides:
- ManualValve
- type: entity
parent: GasBinaryBase
id: SignalControlledValve
@@ -276,7 +288,10 @@
path: /Audio/Ambience/Objects/gas_hiss.ogg
- type: AtmosMonitoringConsoleDevice
navMapBlip: GasValve
- type: GuideHelp
guides:
- SignalValve
- type: entity
parent: GasBinaryBase
id: GasPort
@@ -307,7 +322,10 @@
node: port
- type: AtmosMonitoringConsoleDevice
navMapBlip: GasVentOpening
- type: GuideHelp
guides:
- GasCanisters
- type: entity
parent: GasVentPump
id: GasDualPortVentPump
@@ -365,7 +383,10 @@
enabled: true
- type: AtmosMonitoringConsoleDevice
navMapBlip: GasVentOpening
- type: GuideHelp
guides:
- AirVent
- type: entity
parent: [ BaseMachine, ConstructibleMachine ]
id: GasRecycler
@@ -429,7 +450,7 @@
board: GasRecyclerMachineCircuitboard
- type: AtmosMonitoringConsoleDevice
navMapBlip: GasValve
- type: entity
parent: GasBinaryBase
id: HeatExchanger
@@ -471,6 +492,9 @@
node: radiator
- type: AtmosMonitoringConsoleDevice
navMapBlip: Thermoregulator
- type: GuideHelp
guides:
- Radiators
- type: entity
parent: HeatExchanger

View File

@@ -2,7 +2,7 @@
parent: [AirSensorBase, GasPipeBase]
id: GasPipeSensor
name: gas pipe sensor
description: Reports on the status of the gas in the attached pipe network.
description: Reports on the status of the gas in the attached pipe network.
placement:
mode: SnapgridCenter
components:
@@ -16,8 +16,8 @@
- map: ["base"]
state: base
- map: [ "enum.PowerDeviceVisualLayers.Powered" ]
state: lights
shader: unshaded
state: lights
shader: unshaded
- type: Appearance
- type: GenericVisualizer
visuals:
@@ -34,7 +34,7 @@
- type: ExtensionCableReceiver
- type: Construction
graph: GasPipeSensor
node: sensor
node: sensor
- type: NodeContainer
nodes:
monitored:
@@ -44,34 +44,38 @@
- type: Tag
tags:
- AirSensor
- Unstackable
- Unstackable
- type: GuideHelp
guides:
- AtmosphericNetworkMonitor
- DeviceMonitoringAndControl
- type: entity
parent: GasPipeSensor
id: GasPipeSensorDistribution
parent: GasPipeSensor
id: GasPipeSensorDistribution
suffix: Distribution
components:
- type: Label
currentLabel: gas-pipe-sensor-distribution-loop
- type: entity
parent: GasPipeSensor
id: GasPipeSensorWaste
parent: GasPipeSensor
id: GasPipeSensorWaste
suffix: Waste
components:
- type: Label
currentLabel: gas-pipe-sensor-waste-loop
- type: entity
parent: GasPipeSensor
id: GasPipeSensorMixedAir
parent: GasPipeSensor
id: GasPipeSensorMixedAir
suffix: Mixed air
components:
- type: Label
currentLabel: gas-pipe-sensor-mixed-air
- type: entity
parent: GasPipeSensor
parent: GasPipeSensor
id: GasPipeSensorTEGHot
suffix: TEG hot
components:
@@ -79,9 +83,9 @@
currentLabel: gas-pipe-sensor-teg-hot-loop
- type: entity
parent: GasPipeSensor
parent: GasPipeSensor
id: GasPipeSensorTEGCold
suffix: TEG cold
components:
- type: Label
currentLabel: gas-pipe-sensor-teg-cold-loop
currentLabel: gas-pipe-sensor-teg-cold-loop

View File

@@ -32,6 +32,9 @@
- type: GasMiner
maxExternalPressure: 300
spawnAmount: 400
- type: GuideHelp
guides:
- GasMiningAndStorage
- type: entity
name: O2 gas miner

View File

@@ -84,6 +84,10 @@
- type: Construction
graph: GasPipe
node: half
- type: GuideHelp
guides:
- Pipes
- PipeNetworks
- type: entity
parent: GasPipeBase
@@ -117,6 +121,10 @@
Blunt: 8
soundHit:
collection: MetalThud # this NEEDS to changed to the metal pipe falling sound effect on april first every year
- type: GuideHelp
guides:
- Pipes
- PipeNetworks
- type: entity
parent: GasPipeBase
@@ -157,6 +165,10 @@
damage:
types:
Blunt: 8 # Woe, pipe be upon ye!
- type: GuideHelp
guides:
- Pipes
- PipeNetworks
- type: entity
parent: GasPipeBase
@@ -193,6 +205,10 @@
Blunt: 10
soundHit:
collection: MetalThud
- type: GuideHelp
guides:
- Pipes
- PipeNetworks
- type: entity
parent: GasPipeBase
@@ -228,6 +244,10 @@
Blunt: 10
soundHit:
collection: MetalThud
- type: GuideHelp
guides:
- Pipes
- PipeNetworks
- type: entity
id: GasPipeBroken
@@ -253,3 +273,7 @@
behaviors:
- !type:DoActsBehavior
acts: ["Destruction"]
- type: GuideHelp
guides:
- Pipes
- PipeNetworks

View File

@@ -95,6 +95,9 @@
max: 2
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: GuideHelp
guides:
- PortableScrubber
- type: entity
id: SpaceHeater
@@ -180,6 +183,9 @@
max: 3
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: GuideHelp
guides:
- Thermomachines
- type: entity
parent: SpaceHeater

View File

@@ -72,7 +72,10 @@
path: /Audio/Ambience/Objects/gas_hiss.ogg
- type: AtmosMonitoringConsoleDevice
navMapBlip: GasFlowRegulator
- type: GuideHelp
guides:
- MixingAndFiltering
- type: entity
parent: GasFilter
id: GasFilterFlipped
@@ -162,7 +165,10 @@
path: /Audio/Ambience/Objects/gas_hiss.ogg
- type: AtmosMonitoringConsoleDevice
navMapBlip: GasFlowRegulator
- type: GuideHelp
guides:
- MixingAndFiltering
- type: entity
parent: GasMixer
id: GasMixerFlipped
@@ -262,4 +268,9 @@
graph: GasTrinary
node: pneumaticvalve
- type: AtmosMonitoringConsoleDevice
navMapBlip: GasFlowRegulator
navMapBlip: GasFlowRegulator
- type: GuideHelp
guides:
- PneumaticValve
- Pumps
- Valves

View File

@@ -70,7 +70,11 @@
- type: Weldable
- type: AtmosMonitoringConsoleDevice
navMapBlip: GasVentOpening
- type: GuideHelp
guides:
- AirVent
- DeviceMonitoringAndControl
- type: entity
parent: GasUnaryBase
id: GasPassiveVent
@@ -96,7 +100,10 @@
node: passivevent
- type: AtmosMonitoringConsoleDevice
navMapBlip: GasVentOpening
- type: GuideHelp
guides:
- PassiveVent
- type: entity
parent: [GasUnaryBase, AirSensorBase]
id: GasVentScrubber
@@ -147,7 +154,11 @@
- type: Weldable
- type: AtmosMonitoringConsoleDevice
navMapBlip: GasVentScrubber
- type: GuideHelp
guides:
- AirScrubber
- DeviceMonitoringAndControl
- type: entity
parent: GasUnaryBase
id: GasOutletInjector
@@ -188,7 +199,10 @@
- enum.LightLayers.Unshaded
- type: AtmosMonitoringConsoleDevice
navMapBlip: GasVentOpening
- type: GuideHelp
guides:
- AirInjector
- type: entity
parent: [ BaseMachinePowered, ConstructibleMachine ]
id: BaseGasThermoMachine
@@ -234,7 +248,10 @@
- type: PowerSwitch
- type: AtmosMonitoringConsoleDevice
navMapBlip: Thermoregulator
- type: GuideHelp
guides:
- Thermomachines
- type: entity
parent: BaseGasThermoMachine
id: GasThermoMachineFreezer
@@ -441,3 +458,6 @@
- type: PowerSwitch
- type: AtmosMonitoringConsoleDevice
navMapBlip: Thermoregulator
- type: GuideHelp
guides:
- GasCondensing

View File

@@ -26,7 +26,8 @@
- type: Pullable
- type: Clickable
- type: GuideHelp
guides: [ Singularity, Power ]
guides:
- SingularityTeslaEngine
- type: Appearance
- type: entity

View File

@@ -46,8 +46,10 @@
Level1: {state: particle1}
Level2: {state: particle2}
Level3: {state: particle3}
- type: GuideHelp
guides: [ Singularity, Power ]
- type: GuideHelp # why does this even have a guidebook link in the first place
guides:
- SingularityTeslaEngine
- Power
- type: entity
name: anti particles

View File

@@ -68,7 +68,9 @@
- type: Rotatable
- type: Pullable
- type: GuideHelp
guides: [ Singularity, Power ]
guides:
- SingularityEngine
- Power
- type: ContainerContainer
containers:
gas_tank: !type:ContainerSlot {}

View File

@@ -65,7 +65,10 @@
True: { visible: true }
False: { visible: false }
- type: GuideHelp
guides: [ Singularity, Power ]
guides:
- SingularityTeslaEngine
- SingularityEngine
- Power
- type: entity
@@ -100,6 +103,7 @@
throwForce: 50
- type: SyncSprite
- type: GuideHelp
guides: [ Singularity, Power ]
guides:
- SingularityTeslaEngine
- SingularityEngine
- Power

View File

@@ -91,7 +91,8 @@
- type: Machine
board: EmitterCircuitboard
- type: GuideHelp
guides: [ Singularity, Power ]
guides:
- SingularityTeslaEngine
- type: DeviceNetwork
deviceNetId: Wireless
receiveFrequencyId: BasicDevice

View File

@@ -32,5 +32,7 @@
- type: Anchorable
- type: Pullable
- type: GuideHelp
guides: [ Singularity, Power ]
guides:
- SingularityEngine
- Power

View File

@@ -61,8 +61,11 @@
enabled: true
radius: 10
- type: Appearance
- type: GuideHelp
guides: [ Singularity, Power ] # uhhh.. I would hoped they'd have read the manual before ever getting in viewing distance...
- type: GuideHelp # Always strive to be helpful in trying times.
guides:
- SingularityEngine
- SingularityTeslaEngine
- Power
- type: WarpPoint
follow: true
location: singularity

View File

@@ -101,7 +101,10 @@
SheetSteel1:
min: 2
max: 4
#- type: GuideHelp # TODO - add Tesla Guide
- type: GuideHelp
guides:
- TeslaEngine
- SingularityTeslaEngine
- type: entity
id: TeslaGroundingRod
@@ -184,5 +187,7 @@
SheetSteel1:
min: 2
max: 4
#- type: GuideHelp # TODO - add Tesla Guide
- type: GuideHelp
guides:
- TeslaEngine
- SingularityTeslaEngine

View File

@@ -108,6 +108,11 @@
interactSuccessString: petting-success-tesla
interactFailureString: petting-failure-tesla
interactSuccessSpawn: EffectHearts
- type: GuideHelp # For the curious among the brave.
guides:
- TeslaEngine
- SingularityTeslaEngine
- Power
- type: entity
id: TeslaMiniEnergyBall

View File

@@ -25,5 +25,8 @@
layer:
- Opaque
- type: Anchorable
#- type: GuideHelp # TODO - add Tesla Guide
- type: GuideHelp
guides:
- TeslaEngine
- Power

View File

@@ -98,7 +98,9 @@
containers:
fuelSlot: !type:ContainerSlot
- type: GuideHelp
guides: [ AME, Power ]
guides:
- AME
- Power
- type: Electrified
onHandInteract: false
onInteractUsing: false
@@ -201,7 +203,9 @@
graph: AmeShielding
node: ameShielding
- type: GuideHelp
guides: [ AME, Power ]
guides:
- AME
- Power
- type: Electrified
onHandInteract: false
onInteractUsing: false

View File

@@ -87,6 +87,9 @@
onBump: false
requirePower: true
highVoltageNode: output
- type: GuideHelp
guides:
- ShuttleCraft
# Base Wallmount Generator
@@ -140,6 +143,9 @@
supplyRampRate: 500
supplyRampTolerance: 500
- type: WallMount
- type: GuideHelp
guides:
- ShuttleCraft
# Construction Frames
@@ -225,6 +231,9 @@
- type: ContainerContainer
containers:
board: !type:Container
- type: GuideHelp
guides:
- ShuttleCraft
# RTG - no fuel requirement

View File

@@ -75,7 +75,9 @@
- !type:DoActsBehavior
acts: ["Destruction"]
- type: GuideHelp
guides: [ PortableGenerator, Power ]
guides:
- PortableGenerator
- Power
# Core functionality
- type: PortableGenerator

View File

@@ -50,6 +50,9 @@
requirePower: true
highVoltageNode: output
- type: RequireProjectileTarget
- type: GuideHelp
guides:
- SolarPanels
- type: entity
id: SolarPanelPlasma
@@ -291,6 +294,9 @@
node: solarassembly
defaultTarget: solarpanel
- type: RequireProjectileTarget
- type: GuideHelp
guides:
- SolarPanels
- type: entity
id: SolarTracker
@@ -336,3 +342,6 @@
graph: SolarPanel
node: solartracker
- type: RequireProjectileTarget
- type: GuideHelp
guides:
- SolarPanels

View File

@@ -97,7 +97,9 @@
sound:
path: /Audio/Ambience/Objects/vending_machine_hum.ogg
- type: GuideHelp
guides: [ TEG, Power ]
guides:
- TEG
- Power
- type: StealTarget
stealGroup: Teg
@@ -156,7 +158,9 @@
- type: Anchorable
- type: Pullable
- type: GuideHelp
guides: [ TEG, Power ]
guides:
- TEG
- Power
# functionality
- type: NodeContainer

View File

@@ -143,6 +143,10 @@
priority: 1
- type: StaticPrice
price: 500
- type: GuideHelp
guides:
- VoltageNetworks
- Power
# APC under construction
- type: entity

View File

@@ -92,6 +92,11 @@
sendBroadcastAttemptEvent: true
examinableAddress: true
- type: WiredNetworkConnection
- type: GuideHelp
guides:
- PowerStorage
- VoltageNetworks
- Power
# SMES' in use

View File

@@ -108,6 +108,10 @@
requirePower: true
highVoltageNode: input
mediumVoltageNode: output
- type: GuideHelp
guides:
- VoltageNetworks
- Power
# Compact Wall Substation Base
- type: entity
@@ -214,6 +218,10 @@
totalIntensity: 100
- type: StationInfiniteBatteryTarget
- type: WallMount
- type: GuideHelp
guides:
- VoltageNetworks
- Power
# Substations in use

View File

@@ -55,6 +55,9 @@
collection: MetalBreak
- type: StaticPrice
price: 300
- type: GuideHelp
guides:
- ShuttleCraft
placement:
mode: SnapgridCenter

View File

@@ -17,7 +17,7 @@
pressureThresholdId: stationPressure
gasThresholdPrototypes:
Oxygen: stationOxygen
Nitrogen: stationNitrogen
Nitrogen: ignore
CarbonDioxide: stationCO2
Plasma: stationPlasma
Tritium: stationTritium
@@ -27,8 +27,12 @@
Frezon: danger
- type: Tag
tags:
- AirSensor
- ForceFixRotations
- AirSensor
- ForceFixRotations
- type: GuideHelp
guides:
- DeviceMonitoringAndControl
- AtmosphericsSystems
- type: entity
id: AirSensor

View File

@@ -104,6 +104,9 @@
access: [["Atmospherics"], ["Engineering"], ["Research"]]
- type: Lock
locked: false
- type: GuideHelp
guides:
- GasCanisters
- type: entity
parent: GasCanister

View File

@@ -112,6 +112,10 @@
collection: MetalGlassBreak
params:
volume: -4
- type: GuideHelp
guides:
- AirAlarms
- DeviceMonitoringAndControl
- type: entity
id: AirAlarmAssembly

View File

@@ -85,6 +85,9 @@
- type: Damageable
damageContainer: StructuralInorganic
damageModifierSet: Metallic
- type: GuideHelp
guides:
- Networking
- type: Destructible
thresholds:
- trigger:

View File

@@ -13,9 +13,28 @@
id: Construction
name: guide-entry-construction
text: "/ServerInfo/Guidebook/Engineering/Construction.xml"
children:
children:
- Airlocks
- ExpandingRepairingStation
- WirePanels
- type: guideEntry
id: ExpandingRepairingStation
name: guide-entry-expandingrepairingstation
text: "/ServerInfo/Guidebook/Engineering/ExpandingRepairingStation.xml"
- type: guideEntry
id: Airlocks
name: guide-entry-airlocks
text: "/ServerInfo/Guidebook/Engineering/Airlocks.xml"
children:
- AirlockSecurity
- type: guideEntry
id: WirePanels
name: guide-entry-wirepanels
text: "/ServerInfo/Guidebook/Engineering/WirePanels.xml"
- type: guideEntry
id: AirlockSecurity
name: guide-entry-airlock-security
@@ -26,13 +45,206 @@
name: guide-entry-atmospherics
text: "/ServerInfo/Guidebook/Engineering/Atmospherics.xml"
children:
- GasManipulation
- AtmosphericsSystems
- AtmosphericUpsets
- AtmosTools
- Gasses
- type: guideEntry
id: GasManipulation
name: guide-entry-gasmanipulation
text: "/ServerInfo/Guidebook/Engineering/GasManipulation.xml"
children:
- AtmosphereInOut
- Pipes
- Pumps
- Valves
- MixingAndFiltering
- GasCanisters
- Thermomachines
- GasCondensing
- type: guideEntry
id: Pipes
name: guide-entry-pipes
text: "/ServerInfo/Guidebook/Engineering/Pipes.xml"
- type: guideEntry
id: Pumps
name: guide-entry-pumps
text: "/ServerInfo/Guidebook/Engineering/Pumps.xml"
- type: guideEntry
id: AtmosphereInOut
name: guide-entry-atmosphereinout
text: "/ServerInfo/Guidebook/Engineering/AtmosphereInOut.xml"
children:
- AirVent
- PassiveVent
- AirInjector
- AirScrubber
- PortableScrubber
- type: guideEntry
id: AirVent
name: guide-entry-airvent
text: "/ServerInfo/Guidebook/Engineering/AirVent.xml"
- type: guideEntry
id: PassiveVent
name: guide-entry-passivevent
text: "/ServerInfo/Guidebook/Engineering/PassiveVent.xml"
- type: guideEntry
id: AirInjector
name: guide-entry-airinjector
text: "/ServerInfo/Guidebook/Engineering/AirInjector.xml"
- type: guideEntry
id: AirScrubber
name: guide-entry-airscrubber
text: "/ServerInfo/Guidebook/Engineering/AirScrubber.xml"
- type: guideEntry
id: PortableScrubber
name: guide-entry-portablescrubber
text: "/ServerInfo/Guidebook/Engineering/PortableScrubber.xml"
- type: guideEntry
id: Valves
name: guide-entry-valves
text: "/ServerInfo/Guidebook/Engineering/Valves.xml"
children:
- ManualValve
- SignalValve
- PneumaticValve
- PassiveGate
- type: guideEntry
id: ManualValve
name: guide-entry-manualvalve
text: "/ServerInfo/Guidebook/Engineering/ManualValve.xml"
- type: guideEntry
id: SignalValve
name: guide-entry-signalvalve
text: "/ServerInfo/Guidebook/Engineering/SignalValve.xml"
- type: guideEntry
id: PneumaticValve
name: guide-entry-pneumaticvalve
text: "/ServerInfo/Guidebook/Engineering/PneumaticValve.xml"
- type: guideEntry
id: PassiveGate
name: guide-entry-passivegate
text: "/ServerInfo/Guidebook/Engineering/PassiveGate.xml"
- type: guideEntry
id: MixingAndFiltering
name: guide-entry-mixingandfiltering
text: "/ServerInfo/Guidebook/Engineering/MixingAndFiltering.xml"
- type: guideEntry
id: GasCanisters
name: guide-entry-gascanisters
text: "/ServerInfo/Guidebook/Engineering/GasCanisters.xml"
- type: guideEntry
id: Thermomachines
name: guide-entry-thermomachines
text: "/ServerInfo/Guidebook/Engineering/Thermomachines.xml"
children:
- Radiators
- type: guideEntry
id: GasCondensing
name: guide-entry-gascondensing
text: "/ServerInfo/Guidebook/Engineering/GasCondensing.xml"
- type: guideEntry
id: Radiators
name: guide-entry-radiators
text: "/ServerInfo/Guidebook/Engineering/Radiators.xml"
- type: guideEntry
id: AtmosphericsSystems
name: guide-entry-atmosphericssystems
text: "/ServerInfo/Guidebook/Engineering/AtmosphericsSystems.xml"
children:
- PipeNetworks
- DeviceMonitoringAndControl
- FireAndGasControl
- GasMiningAndStorage
- type: guideEntry
id: PipeNetworks
name: guide-entry-pipenetworks
text: "/ServerInfo/Guidebook/Engineering/PipeNetworks.xml"
- type: guideEntry
id: DeviceMonitoringAndControl
name: guide-entry-devicemonitoringandcontrol
text: "/ServerInfo/Guidebook/Engineering/DeviceMonitoringAndControl.xml"
children:
- AirAlarms
- AtmosphericAlertsComputer
- AtmosphericNetworkMonitor
- type: guideEntry
id: AirAlarms
name: guide-entry-airalarms
text: "/ServerInfo/Guidebook/Engineering/AirAlarms.xml"
- type: guideEntry
id: AtmosphericAlertsComputer
name: guide-entry-atmosphericalertscomputer
text: "/ServerInfo/Guidebook/Engineering/AtmosphericAlertsComputer.xml"
- type: guideEntry
id: AtmosphericNetworkMonitor
name: guide-entry-atmosphericnetworkmonitor
text: "/ServerInfo/Guidebook/Engineering/AtmosphericNetworkMonitor.xml"
- type: guideEntry
id: FireAndGasControl
name: guide-entry-fireandgascontrol
text: "/ServerInfo/Guidebook/Engineering/FireAndGasControl.xml"
- type: guideEntry
id: GasMiningAndStorage
name: guide-entry-gasminingandstorage
text: "/ServerInfo/Guidebook/Engineering/GasMiningAndStorage.xml"
- type: guideEntry
id: AtmosphericUpsets
name: guide-entry-atmosphericupsets
text: "/ServerInfo/Guidebook/Engineering/AtmosphericUpsets.xml"
children:
- Fires
- Spacing
- type: guideEntry
id: Fires
name: guide-entry-fires
text: "/ServerInfo/Guidebook/Engineering/Fires.xml"
- type: guideEntry
id: Spacing
name: guide-entry-spacing
text: "/ServerInfo/Guidebook/Engineering/Spacing.xml"
- type: guideEntry
id: AtmosTools
name: guide-entry-atmostools
text: "/ServerInfo/Guidebook/Engineering/AtmosTools.xml"
- type: guideEntry
id: Gasses
name: guide-entry-gasses
text: "/ServerInfo/Guidebook/Engineering/Gasses.xml"
- type: guideEntry
id: ShuttleCraft
name: guide-entry-shuttle-craft
@@ -43,14 +255,8 @@
name: guide-entry-networking
text: "/ServerInfo/Guidebook/Engineering/Networking.xml"
children:
- NetworkConfigurator
- AccessConfigurator
- type: guideEntry
id: NetworkConfigurator
name: guide-entry-network-configurator
text: "/ServerInfo/Guidebook/Engineering/NetworkConfigurator.xml"
- type: guideEntry
id: AccessConfigurator
name: guide-entry-access-configurator
@@ -60,12 +266,44 @@
id: Power
name: guide-entry-power
text: "/ServerInfo/Guidebook/Engineering/Power.xml"
children:
- Generators
- InspectingPower
- PowerStorage
- Ramping
- VoltageNetworks
- type: guideEntry
id: InspectingPower
name: guide-entry-inspectingpower
text: "/ServerInfo/Guidebook/Engineering/InspectingPower.xml"
- type: guideEntry
id: PowerStorage
name: guide-entry-powerstorage
text: "/ServerInfo/Guidebook/Engineering/PowerStorage.xml"
- type: guideEntry
id: Ramping
name: guide-entry-ramping
text: "/ServerInfo/Guidebook/Engineering/Ramping.xml"
- type: guideEntry
id: VoltageNetworks
name: guide-entry-voltagenetworks
text: "/ServerInfo/Guidebook/Engineering/VoltageNetworks.xml"
- type: guideEntry
id: Generators
name: guide-entry-generators
text: "/ServerInfo/Guidebook/Engineering/Generators.xml"
children:
- PortableGenerator
- AME
- Singularity
- SingularityTeslaEngine
- TEG
- RTG
- SolarPanels
- type: guideEntry
id: AME
@@ -73,9 +311,22 @@
text: "/ServerInfo/Guidebook/Engineering/AME.xml"
- type: guideEntry
id: Singularity
name: guide-entry-singularity
text: "/ServerInfo/Guidebook/Engineering/Singularity.xml"
id: SingularityTeslaEngine
name: guide-entry-singularityteslaengine
text: "/ServerInfo/Guidebook/Engineering/SingularityTeslaEngine.xml"
children:
- SingularityEngine
- TeslaEngine
- type: guideEntry
id: SingularityEngine
name: guide-entry-singularityengine
text: "/ServerInfo/Guidebook/Engineering/SingularityEngine.xml"
- type: guideEntry
id: TeslaEngine
name: guide-entry-teslaengine
text: "/ServerInfo/Guidebook/Engineering/TeslaEngine.xml"
- type: guideEntry
id: TEG
@@ -91,3 +342,8 @@
id: PortableGenerator
name: guide-entry-portable-generator
text: "/ServerInfo/Guidebook/Engineering/PortableGenerator.xml"
- type: guideEntry
id: SolarPanels
name: guide-entry-solarpanels
text: "/ServerInfo/Guidebook/Engineering/SolarPanels.xml"

View File

@@ -1,7 +1,8 @@
<Document>
# Antimatter Engine (AME)
The Antimatter Engine is a short-term support generator for the station, providing a sizable chunk of power for a limited time.
The AME is one of the simplest engines available. You put together the multi-tile structure, stick some fuel into it, and you're all set. This doesn't mean it is perfectly safe though; you may need to deal with the AME overheating.
It's mainly used to assist engineers in starting up bigger engines like the [textlink="Singularity Engine" link="SingularityEngine"] or [textlink="Tesla Engine" link="TeslaEngine"], by supplementing the station's [textlink="batteries" link="PowerStorage"] with partial power to extend their runtime.
## Construction
<Box>Required parts:</Box>
@@ -11,15 +12,65 @@
<GuideEntityEmbed Entity="AmeJar"/>
</Box>
To assemble an AME, start by wrenching down the controller on the near end of a HV wire. On most stations, there's catwalks to assist with this. From there, start putting down a 3x3 or larger square of AME parts in preparation for construction, making sure to maximize the number of "center" pieces that are surrounded on all 8 sides.
The AME Controller is the part of the AME that outputs power to the station's grid through an [textlink="HV connection" link="VoltageNetworks"].
Because of this, you'll want to start your AME construction with the controller on top of an [color=orange]HV wire[/color].
Once this is done, you can use a multitool to convert each AME part into shielding, which should form a finished AME configuration. From there, insert a fuel jar, set the fuel rate to [color=#a4885c]twice the core count or less[/color], and turn on injection. Any more than this ratio will eventually result in the engine [color=#ff0000]overheating and[/color], shortly afterwards, [color=#ff0000]exploding[/color].
Most stations have exposed [color=orange]HV wiring[/color] or designated spots to wrench an AME controller, so that it connects to the grid.
## Fuel Economy
The closer you are to the perfect ratio of [color=#a4885c]1:2[/color] AME cores to fuel injection rate, the more efficient you'll be. You're cutting fuel efficiency to [color=#a4885c]50% and less[/color] if you're using more cores, but a lower fuel injection rate.
For an example, [color=#76db91]3 cores and 6 fuel injected[/color] will generate [color=#76db91]240kW[/color], while [color=#f0684d]8 cores and 8 fuel injected[/color] will generate [color=#f0684d]160kW[/color]; you'd be generating 80kW less while spending 2 more fuel per injection.
AME shielding is the physical structure that makes the antimatter engine. It's made by converting AME flatpacks into shielding using a multitool.
## Upgrading the AME
To construct an AME, start putting down a 3x3 or larger square of AME flatpacks in preparation for construction, making sure to maximize the number of "center" pieces that are surrounded on all eight sides.
The greater amount of center pieces, the more cores your AME will have, and the more power it will be able to output safely.
<Box>
<GuideEntityEmbed Entity="AmePartFlatpack" Caption=""/>
<GuideEntityEmbed Entity="AmePartFlatpack" Caption=""/>
<GuideEntityEmbed Entity="AmePartFlatpack" Caption=""/>
</Box>
<Box>
<GuideEntityEmbed Entity="AmePartFlatpack" Caption=""/>
<GuideEntityEmbed Entity="AmePartFlatpack" Caption=""/>
<GuideEntityEmbed Entity="AmePartFlatpack" Caption=""/>
</Box>
<Box>
<GuideEntityEmbed Entity="AmePartFlatpack" Caption=""/>
<GuideEntityEmbed Entity="AmePartFlatpack" Caption=""/>
<GuideEntityEmbed Entity="AmePartFlatpack" Caption=""/>
</Box>
Once this is done, you can use a multitool to convert each AME flatpack into shielding, which should form a finished AME configuration.
<GuideEntityEmbed Entity="AmeController" Caption=""/>
<Box>
<GuideEntityEmbed Entity="AmeShielding" Caption="" Margin="0"/>
<GuideEntityEmbed Entity="AmeShielding" Caption="" Margin="0"/>
<GuideEntityEmbed Entity="AmeShielding" Caption="" Margin="0"/>
</Box>
<Box>
<GuideEntityEmbed Entity="AmeShielding" Caption="" Margin="0"/>
<GuideEntityEmbed Entity="AmeShielding" Caption="" Margin="0"/>
<GuideEntityEmbed Entity="AmeShielding" Caption="" Margin="0"/>
</Box>
<Box>
<GuideEntityEmbed Entity="AmeShielding" Caption="" Margin="0"/>
<GuideEntityEmbed Entity="AmeShielding" Caption="" Margin="0"/>
<GuideEntityEmbed Entity="AmeShielding" Caption="" Margin="0"/>
</Box>
<Box>
[color=#999999][italic]An example of a one core setup[italic][/color]
</Box>
## Operation
To start the AME, insert a fuel jar into the AME controller, and set the safe injection rate.
The safe injection rate is the point where the AME can safely run without overheating, while maximizing power output.
This rate is always twice the core count.
For example, an AME with one core will have a safe injection rate of 2. With two cores, the safe injection rate would be 4, and so on.
Any more than this ratio will eventually result in the engine [color=#ff0000]overheating[/color] and, shortly afterwards, [color=#ff0000]exploding[/color].
The AME controller will [textlink="report" link="InspectingPower"] on both the amount of power it is providing to the grid, and the theoretical maximum power it could provide if demanded.
You can generally only upgrade the AME by installing more cores, which can be done by ordering more AME flatpacks from [color=#a4885c]Cargo[/color].
</Document>

View File

@@ -0,0 +1,65 @@
<Document>
# Air Alarms
The Air Alarm is a device that enables central monitoring and control over all relevant Atmos devices linked to it.
<Box>
<GuideEntityEmbed Entity="AirAlarm"/>
</Box>
Using the Air Alarm, Atmos can quickly and efficiently manage the atmosphere in a given area.
A room will often have an Air Alarm mounted on the wall, for quick control over multiple devices in that room.
You can see how to link devices in the [textlink="Link" link="Networking"] guide.
## User Interface
Interacting with an Air Alarm will bring up a menu with 3 sections:
- Top: The current status of the air alarm. This includes the current pressure and temperature of the area the air alarm is monitoring.
- Middle: Lists of linked [textlink="Air Vents" link="AirVent"] and [textlink="Air Scrubbers" link="AirScrubber"], as well as all sensors reporting back to the air alarm.
- Bottom: Buttons to control air alarm operating modes, as well as the ability to toggle the automatic changing of modes.
## Alarm Status
Air alarms quickly communicate the status of the area they are monitoring through the color of the light on the device:
- [color=green]Normal[/color]: The area is safe to breathe in.
- [color=yellow]Warning[/color]: The area is starting to deviate from the desired atmosphere, and is becoming unsafe.
- [color=red]Danger[/color]: The area is no longer safe, internals and/or hardsuits are required.
Air alarms will automatically drop (close) linked [textlink="firelocks" link="FireAndGasControl"] when the [color=Red]Danger[/color] status is reached.
These [textlink="firelocks" link="FireAndGasControl"] will automatically raise (open) when the status returns to [color=green]Normal[/color].
Air alarms have [textlink="signal" link="Networking"] outputs for each of the three statuses, which can be used to trigger other [textlink="signal" link="Networking"] devices when the status changes.
## Sensors
All [textlink="Air Vents" link="AirVent"] and [textlink="Air Scrubbers" link="AirScrubber"] have a built-in sensor, which reports back to the air alarm.
These sensors can be adjusted in the [bold]Sensors[/bold] tab of the air alarm menu.
An air alarm's status is directly determined by the thresholds on each sensor.
If a sensor reports a pressure, temperature, or gas composition outside the set thresholds, the air alarm will change its status accordingly.
These thresholds can be adjusted and disabled as needed.
For example, if you are monitoring a room that naturally has a low temperature (such as a freezer) or a high temperature (such as a burn chamber), you can adjust the temperature thresholds to match the expected values.
An air sensor can also be constructed and [textlink="linked" link="Networking"] to an air alarm.
<Box>
<GuideEntityEmbed Entity="AirSensor"/>
</Box>
This is useful for monitoring areas that you don't have an air vent or scrubber in already.
## Operating Modes
To control connected devices quickly, air alarms feature operating modes, which quickly changes the behavior of all linked devices to achieve a desired effect.
- None: Disables all devices linked to the air alarm.
- Filtering: [textlink="Air Vents" link="AirVent"] will be enabled with their external bound set to standard atmospheric pressure. [textlink="Air Scrubbers" link="AirScrubber"] will be enabled and scrub all waste gasses normally.
- Filtering (Wide): Same as Filtering, but all linked [textlink="Air Scrubbers" link="AirScrubber"] will enable their WideNet mode.
- Fill: [textlink="Air Vents" link="AirVent"] will be enabled with their external bound set to max pressure, [color=orange][protodata="GasVentPump" comp="GasVentPump" member="MaxPressure"/] kPa[/color]. [textlink="Air Scrubbers" link="AirScrubber"] will be disabled.
- Panic: [textlink="Air Vents" link="AirVent"] will be disabled, and [textlink="Air Scrubbers" link="AirScrubber"] will be set to siphon mode.
Air alarms will automatically switch between the Filtering and Filtering (Wide) modes based on the current status of the area they are monitoring.
- If the area reaches [color=red]Danger[/color] status or above, the air alarm will switch to Filtering (Wide) mode.
- If the area reaches [color=green]Normal[/color] or [color=yellow]Warning[/color] status, the air alarm will switch to Filtering mode.
This behavior can be disabled by toggling the "Auto" box in the bottom section of the air alarm menu.
Relevant tips on how to fix [textlink="spacing" link="Spacing"] and [textlink="fires" link="Fires"] can be found in the relevant guides.
</Document>

View File

@@ -0,0 +1,15 @@
<Document>
#Air Injector
The air injector is a special vent that forces gasses into the atmosphere it's exposed to.
<Box>
<GuideEntityEmbed Entity="GasOutletInjector"/>
</Box>
It is primarily used to force gasses into high-pressure rooms like the station's [textlink="gas storage rooms" link="GasMiningAndStorage"], or a burn chamber.
The air injector does not require [textlink="power" link="Power"] to function.
The air injector will inject gasses into the atmosphere it's exposed to until the atmosphere reaches [color=orange][protodata="GasOutletInjector" comp="GasOutletInjector" member="MaxPressure"/] kPa[/color].
The air injector's speed is proportional to the amount of gas in the injector.
The more gas in the injector, the faster it will inject gas into the exposed atmosphere.
</Document>

View File

@@ -0,0 +1,46 @@
<Document>
# Air Scrubber
The air scrubber is essential in maintaining an atmosphere free of waste gasses emitted by breathing creatures and atmospheric upsets.
Its primary job is to scrub unwanted gasses from the atmosphere it's exposed to.
<Box>
<GuideEntityEmbed Entity="GasVentScrubber"/>
</Box>
The air scrubber requires [textlink="power" link="Power"] through a nearby [textlink="LV cable" link="VoltageNetworks"] to function.
The default behavior of an air scrubber is to scrub all gasses except Nitrogen and Oxygen from the atmosphere it's exposed to. It will continue this behavior unless directed by a [textlink="linked" link="Networking"] [textlink="air alarm" link="AirAlarms"].
The scrubber can be welded with any welding tool to stop it from functioning.
## Configuration Options
When [textlink="linked" link="Networking"] to an [textlink="air alarm" link="AirAlarms"], air scrubbers gain more functionality.
The target gasses for scrubbing can be defined in the "Gas filters" dropdown. Keep in mind this resets if you change [textlink="air alarm" link="AirAlarms"] modes.
Air scrubbers have two "direction" options: Scrubbing and Siphoning.
- Scrubbing scrubs gasses as defined in the gas filters.
- Siphoning ignores all gas filters, and sucks all gasses out of the atmosphere.
Both of these modes are limited by the Rate setting, which defines the rate (in litres) at which the scrubber sucks gasses from its exposed atmosphere.
Air scrubbers also have a "WideNet" setting, which expands the radius of the scrubber's operating range. Normally, the scrubber scrubs the atmosphere on the single tile it's exposed to.
In WideNet mode, the scrubber scrubs gas from the 4 tiles surrounding the scrubber, as shown:
<Box>
<GuideEntityEmbed Entity="FloorTileItemSteel" Caption=""/>
</Box>
<Box>
<GuideEntityEmbed Entity="FloorTileItemSteel" Caption=""/>
<GuideEntityEmbed Entity="GasVentScrubber" Caption=""/>
<GuideEntityEmbed Entity="FloorTileItemSteel" Caption=""/>
</Box>
<Box>
<GuideEntityEmbed Entity="FloorTileItemSteel" Caption=""/>
</Box>
This effectively multiplies its total speed, as air scrubbers will now preform their scrubbing work on 5 tiles at once.
Scrubbers [textlink="linked" link="Networking"] to an [textlink="air alarm" link="AirAlarms"] in auto mode will automatically enable WideNet mode under the [textlink="air alarm's" link="AirAlarms"] "Filtering (Wide)" mode when a high concentration of unwanted gasses is detected in the atmosphere.
WideNet is extremely useful in quickly scrubbing large amounts of tritium from plasma burn chambers.
</Document>

View File

@@ -0,0 +1,64 @@
<Document>
# Air Vent
The air vent is a standard vent, found in all rooms that you want to pressurize with a breathable atmosphere.
Its primary job is to transfer gasses into the atmosphere it's exposed to until it reaches a set pressure.
<Box>
<GuideEntityEmbed Entity="GasVentPump"/>
</Box>
The air vent requires [textlink="power" link="Power"] through a nearby [textlink="LV cable" link="VoltageNetworks"] to function.
The air vent can be welded with any welding tool to stop it from functioning.
## Default Operation
The default behavior of an air vent is to simply output gas to the exposed atmosphere at a pressure of [color=orange][protodata="GasVentPump" comp="GasVentPump" member="DefaultExternalBound"/] kPa[/color].
The speed of the air vent scales with the difference between twice the connected [textlink="pipenet's" link="PipeNetworks"] pressure and the pressure of the exposed atmosphere.
To put it in a word equation:
<Box>
[italic]Speed = 2 × Pipenet Pressure - Exposed Atmosphere Pressure[/italic]
</Box>
For example, this means that an air vent will be unable to pump to 101.3 kPa if the gas inside the vent goes below half that.
## Pressure Lockout
Air vents will enter [color=red]pressure lockout[/color] when the pressure of the atmosphere it's exposed to is below [color=orange][protodata="GasVentPump" comp="GasVentPump" member="UnderPressureLockoutThreshold"/] kPa[/color].
This is to prevent wasting useful gasses to space if a room is not sealed.
The lights on the air vent will turn [color=yellow]yellow[/color] to highlight this change.
This can be [color=green]overridden[/color] by using a screwdriver on the vent, or setting the mode to Fill on a connected [textlink="air alarm" link="AirAlarms"].
It is important to note that air vents in [color=red]pressure lockout[/color] still very slowly leak out gas.
The amount of gas they leak out is relative to the current pressure of the pipenet they're connected to.
## Configuration Options
When [textlink="linked" link="Networking"] to an [textlink="air alarm" link="AirAlarms"], air vents gain more functionality.
Air vents have two "vent direction" options: Releasing and Siphoning.
- Releasing simply releases gasses into the atmosphere from the connected pipenet.
- Siphoning sucks the air out of the atmosphere and into the connected pipenet. The lights on the air vent will turn [color=red]red[/color] to highlight this change.
## Pressure Bounds
Air vents have a pressure bound system, which controls the pressure at which an air vent will pressurize an atmosphere, or draw from a connected pipenet. These limits are taken into account in both releasing and siphoning modes.
The "PressureBound" setting has four options:
- ExternalBound makes the air vent respect the pressure limits defined in the External bound entry.
- InternalBound makes the air vent respect the pressure limits defined in the Internal bound entry.
- Both makes the air vent respect the pressure limits defined in both the External and Internal bound entries.
- NoBound makes the air vent respect no limit.
When the vent is in releasing mode:
- If the External bound pressure is set to 101.3 kPa, the air vent will not pressurize the atmosphere above 101.3 kPa.
- If the Internal bound pressure is set to 50 kPa, the air vent will not draw gas from the connected pipe if its pressure is below 50 kPa.
When the vent is in siphoning mode:
- If the External bound pressure is set to 101.3 kPa, the air vent will siphon gases until the atmosphere reaches 101.3 kPa.
- If the Internal bound pressure is set to 50 kPa, the air vent will not push gases into the pipenet if its pressure is above 50 kPa.
If you're still confused about PressureBounds, here's a simple way to think about it:
- You can think of the External bound as the upper limit for the exposed atmosphere. "I will not pressurize the exposed atmosphere past this pressure, or draw from the atmosphere below this pressure."
- You can think of the Internal bound as the lower limit for the connected pipenet. "I will not draw from my source below this pressure, or push air into the pipenet above this pressure."
- The "Pressure bound" settings simply define which limits to respect or ignore.
</Document>

View File

@@ -27,16 +27,13 @@
- Close the maintenance panel using the screwdriver.
## High security airlocks
For airlocks leading to the more sensitive areas of the space station, the use of stronger deterrents are advised. High security airlocks have improved armor plating to protect its internal wiring, along with an electrified security grille.
For airlocks leading to the more sensitive areas of the space station, the use of stronger deterrents are advised. High security airlocks have improved armor plating to protect its internal wiring.
To upgrade a medium security airlock to a high security airlock, you will require the following materials:
<Box HorizontalAlignment="Stretch">
<Box>
<GuideEntityEmbed Entity="SheetPlasteel" Caption="2 plasteel sheets"/>
</Box>
<Box>
<GuideEntityEmbed Entity="PartRodMetal" Caption="2 metal rods"/>
</Box>
<Box>
<GuideEntityEmbed Entity="Screwdriver" Caption="Screwdriver"/>
</Box>
@@ -49,17 +46,19 @@
- Use the screwdriver to open the airlock maintenance panel.
- Add the plasteel sheets to the airlock.
- Weld the plasteel sheets into place.
- Add the metal rods to the airlock.
- Close the maintenance panel using the screwdriver.
## Maximum security airlocks
You can optionally upgrade a high security airlock to a maximum security airlock. Maximum security airlocks possess an additional layer of plasteel plating on top of its other protections.
You can optionally upgrade a high security airlock to a maximum security airlock. Maximum security airlocks possess an additional layer of electrified wire mesh on top of its other protections, which can shock any unauthorized personnel attempting to tamper with the airlock.
To upgrade a high security airlock to a maximum security airlock, you will require the following materials:
<Box HorizontalAlignment="Stretch">
<Box>
<GuideEntityEmbed Entity="SheetPlasteel" Caption="2 plasteel sheets"/>
</Box>
<Box>
<GuideEntityEmbed Entity="PartRodMetal" Caption="2 metal rods"/>
</Box>
<Box>
<GuideEntityEmbed Entity="Screwdriver" Caption="Screwdriver"/>
</Box>
@@ -72,5 +71,6 @@
- Use the screwdriver to open the airlock maintenance panel.
- Add the plasteel sheets to the airlock.
- Weld the plasteel sheets into place.
- Add the metal rods to the airlock.
- Close the maintenance panel using the screwdriver.
</Document>

View File

@@ -0,0 +1,137 @@
<Document>
# Airlocks
Airlocks are used to control access to different areas of the station.
<Box>
<GuideEntityEmbed Entity="Airlock" Caption=""/>
<GuideEntityEmbed Entity="AirlockGlass" Caption=""/>
</Box>
Airlocks can be opened using either [color=yellow][bold][keybind="Use"][/bold][/color] with an empty hand, [color=yellow][bold][keybind="ActivateItemInWorld"][/bold][/color] if hands are full, or by colliding with the airlock.
Airlocks will only open if you have an ID card with the correct access level.
The ID card must be in your hand or in your ID slot.
In the case of having multiple IDs, the airlock will check them all when you try to open it.
This behavior is also the same for IDs in a PDA.
The access level required to open the door can be modified using an Access Configurator, or by using a Multitool on the door electronics for the airlock (which requires deconstruction).
<Box>
<GuideEntityEmbed Entity="AccessConfigurator" Caption=""/>
<GuideEntityEmbed Entity="Multitool" Caption=""/>
<GuideEntityEmbed Entity="DoorElectronics" Caption=""/>
</Box>
Airlocks block gas flow, so they can be used to seal off areas in case of a [textlink="hull breach" link="Spacing"] or a [textlink="fire." link="Fires"]
They also store gas on their tile, even when closed, so be careful when opening them during or after a gas leak.
## Bolting and Emergency Access
Airlocks can be bolted to prevent them from being opened or pried open by hand. When this occurs, the airlock will display red lights on the top of the door.
Airlocks can also be set to emergency access. In this mode, anyone can open the airlock, regardless of access level. When this occurs, the airlock will display flashing yellow lights on the top of the door.
## Remote Control
Airlocks can be controlled remotely, either by the station AI or by using a Door Remote.
<Box>
<GuideEntityEmbed Entity="PlayerStationAiEmpty" Caption=""/>
</Box>
<Box>
[color=#999999][italic]The Station AI, which has remote control over all airlocks[italic][/color]
</Box>
<Box>
<GuideEntityEmbed Entity="DoorRemoteEngineering" Caption=""/>
<GuideEntityEmbed Entity="DoorRemoteCommand" Caption=""/>
<GuideEntityEmbed Entity="DoorRemoteMedical" Caption=""/>
<GuideEntityEmbed Entity="DoorRemoteService" Caption=""/>
<GuideEntityEmbed Entity="DoorRemoteSecurity" Caption=""/>
<GuideEntityEmbed Entity="DoorRemoteResearch" Caption=""/>
</Box>
<Box>
[color=#999999][italic]Precious door remotes. With unlimited power...[italic][/color]
</Box>
Department heads usually get door remotes for their respective department.
They can open, close, bolt, and set to emergency access using these remotes.
## Linking
Airlocks can be linked using the [textlink="Link" link="Networking"] system to other devices.
This allows for proper station airlocks to space, or to link multiple airlocks together.
## Styling
Airlocks can come in different styles to match station departments. The department style commonly reflects the required access level.
<Box>
<GuideEntityEmbed Entity="Airlock" Caption=""/>
<GuideEntityEmbed Entity="AirlockCargo" Caption=""/>
<GuideEntityEmbed Entity="AirlockCommand" Caption=""/>
<GuideEntityEmbed Entity="AirlockEngineering" Caption=""/>
<GuideEntityEmbed Entity="AirlockMedical" Caption=""/>
<GuideEntityEmbed Entity="AirlockScience" Caption=""/>
<GuideEntityEmbed Entity="AirlockSecurity" Caption=""/>
</Box>
<Box>
<GuideEntityEmbed Entity="AirlockGlass" Caption=""/>
<GuideEntityEmbed Entity="AirlockCargoGlass" Caption=""/>
<GuideEntityEmbed Entity="AirlockCommandGlass" Caption=""/>
<GuideEntityEmbed Entity="AirlockEngineeringGlass" Caption=""/>
<GuideEntityEmbed Entity="AirlockMedicalGlass" Caption=""/>
<GuideEntityEmbed Entity="AirlockScienceGlass" Caption=""/>
<GuideEntityEmbed Entity="AirlockSecurityGlass" Caption=""/>
</Box>
Airlocks can be repainted using a spray painter.
<Box>
<GuideEntityEmbed Entity="SprayPainter" Caption=""/>
</Box>
## Wiring
Airlocks have internal wiring under their maintenance panel, which can be opened using a screwdriver.
Each wire controls some aspect of the airlock's functionality.
When you either pulse, cut, or mend the wire, it will affect the airlock in different ways.
The lights next to the wires will indicate the status of the wire:
- A steady light indicates that the system is functioning as normal.
- A flashing light indicates that the system is malfunctioning. It is either not working or is behaving not as intended.
- No light indicates that the system is not powered.
Below is a list of the wires and their functions:
[color=#a4885c]Bolt Wire (BOLT)[/color]
- [color=yellow]Pulse the wire[/color]: Bolts or unbolts the door.
- [color=red]Cut the wire[/color]: Bolts the door.
- [color=green]Mend the wire[/color]: Does nothing.
[color=#a4885c]Power Wire (POWR)[/color]
- [color=yellow]Pulse the wire[/color]: Cuts power to the door for a short time.
- [color=red]Cut the wire[/color]: Either cuts power to the door if both power wires are cut, or causes a short circuit if only one is cut, shocking people without insulated gloves.
- [color=green]Mend the wire[/color]: Either restores power to the door if both power wires are cut, or stops the short circuit if only one is cut.
[color=#a4885c]Log Wire (LOG)[/color]
- [color=yellow]Pulse the wire[/color]: Temporary disables door logging.
- [color=red]Cut the wire[/color]: Disables door logging.
- [color=green]Mend the wire[/color]: Re-enables door logging.
[color=#a4885c]Bolt Light (BLIT)[/color]
- [color=yellow]Pulse the wire[/color]: Turns the system off temporarily, or turns it back on.
- [color=red]Cut the wire[/color]: Prevents the bolt light from turning on, which communicates if the door is bolted or not.
- [color=green]Mend the wire[/color]: Turns the system back on.
[color=#a4885c]Timer Light (TIMR)[/color]
- [color=yellow]Pulse the wire[/color]: Reduces the door timer temporarily.
- [color=red]Cut the wire[/color]: Disables the timer. The door will close as soon as it is safe to do so.
- [color=green]Mend the wire[/color]: Re-enables the timer.
[color=#a4885c]Safety Light (SAFE)[/color]
- [color=yellow]Pulse the wire[/color]: Disables the safety system temporarily.
- [color=red]Cut the wire[/color]: Disables the safety system. The door will close even if there is an obstruction.
- [color=green]Mend the wire[/color]: Re-enables the safety system.
[color=#a4885c]AI Access Light (AIA)[/color]
- [color=yellow]Pulse the wire[/color]: Does nothing.
- [color=red]Cut the wire[/color]: Disables AI access. The AI can no longer control the door.
- [color=green]Mend the wire[/color]: Re-enables AI access.
</Document>

View File

@@ -0,0 +1,52 @@
<Document>
# Atmos Tools
Atmospheric Technicians have the same core toolset as Engineers, but they also have access to two new tools, the Holofan Projector and the Gas Analyzer.
<Box>
<GuideEntityEmbed Entity="HolofanProjector"/>
<GuideEntityEmbed Entity="GasAnalyzer"/>
</Box>
## Holofan Projector
The Holofan Projector is a tool that can project a barrier of hard-light which blocks air and gas flow, while still allowing people to pass through.
<Box>
<GuideEntityEmbed Entity="HolofanProjector"/>
<GuideEntityEmbed Entity="HoloFan"/>
</Box>
This is super useful for moving in between [textlink="firelock buffers" link="FireAndGasControl"] without leaking gas between rooms, as well a signifying to regular crew that a room may be unsafe for entry.
It can also be used for forming a temporary barrier to allow crew to quickly move between a spaced and unspaced area without risk of leaking air from other rooms.
It has an internal charge that will deplete with each use, but it can be recharged by taking out the power cell and inserting it into a cell charger or recharger.
Holofans that are placed adjacent to a [textlink="firelock" link="FireAndGasControl"] will deactivate the firelock lockout, allowing the firelock to be opened by hand.
## Gas Analyzer
The Gas Analyzer is a tool that can be used to analyze the gas composition of an exposed atmosphere, or any [textlink="atmospheric device" link="GasManipulation"] containing gas.
<Box>
<GuideEntityEmbed Entity="GasAnalyzer"/>
</Box>
<Box>
<GuideEntityEmbed Entity="GasPipeBend" Caption=""/>
<GuideEntityEmbed Entity="GasPressurePump" Caption=""/>
<GuideEntityEmbed Entity="SignalControlledValve" Caption=""/>
<GuideEntityEmbed Entity="GasFilter" Caption=""/>
<GuideEntityEmbed Entity="StorageCanister" Caption=""/>
<GuideEntityEmbed Entity="GasThermoMachineFreezer" Caption=""/>
</Box>
You can use the Gas Analyzer by clicking on a gas-containing [textlink="device" link="GasManipulation"], or by clicking on the air in the room.
When used, the gas analyzer will report on:
- The volume of the device measured (not the volume of the gas!)
- The total pressure of the gas, in kPa
- The temperature of the gas, in Kelvin (K) and Celsius (C)
- The precise composition of the gas in molar amounts, and as a percentage of the total gas volume
At the bottom of the UI, the gas analyzer will display a visual indication of the different [textlink="gasses" link="Gasses"] present in the composition, as well as their relative concentrations.
When the gas analyzer is analyzing binary and trinary [textlink="devices" link="GasManipulation"] (devices with two and three inputs/outputs), it will display the composition of each input/output separately. This is useful for troubleshooting gas [textlink="mixing and filtering" link="MixingAndFiltering"] setups.
</Document>

View File

@@ -0,0 +1,25 @@
<Document>
#Atmosphere Input and Output
Inserting and extracting gasses from a present (or non-present) atmosphere is an essential part of Atmos' job.
<Box>
<GuideEntityEmbed Entity="GasVentPump"/>
<GuideEntityEmbed Entity="GasPassiveVent"/>
<GuideEntityEmbed Entity="GasOutletInjector"/>
<GuideEntityEmbed Entity="GasVentScrubber"/>
<GuideEntityEmbed Entity="PortableScrubber"/>
</Box>
With these devices, Atmos can insert, extract, or scrub unwanted gasses from any atmosphere they would like.
This allows the maintaining of a safe, breathable atmosphere.
Some of these devices require [textlink="power" link="Power"] to function, and can be linked to an [textlink="air alarm." link="AirAlarms"]
[textlink="Linking" link="Networking"] compatible devices to an air alarm unlocks more configuration options and functionality. Otherwise, these devices follow their default behavior as defined in the subguides.
<Box>
<GuideEntityEmbed Entity="AirAlarm"/>
<GuideEntityEmbed Entity="Multitool"/>
<GuideEntityEmbed Entity="NetworkConfigurator"/>
</Box>
</Document>

View File

@@ -0,0 +1,30 @@
<Document>
# Atmospheric Alerts Computer
The Atmospheric Alerts Computer is a computer that shows information on all air alarms and fire alarms across the station.
<Box>
<GuideEntityEmbed Entity="ComputerAlert"/>
</Box>
It is a useful tool for quickly identifying areas that require attention.
The Atmospheric Alerts Computer is often found in Atmospherics, and is used by Atmospherics Technicians to monitor atmospheres across the entire station.
However, it is also a good indicator for general engineers to gauge station damage.
The computer displays lists of Air Alarms in [color=orange]Warning[/color] and [color=red]Danger[/color] levels. Additionally, the computer displays the location of all air alarms, color-coded based on their current status.
Air alarms with the normal status are hidden by default.
You can toggle the visibility of normal air alarms by adjusting the filters at the bottom of the interface.
The map draws a box around the area that the air alarm is monitoring, which can help identify the area that is in danger.
This box will change color based on the status of the air alarm.
If an Air Alarm is unpowered, it is shown as greyed out on the list and on the map.
Clicking on an air alarm on the list or on the map will show detailed information about the atmosphere in that area, which can help gauge the type of emergency that is occurring.
A list of triggered [textlink="fire alarms" link="FireAndGasControl"] is also displayed on the Atmospheric Alerts Computer in a separate tab, which can be used to quickly identify areas that might be on fire.
You can silence specific alarms (such as alarms that monitor burn chambers and freezers) by clicking on the alarm in the list and pressing the "Silence alerts" button.
This will hide the alarm from the list, but it will still be visible on the map.
</Document>

View File

@@ -0,0 +1,47 @@
<Document>
# Atmospheric Network Monitor
The Atmospheric Network Monitor is a computer that shows information on monitored [textlink="pipe networks" link="PipeNetworks"] across the station.
<Box>
<GuideEntityEmbed Entity="ComputerAtmosMonitoring"/>
</Box>
It is a useful tool for quickly gauging the tempreature, pressure, and gas composition of station [textlink="pipe networks" link="PipeNetworks"], as well as how they spread throughout the station.
## Listed Networks
The Atmospheric Network Monitor displays a list of all monitored [textlink="pipe networks" link="PipeNetworks"] on the station.
Each network is color-coded and named based on the name and color of the Gas Pipe Sensor that is monitoring it.
To change the name or color of a network, you can rename it with a labeler, or change the color using a spray painter.
Clicking on a network will show detailed information about the network, as well as highlighting the network on the station map.
This information includes the molar amount of the gas in the entire network, as well as the composition of the gas in the network.
This can prove extremely useful for monitoring important networks like the Distro pipenet, which can not function correctly if below certain pressures.
## Station Map
The Atmospheric Network Monitor displays the location of all [textlink="pipe networks" link="PipeNetworks"] on the station map, as well as any pipe-based devices.
Note that the pipe network doesn't need to have an attached Gas Pipe Sensor to be visible on the map.
These devices are colored on the map based on their color on the station, which can help identify seperate [textlink="pipe networks" link="PipeNetworks"], and the devices that are connected to them.
Pipe based devices are grouped together on the map's legend based on their function:
- A [bold]Network Opening[/bold] is a device that connects a pipe network to the station's atmosphere. Think [textlink="Air Vents" link="AirVents"], [textlink="Passive Vents" link="PassiveVent"], and [textlink="Air Injectors" link="AirInjector"].
- An [bold]Air Scrubber[/bold] is just an [textlink="Air Scrubber" link="AirScrubber"].
- A [bold]Flow Regulator[/bold] is a device that controls the flow of gas through a pipe network. Think [textlink="Gas Pumps" link="Pumps"], [textlink="Gas Valves" link="Valves"], and [textlink="Gas Mixers/Filters" link="MixingAndFiltering"]. The arrow on the device indicates the direction of gas flow. This also often determines where a pipe network is seperated or split.
- A [bold]Thermoregulator[/bold] is any device that does something to the temperature of the gas in a pipe network. Think [textlink="Thermomachines" link="Thermomachines"], [textlink="Radiators" link="Radiators"], and even Medical Cryopods.
## Gas Pipe Sensors
Atmospheric Network Monitors collect data on [textlink="pipe networks" link="PipeNetworks"] through Gas Pipe Sensors.
<Box>
<GuideEntityEmbed Entity="GasPipeSensor"/>
</Box>
By default, the station should have gas pipe sensors on all major [textlink="pipe networks" link="PipeNetworks"]. Examples include the Distro and Waste networks.
If you wish to monitor a new network, you can construct a gas pipe sensor and it will automatically be visible on the Atmospheric Network Monitor.
Make sure you construct the sensor on the pipe network you want to monitor.
[textlink="Pipe networks" link="PipeNetworks"] can easily be seperated by a simple Gas Pump or Valve, which can cause the sensor to report data on a completely different network.
</Document>

View File

@@ -0,0 +1,22 @@
<Document>
# Atmospheric Upsets
Atmospheric upsets are deviations from the normal atmospheric conditions that should be maintained on the station.
These upsets can be caused by a variety of factors, such as [textlink="fires" link="Fires"], [textlink="spacing" link="Spacing"], or other events that can quickly spread throughout the station and make the atmosphere uninhabitable for the crew.
For reference, the normal atmospheric conditions on the station are 101.3 kPa of pressure and 293.15 K (20°C) of temperature.
The standard station mix is also 78% nitrogen, 22% oxygen.
## Damage Control
For all atmospheric emergencies, it's important to act quickly to prevent the spread of dangerous conditions, and to contain the spread as much as possible.
Opening [textlink="firelocks" link="FireAndGasControl"] to the exposed area will often lead to you having to fix [italic]two[/italic] problems instead of one.
Be sure to use your [textlink="holofan projector" link="AtmosTools"] to prevent the spread of dangerous conditions between [textlink="firelock buffers" link="FireAndGasControl"].
<Box>
<GuideEntityEmbed Entity="HolofanProjector"/>
<GuideEntityEmbed Entity="HoloFan"/>
</Box>
</Document>

View File

@@ -1,67 +1,25 @@
<Document>
# Atmospherics
Atmospherics is the engineering subdepartment responsible for maintaining the station's atmosphere, and ensuring that it is safe and breathable for the crew.
Atmospherics setups are a necessity for your long-term comfort, but are generally underdocumented, resulting in them being a bit tricky to set up. The following attempts to cover the basics.
## Standard Mix
Breathing pure O2 or pure N2 is generally bad for the health of your crew, and it is recommended to instead aim for a mix of [color=#a4885c]78% N2 and 22% O2 at 101.24kPa.[/color] It's recommended that your gas mixer setup be set to output at least 300kPA for faster re-pressurization of rooms, without posing too much of an overpressurization risk, should traitors sabotage the distro.
<Box>
<GuideEntityEmbed Entity="OxygenCanister"/>
<GuideEntityEmbed Entity="NitrogenCanister"/>
<GuideEntityEmbed Entity="AirCanister"/>
</Box>
Variations on this mix may be necessary for the long-term comfort of atypical crew, (for example, Voxes, who are poisoned by Oxygen and breathe Nitrogen). For atypical crew (to be implemented), it is recommended to try and give them their own personal space, isolated by either an airlock or disposals section. Keep in mind that both methods are leaky and you will need scrubbers on both sides of the lock to clean up any leaked gasses.
<Box>
<GuideEntityEmbed Entity="NitrogenCanister"/>
<GuideEntityEmbed Entity="StorageCanister"/>
</Box>
## Vents and Scrubbers
Vents and scrubbers are core atmospherics devices that fill and cleanse rooms, respectively. By default, they are configured for filling rooms to standard pressure (101.24kPa) and to remove all non-O2/N2 gasses from a room. They can be reconfigured from their default settings by linking them to an Air Alarm, allowing you to configure how they respond to various types of gasses or pressure levels.
Atmospherics is run by Atmospheric Technicians, who are overseen by the Chief Engineer.
<Box>
<GuideEntityEmbed Entity="GasVentPump"/>
<GuideEntityEmbed Entity="GasVentScrubber"/>
</Box>
During standard operation, if a normal vent detects that the outside environment is space, it will automatically cease operation until a minimum pressure is reached to avoid destruction of useful gasses. This can be fixed by pressurizing the room up to that minimum pressure by refilling it with a gas canister (potentially multiple, if the room is of significant size).
Should you encounter a situation where scrubbers aren't cleaning a room fast enough (and the "Siphon" functionality still cannot keep up), employ portable scrubbers by dragging them to the affected location and wrenching them down. They work much faster than typical scrubbers and can clean up a room quite quickly. Large spills may require you to employ multiple.
<Box>
<GuideEntityEmbed Entity="PortableScrubber"/>
</Box>
# Gas mixes and Burn chambers
In the event you finish all the tasks at hand, you can make some extra money by creating new chemical gasses.
##Tritium
Tritium is a clear, green gas that is highly flammable, radioactive, and combusts when in contact with oxygen, making it very helpful when running the [color=#a4885c]TEG[/color].
It can be made by burning 1% Plasma and 96% or more Oxygen in the Burn Chamber (Ideal ratio is 3% Plasma to 97% Oxygen). You can extract this gas through scrubbers.
<Box>
<GuideEntityEmbed Entity="PlasmaCanister"/>
<GuideEntityEmbed Entity="OxygenCanister"/>
<GuideEntityEmbed Entity="GasVentScrubber"/>
<GuideEntityEmbed Entity="TritiumCanister"/>
</Box>
##Frezon
Frezon is a bluish-green gas that is very complex and very dangerous. To obtain frezon, you must mix Tritium, Oxygen, and Nitrogen in a 70K room to start the reaction, and prevent the Tritium from combusting with the oxygen.
<Box>
<GuideEntityEmbed Entity="TritiumCanister"/>
<GuideEntityEmbed Entity="AirCanister"/>
<GuideEntityEmbed Entity="GasVentScrubber"/>
<GuideEntityEmbed Entity="StorageCanister" Caption="Frezon Canister"/>
</Box>
It is critical to understand that a frezon leak can devastate the station, causing a wintery hell filled with itchy sweaters and cold burns. Frezon is very cold, and can freeze the station to death if even a few moles get out, so make sure that you lock your canisters or just move your Frezon straight into a storage room.
## Reference Sheet
- Standard atmospheric mix is [color=#a4885c]78% N2 and 22% O2 at 101.24kPa.[/color]
- Gas obeys real math. You can use the equation:
<Box>
[color=cyan]PV = nRT[/color]
<GuideEntityEmbed Entity="ToyFigurineAtmosTech" Caption="Atmosian"/>
<GuideEntityEmbed Entity="ToyFigurineChiefEngineer" Caption="CE"/>
</Box>
<Box>
([color=#a4885c]Pressure kPa * Volume L = Moles * R * Temperature K[/color])
</Box> to derive information you might need to know about a gas. R is approximately 8.31446.
[color=#999999][italic][italic][/color]
</Box>
## Responsibilities
Generally, you'll be responding to [textlink="atmospheric upsets" link="AtmosphericUpsets"] throughout the station.
These can range from minor leaks to full-on [textlink="fires" link="Fires"] or [textlink="spacing" link="Spacing"] incidents.
People from other departments may also request [textlink="canned gasses" link="GasCanisters"] for their department duties, such as [textlink="plasma" link="Gasses"] for the [textlink="Research Department" link="Science"] or [textlink="carbon dioxide" link="Gasses"] for [textlink="Chemistry" link="Chemist"].
In your downtime, you may seek to improve the station by setting up rooms with different atmospheres for [textlink="Voxes" link="Vox"] and other species, or by setting up production of [textlink="exotic gasses" link="Gasses"] for the station's needs.
When there's no work to do, you may be expected to help regular Station Engineers with their tasks, and mentor new Station Engineers and Atmospheric Technicians.
</Document>

View File

@@ -0,0 +1,58 @@
<Document>
# Atmospherics Systems
Atmos has a wide variety of devices catered to moving, managing, and otherwise manipulating gas.
These devices often work together to maintain a safe, breathable atmosphere for the crew, or to achieve a common task.
This section delves into the various systems that Atmos has at their disposal, how they interconnect, and how they are ideally used.
<Box>
<GuideEntityEmbed Entity="GasPipeStraight" Caption=""/>
<GuideEntityEmbed Entity="GasPipeHalf" Caption=""/>
<GuideEntityEmbed Entity="GasPipeBend" Caption=""/>
<GuideEntityEmbed Entity="GasPipeTJunction" Caption=""/>
<GuideEntityEmbed Entity="GasPipeFourway" Caption=""/>
<GuideEntityEmbed Entity="GasPressurePump" Caption=""/>
<GuideEntityEmbed Entity="GasVolumePump" Caption=""/>
</Box>
<Box>
## Pipe Networks
</Box>
<Box>
[color=#999999][italic]Interconnected pipes with a common task — commonly called Pipenets[italic][/color]
</Box>
<Box>
<GuideEntityEmbed Entity="ComputerAlert" Caption=""/>
<GuideEntityEmbed Entity="AirAlarm" Caption=""/>
</Box>
<Box>
## Device Monitoring and Control
</Box>
<Box>
[color=#999999][italic]Monitoring and control over devices that manage a local atmosphere[italic][/color]
</Box>
<Box>
<GuideEntityEmbed Entity="Firelock" Caption=""/>
<GuideEntityEmbed Entity="FireAlarm" Caption=""/>
</Box>
<Box>
## Fire and Gas Control
</Box>
<Box>
[color=#999999][italic]Devices to control and prevent gas leaks and fires[italic][/color]
</Box>
<Box>
<GuideEntityEmbed Entity="GasMinerOxygenStation" Caption=""/>
<GuideEntityEmbed Entity="AirCanister" Caption=""/>
</Box>
<Box>
## Gas Mining and Storage
</Box>
<Box>
[color=#999999][italic] Devices to mine new gas for the station to use, and store it for later[italic][/color]
</Box>
</Document>

View File

@@ -1,11 +1,27 @@
<Document>
# Construction
By pressing [color=#a4885c][keybind="OpenCraftingMenu"][/color], one can open the construction menu, which allows you to craft and build a variety of objects.
<Box>
<GuideEntityEmbed Entity="Bed" Caption=""/>
<GuideEntityEmbed Entity="TableReinforced" Caption=""/>
<GuideEntityEmbed Entity="WeaponImprovisedPneumaticCannon" Caption=""/>
<GuideEntityEmbed Entity="Chair" Caption=""/>
</Box>
When placing objects that "snap" to the grid, you can hold [color=#a4885c]Shift[/color] to place an entire line at a time, and [color=#a4885c]Ctrl[/color] to place an entire grid at a time.
The Construction Menu is how you build and craft objects in the game.
It can be accessed by pressing [color=yellow][bold][keybind="OpenCraftingMenu"][/bold][/color].
When placing objects that "snap" to the grid, you can hold [color=yellow][bold][keybind="EditorLinePlace"][/bold][/color] to place an entire line at a time, and [color=yellow][bold][keybind="EditorGridPlace"][/bold][/color] to place an entire grid at a time.
When crafting objects with a lot of ingredients, keep in mind you don't have to hold everything at once; you can simply place the ingredients on the floor, in your backpack or on a table near you, and they'll be used up during crafting like normal.
When placing a "building ghost" somewhere in the world, press [color=#a4885c][keybind="EditorRotateObject"][/color] to rotate the ghost clockwise. If you are building a mirrorable component (think: Gas Mixers/Filters), you can press [color=#a4885c][keybind="EditorFlipObject"][/color] to flip the ghost.
When placing a "building ghost" somewhere in the world, press [color=yellow][bold][keybind="EditorRotateObject"][/bold][/color] to rotate the ghost clockwise.
If you are building a mirrorable component (think: Gas Mixers/Filters), you can press [color=yellow][bold][keybind="EditorFlipObject"][/bold][/color] to flip the ghost.
You can also use [color=yellow][bold][keybind="RotateObjectClockwise"][/bold][/color] and [color=yellow][bold][keybind="RotateObjectCounterclockwise"][/bold][/color] to rotate an object clockwise or counterclockwise if it's already built, as long as it is unanchored (unwrenched).
</Document>

View File

@@ -0,0 +1,39 @@
<Document>
# Device Monitoring and Control
Given the station-wide nature of the atmospherics network, it is important to have a way to monitor and control devices from a central location.
Using these systems, Atmospherics can monitor and control the atmosphere across the entire station.
<Box>
<GuideEntityEmbed Entity="AirAlarm" Caption=""/>
<GuideEntityEmbed Entity="AirSensor" Caption=""/>
</Box>
<Box>
## Air Alarms
</Box>
<Box>
[color=#999999][italic]Wide area monitoring and control over atmos devices[italic][/color]
</Box>
<Box>
<GuideEntityEmbed Entity="ComputerAlert" Caption=""/>
</Box>
<Box>
## Atmospheric Alerts Computer
</Box>
<Box>
[color=#999999][italic]Station-wide monitoring of air alarms[italic][/color]
</Box>
<Box>
<GuideEntityEmbed Entity="ComputerAtmosMonitoring" Caption=""/>
<GuideEntityEmbed Entity="GasPipeSensor" Caption=""/>
</Box>
<Box>
## Atmospheric Network Monitor
</Box>
<Box>
[color=#999999][italic]Monitoring of whole pipe networks[italic][/color]
</Box>
</Document>

View File

@@ -1,29 +1,31 @@
<Document>
# Engineering
[color=#f39f27]Engineering[/color] is a combination of construction work, repair work, maintaining a death machine that happens to produce power, and making sure the station contains breathable air.
# Engineering
[color=#f39f27]Engineering[/color] is a combination of [textlink="construction" link="Construction"] work, [textlink="repair" link="ExpandingRepairingStation"] work, maintaining a death machine that happens to produce [textlink="power" link="Power"], and making sure the station contains [textlink="breathable air" link="Atmospherics"].
## Personnel
[color=#f39f27]Engineering[/color]'s staff is made up of Technical Assistants, Station Engineers and Atmospheric Technicians. Engineering is run by the Chief Engineer.
## Personnel
[color=#f39f27]Engineering[/color]'s staff is made up of Technical Assistants, Station Engineers and Atmospheric Technicians.
Engineering is run by the Chief Engineer.
<Box>
<GuideEntityEmbed Entity="ToyFigurineEngineer" Caption="Engineer"/>
<GuideEntityEmbed Entity="ToyFigurineAtmosTech" Caption="Atmosian"/>
<GuideEntityEmbed Entity="ToyFigurineChiefEngineer" Caption="CE"/>
</Box>
## Tools
## Tools
<Box>
<GuideEntityEmbed Entity="Wrench"/>
<GuideEntityEmbed Entity="Crowbar"/>
<GuideEntityEmbed Entity="Screwdriver"/>
<GuideEntityEmbed Entity="Wirecutter"/>
</Box>
<Box>
<Box>
<GuideEntityEmbed Entity="Welder"/>
<GuideEntityEmbed Entity="Multitool"/>
<GuideEntityEmbed Entity="NetworkConfigurator"/>
</Box>
Your core toolset is a small variety of tools. If you're an engineer, then you should have a belt on your waist containing one of each; if not, you can likely find them in maintenance shafts and in tool storage within assorted toolboxes and vending machines.
Your core toolset is a small variety of tools.
If you're an engineer, then you should have a belt on your waist containing one of each; if not, you can likely find them in maintenance shafts and in tool storage within assorted toolboxes and vending machines.
Most tasks will have explainers for how to perform them on examination; for example, if you're constructing a wall, it'll tell you the next step if you look at it a bit closer.
Most tasks will have explainers for how to perform them on examination; for example, if you're [textlink="constructing" link="Construction"] a wall, it'll tell you the next step if you look at it a bit closer.
</Document>

View File

@@ -0,0 +1,39 @@
<Document>
# Expanding and Repairing Stations
In Space Station 14, it is common for players to want to expand the station, or repair holes left by meteors or other damage.
## Lattice
Lattice is bare rodwork placed in empty space. It's used as a foundation for building and anchoring objects onto the station.
<Box>
<GuideEntityEmbed Entity="SheetSteel" Caption=""/>
<GuideEntityEmbed Entity="PartRodMetal" Caption=""/>
</Box>
You can create lattice by placing rods on empty space using [color=yellow][bold][keybind="Use"][/bold][/color]. Remember you can craft steel sheets into rods using the construction menu.
Lattice cannot hold pressure, and all gasses will leak out into space through it.
You can use wirecutters to remove lattice by using [color=yellow][bold][keybind="Use"][/bold][/color] on them.
If the game is preventing you from placing lattice, it's because there is another separated grid too close to the grid you're trying to expand. You can use a wirecutter to remove the offending grid.
## Hull Tiles
Hull tiles are solid foundation for the station, where all the other parts of the station rest upon.
<Box>
<GuideEntityEmbed Entity="SheetSteel" Caption=""/>
<GuideEntityEmbed Entity="FloorTileItemSteel" Caption=""/>
<GuideEntityEmbed Entity="FloorTileItemDark" Caption=""/>
<GuideEntityEmbed Entity="FloorTileItemWhite" Caption=""/>
</Box>
Lattice can be made into hull tiles by using either steel or almost any type of floor tile on them by pressing [color=yellow][bold][keybind="Use"][/bold][/color].
This will convert the lattice into a hull tile, which can hold pressure and gasses.
It is advised to use floor tiles to replace lattice instead of steel sheets, as you can craft 4 floor tiles from a single steel sheet.
You can use an RCD to deconstruct hull tiles into lattice.
</Document>

View File

@@ -0,0 +1,77 @@
<Document>
# Fire and Gas Control
Unfortunately, [textlink="fires" link="Fires"], [textlink="spacing" link="Spacing"], and other [textlink="atmospheric upsets" link="AtmosphericUpsets"] are a common occurrence on the station.
These upsets can quickly spread throughout the station and make the atmosphere uninhabitable for the crew.
<Box>
<GuideEntityEmbed Entity="Firelock"/>
<GuideEntityEmbed Entity="FirelockGlass"/>
<GuideEntityEmbed Entity="FirelockEdge"/>
<GuideEntityEmbed Entity="FireAlarm"/>
</Box>
To combat this, stations have a variety of devices to help prevent these upsets from spreading.
## Firelocks
Firelocks are a simple and effective way to prevent fires from spreading throughout the station.
Based on conditions sensed by the firelock, or through instruction from a connected [textlink="air" link="AirAlarms"] or fire alarm, they can close off sections of the station to prevent the spread of dangerous conditions.
## Station Sectioning
Firelocks are intentionally placed in key areas to divide the station into sections. Open spaces like hallways or promenades are divided into smaller sections. This prevents the spread of dangerous conditions to the entire station through connected rooms, hallways, and other open spaces.
## Basic Operation
When not connected to an [textlink="air alarm" link="AirAlarms"] or fire alarm, firelocks will function based on the conditions they sense. Firelocks will drop (close) if:
- The temperature between the two sides of the firelock is different by [color=orange][protodata="Firelock" comp="Firelock" member="TemperatureThreshold"/] K[/color] or more.
- The pressure between the two sides of the firelock is different by [color=orange][protodata="Firelock" comp="Firelock" member="PressureThreshold"/] kPa[/color] or more.
If these conditions continue, the firelock will enter lockout mode. Firelocks in lockout mode will have [color=red]red[/color] lights and cannot be pried open by hand. They can only be opened by people with Engineering access or by using a crowbar.
Firelocks in lockout mode cannot be opened by using Engineering access if they are unpowered. Only a crowbar can open an unpowered firelock in lockout mode.
If the conditions between the two sides of the firelock return to within acceptable differences, the firelock will disable lockout mode, and can be opened by anyone.
Note that this only means that the conditions are the same on both sides of the firelock, not that they are safe.
A common example of this is a firelock that has released due to both sides being exposed to space.
## Connecting to Air and Fire Alarms
Firelocks can be connected to [textlink="air alarms" link="AirAlarms"] and fire alarms to receive instructions on when to drop.
Firelocks use the [textlink="List system" link="Networking"], and you can connect these devices using a multitool or network configurator.
<Box>
<GuideEntityEmbed Entity="Firelock" Caption=""/>
<GuideEntityEmbed Entity="Multitool" Caption=""/>
<GuideEntityEmbed Entity="NetworkConfigurator" Caption=""/>
<GuideEntityEmbed Entity="FireAlarm" Caption=""/>
<GuideEntityEmbed Entity="AirAlarm" Caption=""/>
</Box>
Each firelock has its own unique address. The process for connecting air vents, scrubbers, and sensors to air alarms is very similar.
## Operation Under Air Alarms
When connected to an air alarm, firelocks will also drop under the command of the connected [textlink="air alarm" link="AirAlarms"].
Firelocks will drop if the air alarm reaches a [color=red]Danger[/color] alert state. Firelocks will remain dropped until the air alarm returns to a [color=green]Green[/color] alert state.
Firelocks that are in lockout mode will not raise even if the air alarm returns to a [color=green]Green[/color] alert state. Even if the pressure difference is resolved, the firelock will remain dropped until the air alarm re-sends a green alert state.
## Operation Under Fire Alarms
When connected to a fire alarm, firelocks will drop if the fire alarm is triggered. Firelocks will remain dropped until the fire alarm is reset.
## Fire Alarms
Fire alarms are devices that can be used to centrally control all connected firelocks.
<Box>
<GuideEntityEmbed Entity="FireAlarm"/>
</Box>
Devices with sensors can be [textlink="linked" link="Networking"] to fire alarms, which will trigger the fire alarm if the sensor enters the [color=red]Danger[/color] temperature threshold as defined by its sensors.
When the fire alarm is triggered, all connected firelocks will be overridden with a [color=red]Danger[/color] alert state and will drop.
The alarm will automatically clear itself when the sensor returns to a [color=green]Normal[/color] temperature threshold.
You can trigger and reset a fire alarm manually by interacting with it.
This can be used to quickly drop firelocks in a room manually, or to raise them after an upset has been resolved.
</Document>

View File

@@ -1,29 +1,25 @@
<Document>
# Fires & Space
<Document>
# Fires
Fires are arguably the most dangerous atmospheric upset that can occur on the station.
Fires and spacings are an inevitability due to the highly flammable plasma gas and the endless vacuum of space present in and around the station, so it's important to know how to manage them.
<Box>
<GuideEntityEmbed Entity="Firelock" Caption=""/>
<GuideEntityEmbed Entity="FirelockGlass" Caption=""/>
</Box>
## Spacing
Space is arguably the easier of the two to handle. Be aware; active spacings will slowly siphon the air out of the station's air reserves. If you find it impossible to fix structural damage due to some other hazard, make sure to limit the airflow to that room. (Currently only half-valid due to the Gas Miners infinitely replenishing most of the useful gases)
They often make high-pressure and high-temperature gases, which can quickly spread throughout the station if firelocks or doors are opened carelessly, even if only for a moment.
While it does render an area uninhabitable, it can be trivially solved by simply following a two step process. Step one is to seal the hole that caused the vacuum.
If people are caught in a fire, they can quickly become incapacitated, die, and even ash, rendering them unrevivable.
Step two is to repressurize the affected area. Note that the affected area will NOT fill from the station's distro network by default. Some atmospheric devices, specifically air vents, have built-in safeguards that cause the device to be disabled if pressure in a room drops too low. This features prevents spacings from venting the distro network unintentionally.
## Combating Fires
The key elements of a fire are fuel and oxygen.
Removing any of these two elements will extinguish the fire.
For example, fires that have no oxygen flowing to them will slowly snuff themselves out, and fires that have no fuel will also extinguish themselves.
As a result, there are three main options to repressurize the affected area:
Exposing the fire to space will extinguish it, as all the gas will simply be spaced.
You can then [textlink="fix" link="ExpandingRepairingStation"] the [textlink="spacing" link="Spacing"] and repressurize the area.
1. Assuming distro vents and pipes have not been destroyed in some unfortunate accident, you may set surrounding air alarms to the "Fill" setting. This will cause connected air vents to override their safeguards and begin repressurizing the area.
- Be aware this setting also allows vents to OVERpressurize a room, so this process must be monitored at all times.
2. Another option is to open any firelocks that were engaged in response to the original spacing. This will cause the pressure to equalize between both areas.
- This option generally causes more firelocks to engage in the surrounding area, potentially causing disruptions or making the second area unsafe for station crew.
3. The final option is to bring a canister into the spaced area and open its release valve. An air canister at 4500kpa can fully repressurize around 20-30 tiles before running out of gas.
- This option requires the canister be brought in from outside (generally atmos), which can be slow and time consuming depending on the situation.
## Fires
Fires can be dealt with through a multitude of ways, but some of the most effective methods include:
- Spacing the enflamed area if possible. This will destroy all of the gasses in the room, which may be a problem if you're already straining life support.
- Dumping a Frezon canister into the enflamed area. This will ice over the flames and halt any ongoing reaction, provided you use enough Frezon. Additionally, this does not result in destruction of material, so you can simply scrub the room afterwards.
## Tips
- [bold]Know the signs of a future fire.[/bold] If an area is filled with highly flammable gasses, it's only a matter of time before a careless passenger sets it off. Try to isolate the area and scrub the gasses out as quickly as possible.
- [bold]Prevent the spread of gasses using a holofan projector.[/bold] Letting gasses through a firelock can make other rooms dangerous, even for a moment. This increases the number of rooms you have to fix.
</Document>

View File

@@ -0,0 +1,30 @@
<Document>
# Gas Canisters
<Box>
<GuideEntityEmbed Entity="AirCanister"/>
<GuideEntityEmbed Entity="OxygenCanister"/>
<GuideEntityEmbed Entity="NitrogenCanister"/>
</Box>
<Box>
<GuideEntityEmbed Entity="CarbonDioxideCanister"/>
<GuideEntityEmbed Entity="StorageCanister"/>
<GuideEntityEmbed Entity="GasPort"/>
</Box>
Gas canisters are a way to store gas in a portable container for easy transport.
They can store [color=orange][protodata="StorageCanister" comp="GasCanister" member="Volume"/] liters[/color] of gas.
You can connect handheld tanks to a gas canister to refill them using the release valve on the canister.
The release valve also has a adjustable pressure regulator to control the pressure of the handheld tank connected.
Opening the release valve on a canister with no handheld tank connected will release gas into the atmosphere, at the specified regulator pressure.
[bold]Be sure to close the release valve before you eject your handheld tank![/bold]
## Connector Ports
Gas canisters and [textlink="portable scrubbers" link="PortableScrubber"] can be connected to a [textlink="pipenet" link="PipeNetworks"] by anchoring (wrenching) the device on top of a connector.
When connected, gas will be free to move in and out of the canister to balance pressure, temperature, and composition.
A pump can be used to insert or extract gas from a canister, useful for filling or emptying a canister entirely.
</Document>

View File

@@ -0,0 +1,23 @@
<Document>
# Gas Condensing
Gas condensers take gasses and condense them into their liquid (reagent) forms.
<Box>
<GuideEntityEmbed Entity="BaseGasCondenser"/>
</Box>
For example, water vapor can be condensed into liquid water, oxygen into liquid oxygen, and so on.
It has a [textlink="pipenet" link="PipeNetworks"] connection to input gas, and an internal tank to store the condensed liquid.
A condensor will stop condensing gas if the tank is full.
You can take liquid out of the condenser by interacting with it using any empty container.
Gas condensors can take multiple gasses as input, and will condense them into their liquid forms.
For example, if you input a mixture of oxygen and nitrogen, you will get liquid oxygen and liquid nitrogen in the output tank.
Because [textlink="Chemistry" link="Chemist"] works with limited reagents in liquid form, they will highly appreciate the work of a skilled atmospherics technician who can provide them with the reagents they need.
</Document>

View File

@@ -0,0 +1,108 @@
<Document>
# Gas Manipulation
Atmos has a wide variety of tools and equipment at their disposal for the manipulation of gasses throughout the station.
[bold]Warning: unanchoring (unwrenching) most devices containing gas will [color=red]leak gas[/color] into the atmosphere.[/bold]
You can safely unanchor [textlink="canisters" link="GasCanisters"], [textlink="portable scrubbers" link="PortableScrubber"], [textlink="condensers" link="GasCondensing"], and [textlink="thermomachines" link="Thermomachines"].
<Box>
<GuideEntityEmbed Entity="GasPipeStraight" Caption=""/>
<GuideEntityEmbed Entity="GasPipeHalf" Caption=""/>
<GuideEntityEmbed Entity="GasPipeBend" Caption=""/>
<GuideEntityEmbed Entity="GasPipeTJunction" Caption=""/>
<GuideEntityEmbed Entity="GasPipeFourway" Caption=""/>
</Box>
<Box>
## Pipes
</Box>
<Box>
[color=#999999][italic]Distributing gasses from one place to another[italic][/color]
</Box>
<Box>
<GuideEntityEmbed Entity="GasPressurePump" Caption=""/>
<GuideEntityEmbed Entity="GasVolumePump" Caption=""/>
</Box>
<Box>
## Pumps
</Box>
<Box>
[color=#999999][italic]Forcing the movement of gasses from one place to another[italic][/color]
</Box>
<Box>
<GuideEntityEmbed Entity="GasVentPump" Caption=""/>
<GuideEntityEmbed Entity="GasPassiveVent" Caption=""/>
<GuideEntityEmbed Entity="GasOutletInjector" Caption=""/>
<GuideEntityEmbed Entity="GasVentScrubber" Caption=""/>
<GuideEntityEmbed Entity="PortableScrubber" Caption=""/>
</Box>
<Box>
## Atmosphere Input and Output
</Box>
<Box>
[color=#999999][italic]Inserting and extracting gasses from a present (or non-present) atmosphere[italic][/color]
</Box>
<Box>
<GuideEntityEmbed Entity="GasValve" Caption=""/>
<GuideEntityEmbed Entity="SignalControlledValve" Caption=""/>
<GuideEntityEmbed Entity="PressureControlledValve" Caption=""/>
<GuideEntityEmbed Entity="GasPassiveGate" Caption=""/>
</Box>
<Box>
## Valves
</Box>
<Box>
[color=#999999][italic]Controlling the flow of gas through pipes[italic][/color]
</Box>
<Box>
<GuideEntityEmbed Entity="GasMixer" Caption=""/>
<GuideEntityEmbed Entity="GasFilter" Caption=""/>
</Box>
<Box>
## Mixing and Filtering
</Box>
<Box>
[color=#999999][italic]Manipulating the composition of gas[italic][/color]
</Box>
<Box>
<GuideEntityEmbed Entity="AirCanister" Caption=""/>
<GuideEntityEmbed Entity="OxygenCanister" Caption=""/>
<GuideEntityEmbed Entity="NitrogenCanister" Caption=""/>
<GuideEntityEmbed Entity="CarbonDioxideCanister" Caption=""/>
<GuideEntityEmbed Entity="StorageCanister" Caption=""/>
<GuideEntityEmbed Entity="GasPort" Caption=""/>
</Box>
<Box>
## Gas Canisters
</Box>
<Box>
[color=#999999][italic]Storing and transporting gas for easy use by the crew[italic][/color]
</Box>
<Box>
<GuideEntityEmbed Entity="SpaceHeater" Caption=""/>
<GuideEntityEmbed Entity="GasThermoMachineHeater" Caption=""/>
<GuideEntityEmbed Entity="GasThermoMachineFreezer" Caption=""/>
<GuideEntityEmbed Entity="HeatExchanger" Caption=""/>
</Box>
<Box>
## Thermomachines and Radiators
</Box>
<Box>
[color=#999999][italic]Manipulating the temperature of gasses in a pipenet or atmosphere[italic][/color]
</Box>
<Box>
<GuideEntityEmbed Entity="BaseGasCondenser" Caption=""/>
</Box>
<Box>
## Gas Condensing
</Box>
<Box>
[color=#999999][italic]Condensing gasses for further use[italic][/color]
</Box>
</Document>

View File

@@ -0,0 +1,66 @@
<Document>
# Gas Mining and Storage
Gasses are often permanently used. Whether they are lost to [textlink="space" link="Spacing"] or used in a burn chamber, the station needs to be able to produce more gas to replace what is lost.
It also needs to store this gas in a safe and efficient manner.
## Gas Miners
Gas miners are used to replenish the station's gas supply. They are found in the gas storage tanks in Atmospherics.
<Box>
<GuideEntityEmbed Entity="GasMinerOxygenStation"/>
<GuideEntityEmbed Entity="GasMinerNitrogenStation"/>
</Box>
Gas miners constantly produce room temperature gas and push it into the exposed atmosphere. They require no power to function, and never stop working unless they have reached the defined [bold]cutoff pressure[/bold].
You can see more information about the gas miners by inspecting them using [color=yellow][bold][keybind="ExamineEntity"][/bold][/color].
Try inspecting the gas miners presented above.
Gas miners come in tiers, with the larger versions having a higher pressure cutoff than the smaller versions.
<Box>
<GuideEntityEmbed Entity="GasMinerNitrogen" Caption="300 kPa"/>
<GuideEntityEmbed Entity="GasMinerNitrogenStation" Caption="1000 kPa"/>
<GuideEntityEmbed Entity="GasMinerNitrogenStationLarge" Caption="4500 kPa"/>
</Box>
If gas miners are ever unanchored from the station, they can be reanchored using a regular wrench.
## Gas Storage
Gas storage tanks are used to store gas produced by the gas miners, and to make it available to other processes. They are found in Atmospherics.
<Box>
<GuideEntityEmbed Entity="WallReinforced" Rotation="0" Caption="" Margin="0"/>
<GuideEntityEmbed Entity="WallReinforced" Rotation="0" Caption="" Margin="0"/>
<GuideEntityEmbed Entity="WallReinforced" Rotation="0" Caption="" Margin="0"/>
<GuideEntityEmbed Entity="WallReinforced" Rotation="0" Caption="" Margin="0"/>
<GuideEntityEmbed Entity="WallReinforced" Rotation="0" Caption="" Margin="0"/>
</Box>
<Box>
<GuideEntityEmbed Entity="ReinforcedPlasmaWindow" Rotation="0" Caption="" Margin="0"/>
<GuideEntityEmbed Entity="GasOutletInjector" Rotation="270" Caption="" Margin="0"/>
<GuideEntityEmbed Entity="GasMinerOxygenStation" Rotation="0" Caption="" Margin="0"/>
<GuideEntityEmbed Entity="GasPassiveVent" Rotation="0" Caption="" Margin="0"/>
<GuideEntityEmbed Entity="WallReinforced" Rotation="0" Caption="" Margin="0"/>
</Box>
<Box>
<GuideEntityEmbed Entity="WallReinforced" Rotation="0" Caption="" Margin="0"/>
<GuideEntityEmbed Entity="WallReinforced" Rotation="0" Caption="" Margin="0"/>
<GuideEntityEmbed Entity="WallReinforced" Rotation="0" Caption="" Margin="0"/>
<GuideEntityEmbed Entity="WallReinforced" Rotation="0" Caption="" Margin="0"/>
<GuideEntityEmbed Entity="WallReinforced" Rotation="0" Caption="" Margin="0"/>
</Box>
<Box>
[color=#999999][italic]An example of a small gas holding tank[italic][/color]
</Box>
Various atmos processes insert and remove gasses from the gas storage tanks.
For example:
- The gas miner provides fresh gasses to the gas storage tanks, if there is room.
- The recyclernet injects reclaimed gasses into the gas storage tanks for reuse.
- Setups like the distronet and burn chamber remove gasses from the gas storage tanks.
Gas storage tanks are designed to be able to be measured using a [textlink="Gas Analyzer" link="AtmosTools"].
Because the outflow vent is a [textlink="passive vent" link="PassiveVent"], you can use a [textlink="gas analyzer" link="AtmosTools"] to measure the gas content of the [textlink="pump's" link="Pumps"] input, which is drawing from the gas storage tank.
</Document>

View File

@@ -0,0 +1,122 @@
<Document>
# Gasses
Gasses are a critical part of the station's operation.
You may know them as the stuff you breathe, but they are also used in many other ways.
Gasses have certain properties that make them useful for different tasks.
Atmospherics can also synthesize exotic gasses from other gasses, which can be used for special purposes.
## Oxygen
<Box>
<GuideEntityEmbed Entity="OxygenCanister" Caption=""/>
<GuideEntityEmbed Entity="OxygenTank" Caption=""/>
<GuideEntityEmbed Entity="DoubleEmergencyOxygenTank" Caption=""/>
<GuideEntityEmbed Entity="ExtendedEmergencyOxygenTank" Caption=""/>
<GuideEntityEmbed Entity="EmergencyOxygenTank" Caption=""/>
</Box>
A common gas, used by most species on the station to breathe.
Oxygen is an oxidizer, which means it supports combustion.
This makes it both useful when fusing gasses in a burn chamber, and dangerous when mixed with flammable gasses.
## Nitrogen
<Box>
<GuideEntityEmbed Entity="NitrogenCanister" Caption=""/>
<GuideEntityEmbed Entity="NitrogenTank" Caption=""/>
<GuideEntityEmbed Entity="DoubleEmergencyNitrogenTank" Caption=""/>
<GuideEntityEmbed Entity="ExtendedEmergencyNitrogenTank" Caption=""/>
<GuideEntityEmbed Entity="EmergencyNitrogenTank" Caption=""/>
</Box>
An inert gas, used in part with oxygen to create a breathable atmosphere.
Nitrogen is very stable and comprises most of a standard breathable atmosphere.
Some species like Slimes breathe nitrogen, with the Vox species requiring strictly nitrogen to breathe.
## Air Mix
<Box>
<GuideEntityEmbed Entity="AirCanister" Caption=""/>
<GuideEntityEmbed Entity="AirTank" Caption=""/>
</Box>
A mixture of gasses that is breathable to most species on the station.
It consists of 21% oxygen and 79% nitrogen.
## Carbon Dioxide
<Box>
<GuideEntityEmbed Entity="CarbonDioxideCanister" Caption=""/>
</Box>
A waste gas produced by most species on the station. A common byproduct of combustion.
Despite seeming useless, some departments use it in their line of work.
## Water Vapor
<Box>
<GuideEntityEmbed Entity="WaterVaporCanister" Caption=""/>
</Box>
A common gas, produced by the burning of plasma and other processes.
Water vapor has a good specific heat capacity compared to other gasses, making it useful for moving heat around.
## Plasma
<Box>
<GuideEntityEmbed Entity="PlasmaCanister" Caption=""/>
</Box>
A highly flammable gas that is used in many processes on the station.
Engineering uses this gas to generate power and create exotic gasses.
Burning it generates a lot of heat, as well as gas byproducts such as carbon dioxide, water vapor, and tritium, depending on the efficiency of the burn.
Plasma gas also has a good specific heat capacity, making it useful for moving heat around.
## Tritium
<Box>
<GuideEntityEmbed Entity="TritiumCanister" Caption=""/>
</Box>
An extremely flammable radioactive gas that is used in the creation of frezon.
Tritium is produced when burning plasma in a burn chamber, and can be used to create frezon gas in a complicated mixing process.
The efficiency of tritium fusion depends on various factors such as burn richness and temperature.
## Frezon
<Box>
<GuideEntityEmbed Entity="FrezonCanister" Caption=""/>
</Box>
A highly sought after gas, due to the difficulty in creating it and its many properties.
It has an extremely high specific heat capacity, making it excellent for moving large amounts of heat around.
Frezon can combine in the air with nitrogen to create nitrous oxide, alongside cooling down the air significantly to below freezing temperatures.
Frezon is very complicated to create, requiring a mix of tritium, oxygen, and nitrogen, all tuned precisely to create the gas.
If you're looking to create this gas yourself, here's what you need to know:
- Frezon is produced by the combination of oxygen, tritium, and nitrogen.
- Tritium and oxygen are mixed at a ratio of around 1:8.
- Nitrogen is required as a catalyst for the reaction. The amount of nitrogen consumed is dependent on the efficiency of the reaction.
- The frezon reaction only occurs at cryogenic temperatures, below 73.15 K. The efficency of the reaction (how much frezon is produced) is dependent on the temperature. The closer to 73.15 K, the more frezon is produced, and the less nitrogen is consumed.
Remember, atmospherics is all about experimentation and process optimization. Try it until you get it right!
## Nitrous Oxide
<Box>
<GuideEntityEmbed Entity="NitrousOxideCanister" Caption=""/>
<GuideEntityEmbed Entity="EmergencyFunnyOxygenTank" Caption=""/>
</Box>
A recreational and waste gas, produced by slimes and the combination of frezon and nitrogen.
## Ammonia
<Box>
<GuideEntityEmbed Entity="AmmoniaCanister" Caption=""/>
</Box>
A gas produced by the decomposition of bodies.
Can be condensed to create ammonia, which can be used to make space cleaner.
</Document>

View File

@@ -0,0 +1,75 @@
<Document>
# Generators
Generators are devices that produce power for the station. They vary in size and power output, and each has its own unique quirks and requirements.
Engineers are intended to setup low-tier generators like Solar Arrays and the AME at the start of the shift, to give enough time to setup higher-tier generators like the Singularity Engine for sustained power for the rest of the shift.
<Box>
<GuideEntityEmbed Entity="SingularityGenerator" Caption=""/>
<GuideEntityEmbed Entity="TeslaGenerator" Caption=""/>
</Box>
<Box>
## Singularity and Tesla Engine
</Box>
<Box>
[color=#999999][italic]Devices capable of infinite energy — and destructive potential[italic][/color]
</Box>
<Box>
<GuideEntityEmbed Entity="AmeController" Caption=""/>
<GuideEntityEmbed Entity="AmePartFlatpack" Caption=""/>
</Box>
<Box>
## Antimatter Engine
</Box>
<Box>
[color=#999999][italic]Short-term support generator for the station[italic][/color]
</Box>
<Box>
<GuideEntityEmbed Entity="TegCirculator" Rotation="180" Caption="" Margin="0"/>
<GuideEntityEmbed Entity="TegCenter" Rotation="90" Caption="" Margin="0"/>
<GuideEntityEmbed Entity="TegCirculator" Caption="" Margin="0"/>
</Box>
<Box>
## Thermo-electric Generator
</Box>
<Box>
[color=#999999][italic]Advanced atmospherics generator that harnesses the energy of gasses[italic][/color]
</Box>
<Box>
<GuideEntityEmbed Entity="SolarPanel" Caption=""/>
<GuideEntityEmbed Entity="SolarPanel" Caption=""/>
<GuideEntityEmbed Entity="SolarPanel" Caption=""/>
</Box>
<Box>
## Solar Panels
</Box>
<Box>
[color=#999999][italic]Low-maintenance passive power source[italic][/color]
</Box>
<Box>
<GuideEntityEmbed Entity="PortableGeneratorJrPacman" Caption="" />
<GuideEntityEmbed Entity="PortableGeneratorPacman" Caption="" />
<GuideEntityEmbed Entity="PortableGeneratorSuperPacman" Caption="" />
</Box>
<Box>
## Portable Generators
</Box>
<Box>
[color=#999999][italic]Portable generators for crew use and emergency power[italic][/color]
</Box>
<Box>
<GuideEntityEmbed Entity="GeneratorRTG" Caption="" />
</Box>
<Box>
## Radioisotope Thermoelectric Generator
</Box>
<Box>
[color=#999999][italic]Zero-maintenance passive power source[italic][/color]
</Box>
</Document>

View File

@@ -0,0 +1,60 @@
<Document>
# Inspecting Power
Engineers can inspect a power network to see useful statistics about it.
This can help engineers diagnose power issues and find root causes to problems.
## Power Monitoring Computer
The Power Monitoring Computer is a device that can be used to inspect all the power networks on the station.
<Box>
<GuideEntityEmbed Entity="ComputerPowerMonitoring"/>
</Box>
The Power Monitoring Computer has two major sections, a station map and the power statistics.
The station map shows:
- The station layout, with [color=green]low[/color], [color=yellow]medium[/color], and [color=orange]high[/color] [textlink="voltage networks" link="VoltageNetworks"] highlighted.
- [textlink="All APCs, SMES, and substations." link="VoltageNetworks"]
- All power [textlink="producers" link="Generators"] connected to the station (note that they don't have to be connected to a power network to be shown).
The power statistics show:
- The total [textlink="generator" link="Generators"] output, which is what the generators are currently producing to match grid demand.
- The total [textlink="battery" link="PowerStorage"] usage, which is the amount of power being drawn from batteries. Grids completely powered by generators will show low battery usage.
- The total network loads, which is the amount of power being requested by the station.
In an ideal situation, the total generator output should match the total network load, and the total battery usage should be low.
Using these three statistics, engineers can get an accurate picture of the station's power situation.
For example:
- If the total generator output is lower than the total network load, the station is in a power deficit.
- If the total battery usage is high, the station is drawing power from batteries to make up the difference.
- If it is zero with the generator load below the total network load, then the station is actively in a brownout, as the batteries are fully discharged.
- If the total generator output is higher than the total network load, the SMESes are charging.
## Device Tabs
The Power Monitoring Computer has tabs for each device category on the station.
Navigating these power tabs will show the power statistics for each device category.
For example:
- Clicking on a source will show what that source is supplying the power to, and how much power it is supplying. It will also highlight the devices that are connected to that source.
- Clicking on an SMES, Substation, or APC will show the two power grids it is connected to, how much power it is receiving, and how much power it is distributing, as well as the exact devices that are making an exchange with the target device.
## Inspecting via Multitool
The Multitool can be used to inspect power cables to see their power statistics.
<Box>
<GuideEntityEmbed Entity="Multitool"/>
</Box>
When you click on a cable with the Multitool, it will show the cable's power statistics. This includes:
- The current supply, which is the amount of power the source is providing.
- The current supply from batteries, which is the amount of power being drawn from batteries.
- The theoretical supply, which is the maximum amount of power the source could provide if demanded.
- The ideal consumption, which is the current demand on the cable.
- The input storage, which is the capacity of batteries that are currently charging.
- The output storage, which is the capacity of batteries that are currently discharging.
Note that this information is relevant only to the voltage network you inspected.
A [color=green]low voltage[/color] cable (which likely only services a few rooms) will not show the same statistics as a [color=orange]high voltage[/color] cable (which services the entire station).
This is useful information to keep in mind, as it can help you troubleshoot why "this room is powered, but this one isn't!"
</Document>

View File

@@ -0,0 +1,15 @@
<Document>
# Manual Valve
The manual valve is as simple as it gets.
Allows or blocks the flow of gasses depending on if it's open or closed.
<Box>
<GuideEntityEmbed Entity="GasValve"/>
</Box>
Gas can freely flow between both sides with no restrictions.
Manual valves are used in a variety of applications, for example:
- Allowing or blocking the bypass of a recyclernet, to space waste gas directly
- Connecting or isolating heaters/coolers from the station's distro
</Document>

View File

@@ -0,0 +1,55 @@
<Document>
# Mixing and Filtering
Gas mixers and filters are essential tools for manipulating the composition of gases within a [textlink="pipe network" link="PipeNetworks"].
<Box>
<GuideEntityEmbed Entity="GasMixer"/>
<GuideEntityEmbed Entity="GasFilter"/>
</Box>
## Gas Mixer
Gas mixers are used to combine gases in specific ratios within a [textlink="pipe network." link="PipeNetworks"]
They are essential for creating controlled gas mixtures for various applications.
Gas mixers have 3 connections: 2 inputs and 1 output, as shown below:
<Box>
<GuideEntityEmbed Entity="GasPipeStraight" Caption="Primary" Rotation="90"/>
<GuideEntityEmbed Entity="GasMixer" Caption="" Rotation="90"/>
<GuideEntityEmbed Entity="GasPipeStraight" Caption="Output" Rotation="90"/>
</Box>
<Box>
<GuideEntityEmbed Entity="GasPipeStraight" Caption="Side"/>
</Box>
Gas mixers will still respect the requested gas mixture even if one of the input gases is not available. For example:
- If the requested mixture is 22% oxygen and 78% nitrogen, but there is no available oxygen, the mixer will not work until oxygen is available.
- If oxygen is available, but at a pressure lower than required to create the proper mixture at the requested pressure, the mixer will still create the mixture, but the output will be at a lower pressure than requested.
Gas mixers also mix gasses based on pressure, not on mols. This can cause problems if the gasses are at different temperatures. For example:
- Presume a gas mixer was asked to mix Oxygen and Nitrogen at a ratio of 1:2 at a certain pressure.
- The Nitrogen in this case is double the temperature of the Oxygen.
- Hotter gas has more pressure, and thus fewer mols per volume than Oxygen.
- Because of this, Nitrogen will have half the mols compared to Oxygen when the gas mixer attempts to create the mix.
- The output will be 1:1 instead of 1:2. You'll have 1 mol of Nitrogen per 1 mol of Oxygen, instead of 2 mols of Nitrogen per 1 mol of Oxygen.
Gas mixers can be used in a variety of applications, for example:
- Mixing oxygen and nitrogen to create a breathable atmosphere
- Mixing oxygen and plasma for plasma burning to create Tritium
## Gas Filter
Gas filters are used to separate gases from a mixture within a [textlink="pipe network." link="PipeNetworks"]
<Box>
<GuideEntityEmbed Entity="GasPipeStraight" Caption="Input" Rotation="90"/>
<GuideEntityEmbed Entity="GasFilter" Caption="" Rotation="90"/>
<GuideEntityEmbed Entity="GasPipeStraight" Caption="Output" Rotation="90"/>
</Box>
<Box>
<GuideEntityEmbed Entity="GasPipeStraight" Caption="Filtered Output"/>
</Box>
Gas filters will become blocked and will not filter gas if either output is blocked.
Gas filters can be used in a variety of applications, for example:
- Filtering out unwanted gases from a [textlink="pipe network" link="PipeNetworks"]
- Separating specific gases for storage in a station's recyclernet
</Document>

View File

@@ -1,40 +0,0 @@
<Document>
# Network Configurator
The network configurator allows you to manipulate device lists, link devices together and configure accesses for airlocks through door electronics.
<Box>
<GuideEntityEmbed Entity="NetworkConfigurator"/>
</Box>
The configurator has two modes: List and Link. You can press [color=gray]Alt+Z[/color] or [color=gray]Alt+Y[/color] to switch between them.
## List Mode
In list mode you can click on network devices to save them on the configurator and then on a network device that has a device list like the [color=#a4885c]Air Alarm[/color].
When clicking on a device like the Air Alarm, a UI will open, displaying the list currently saved on the device and buttons to manipulate that list.
You can:
- Replace the current list with the one saved on the configurator
- Add the list on the configurator to the current one
- Clear the current list
- Copy the current list to the configurator
- Visualize the connections to the devices on the current list
Pressing [color=gray][keybind="ActivateItemInHand"][/color] opens the list saved on the configurator where you can remove saved devices.
## Link Mode
With link mode, you can click on a device that is capable of device linking and then click on any other device that is either a sink or source.
For example, first clicking on a source, like a [color=#a4885c]signal button[/color], and then on sink, like a [color=#a4885c]small light[/color], opens a UI that displays the source ports on the left side and the sink ports on the right.
Now, you can either click [color=gray]Link Defaults[/color] to link the default ports for a source + sink combination, or press on a source port and then a sink port to connect them.
An example of a default link for the aforementioned combinaton of devices would be:
<Box>
[color=cyan]Pressed 🠒 Toggle[/color]
</Box>
When you're done connecting the ports you want, you can click on [color=gray]OK[/color] to close the UI.
You can quickly link multiple devices to their default port by first clicking on a device that can be linked and then using [color=gray]Alt+Left Mouse button[/color] on the devices you want to link together.
## Airlock Access
To configure an airlock's access, simply take the airlock's door electronics and interact with it using a network configurator (or multitool). Select the accesses you want, insert the door electronics into an airlock frame, and construct to finish!
</Document>

View File

@@ -1,24 +1,64 @@
<Document>
# Networking
Some devices on the station need to communicate with each other, and they do this by utilizing device networking.
With networking, machines and devices can send arbitrary data between each other.
There are multiple networks that get used, such as the wireless and wired network.
Each network device has a frequency it receives on. PDAs, for example, use the frequency: [color=green]220.2[/color]
On the station, devices need to communicate to each other to preform their functions.
[textlink="Air alarms" link="AirAlarms"] need to talk to their respective devices, [textlink="doors" link="Airlocks"] need to be linked to form proper airlocks, and much more.
Note: The following operations will require use of the Network Configurator to be performed:
This is done through two systems, the Link system and the List system.
## Device Lists
Some devices need to know which other devices to communicate with specifically.
<Box>
<GuideEntityEmbed Entity="AirAlarm"/>
</Box>
Air alarms, for example, require you to tell it which vents, scrubbers, sensors, and firelocks to interact with.
You can use either the Multitool or Network Configurator to interact with these systems.
You can switch between the different systems using [color=yellow][bold][keybind="AltActivateItemInHand"][/bold][/color] or by hovering your cursor over the device and using [color=yellow][bold][keybind="AltActivateItemInWorld"][/bold][/color].
## Linking
If a device, basic or advanced, needs finer controls of how and which devices it connects to, it will generally use device linking.
<Box HorizontalAlignment="Stretch">
<Box>
<GuideEntityEmbed Entity="SignalSwitch"/>
<GuideEntityEmbed Entity="Airlock"/>
<GuideEntityEmbed Entity="Multitool"/>
</Box>
With linking, you can connect the outputs of a device, like [color=gray]On[/color] or [color=gray]Off[/color], with the inputs of a device, like the airlocks [color=gray]Open[/color] or [color=gray]Close[/color] inputs.
<Box>
<GuideEntityEmbed Entity="NetworkConfigurator"/>
</Box>
</Box>
Some devices will require access to link devices to them.
For example, you need Atmospherics access to link devices to an [textlink="air alarm" link="AirAlarms"].
For doors, you'll need the access level of the door you're linking to.
## Link System
The link system is used for explicitly linking two devices, such as linking a door to another door.
<Box>
<GuideEntityEmbed Entity="AirlockExternal"/>
<GuideEntityEmbed Entity="AirlockEngineering"/>
<GuideEntityEmbed Entity="BlastDoor"/>
<GuideEntityEmbed Entity="SignalButton"/>
</Box>
Under the link system, devices have [bold]ports[/bold] that are capable of either sending or receiving signals.
Hovering over a port using your cursor will show a tooltip that tells you what the port does.
For example, output ports will state the conditions under which they will invoke a signal, and input ports will state what the device will do if it receives a signal.
## List System
The list system is used for linking multiple devices to a single primary device, such as linking multiple atmospherics devices to an air alarm.
<Box>
<GuideEntityEmbed Entity="AirAlarm" Caption=""/>
<GuideEntityEmbed Entity="GasVentPump" Caption=""/>
<GuideEntityEmbed Entity="GasVentScrubber" Caption=""/>
<GuideEntityEmbed Entity="AirSensor" Caption=""/>
<GuideEntityEmbed Entity="Firelock" Caption=""/>
</Box>
Each device has its own unique address, which is used to identify it in the list system. When you link a device to a primary device, you are adding the device's address to a list of devices that the primary device will communicate with.
You can save a device's address to your tool by interacting with the device using [color=yellow][bold][keybind="Use"][/bold][/color].
Once you have a list of devices saved to your tool, you can link them to a primary device by interacting with the primary device using [color=yellow][bold][keybind="Use"][/bold][/color], which will bring up a UI.
The UI has multiple options:
- Set: Overwrites the current list of linked devices with the devices saved on the tool.
- Add: Adds the devices saved on the tool to the current list of linked devices.
- Clear: Removes all linked devices from the air alarm.
- Copy: Copies the list of currently linked devices to the tool.
- Show: Draws a line between the primary device and all linked devices. This is useful for visualizing the area the air alarm covers.
If you need to clear your tool, you can press [color=yellow][bold][keybind="Use"][/bold][/color] on the tool or use [color=yellow][bold][keybind="ActivateItemInHand"][/bold][/color] to bring up a list of saved devices, and then press the "Clear" button.
</Document>

View File

@@ -0,0 +1,15 @@
<Document>
# Passive Gate
The passive gate is a simple one-way valve that prevents gasses from flowing backwards.
<Box>
<GuideEntityEmbed Entity="GasPassiveGate"/>
</Box>
The valve's input is on the side of the [color=red]red[/color] circle.
The valve also shows the current flow rate of the pipe when examined.
It's useful in many applications, for example:
- Preventing a pure gas from getting contaminated via a mixed gas flowing back through the pipe.
- Preventing pressure or temperature changes across two [textlink="pipenets" link="PipeNetworks"] in the opposite direction.
- Quickly checking the flow rate on a pipenet without needing a [textlink="gas analyzer" link="AtmosTools"].
</Document>

View File

@@ -0,0 +1,15 @@
<Document>
# Passive Vent
The passive vent is an extremely basic vent.
It serves as a direct connection between the pipenet it's connected to and the atmosphere it's exposed to.
<Box>
<GuideEntityEmbed Entity="GasPassiveVent"/>
</Box>
Gasses are free to move between the passive vent and the atmosphere it's connected to.
The passive vent requires no [textlink="power" link="Power"] to function.
This vent is commonly found in the station's [textlink="gas storage tanks" link="GasMiningAndStorage"] and connected to the station's wastenet.
It is a simple and reliable way to pull gasses from a gas miner, or to space unwanted gasses safely.
The passive vent can be welded with any welding tool to stop it from functioning.
</Document>

View File

@@ -0,0 +1,41 @@
<Document>
# Pipe Networks
Pipe networks — commonly called Pipenets — are a series of interconnected [textlink="pipes" link="Pipes"], usually with a common task.
<Box>
<GuideEntityEmbed Entity="GasPipeStraight" Caption=""/>
<GuideEntityEmbed Entity="GasPipeHalf" Caption=""/>
<GuideEntityEmbed Entity="GasPipeBend" Caption=""/>
<GuideEntityEmbed Entity="GasPipeTJunction" Caption=""/>
<GuideEntityEmbed Entity="GasPipeFourway" Caption=""/>
<GuideEntityEmbed Entity="GasPressurePump" Caption=""/>
<GuideEntityEmbed Entity="GasVolumePump" Caption=""/>
</Box>
Pipenets are used all throughout the station to deliver, remove, or otherwise move gas throughout it.
Great examples are the station's Distro or Wastenet, which deliver breathable air and remove waste gas, respectively.
## How Pipenets Work
In Space Station 14, pipenets behave as a whole, defined volume, with input/output points at the ends of the network.
Forcing or vacuuming gas in or out using a [textlink="pump" link="Pumps"] will affect the entire network, not just the pipe it's connected to.
Pipenets are only separated by devices capable of interrupting flow, or by certain devices.
For example, a [textlink="Pressure Pump" link="Pumps"] will not allow gas to flow through it unless it's powered and has gas to pump.
Some examples of devices that separate pipe networks are:
- [textlink="Pressure and Volumetric Pumps" link="Pumps"]
- [textlink="Gas Mixers and Filters" link="MixingAndFiltering"]
- [textlink="All Valves" link="Valves"]
- [textlink="Radiators" link="Radiators"]
An example of a pipenet being seperated into two, distinct pipenets by a [textlink="pump" link="Pumps"] is shown below:
<Box>
<GuideEntityEmbed Entity="GasPipeStraight" Caption="Pipenet 1" Rotation="90"/>
<GuideEntityEmbed Entity="GasPipeStraight" Caption="" Rotation="90"/>
<GuideEntityEmbed Entity="GasPressurePump" Caption="Network Seperator" Rotation="90"/>
<GuideEntityEmbed Entity="GasPipeStraight" Caption="" Rotation="90"/>
<GuideEntityEmbed Entity="GasPipeStraight" Caption="Pipenet 2" Rotation="90"/>
</Box>
</Document>

View File

@@ -0,0 +1,25 @@
<Document>
# Pipes
Pipes are used to distribute gasses from one place to another.
There are a wide variety of pipes available to construct:
<Box>
<GuideEntityEmbed Entity="GasPipeStraight" Caption="straight"/>
<GuideEntityEmbed Entity="GasPipeHalf" Caption="half"/>
<GuideEntityEmbed Entity="GasPipeBend" Caption="bend"/>
<GuideEntityEmbed Entity="GasPipeTJunction" Caption="T junction"/>
<GuideEntityEmbed Entity="GasPipeFourway" Caption="fourway"/>
</Box>
Pipes will [color=#a4885c]automatically connect[/color] to other pipes when anchored (or wrenched) to the hull to form a [textlink="network of pipes." link="PipeNetworks"]
A network of pipes is commonly called a [textlink="pipenet" link="PipeNetworks"].
Pipes will [color=red]not connect[/color] to pipes that are already connected to a different pipe.
For example, building a bent pipe on top of a straight pipe to form a makeshift T-junction will not work.
However, two pipes can share a tile as long as one isn't obstructing the other's connection to another pipe.
For example, two bend pipes can be placed on the same tile, with one moving gas from north to east, and the other moving gas from west to south.
You can color pipes (and most equipment that handles gasses) using a spray painter.
This is commonly done to distinguish the air and waste components of the station's Distro pipenet.
</Document>

View File

@@ -0,0 +1,43 @@
<Document>
# Pneumatic Valve
The pneumatic valve is a bidirectional valve controlled via a pressure input.
<Box>
<GuideEntityEmbed Entity="PressureControlledValve"/>
</Box>
The pneumatic valve has 3 connections: input, output, and control.
The "input" side will be the input/output connection with the highest pressure, and can switch sides, making the valve bidirectional.
<Box>
<GuideEntityEmbed Entity="GasPipeStraight" Caption="Input/Output"/>
</Box>
<Box>
<GuideEntityEmbed Entity="GasPipeStraight" Caption="Control" Rotation="90"/>
<GuideEntityEmbed Entity="PressureControlledValve" Caption=""/>
<GuideEntityEmbed Entity="FloorTileItemSteel" Caption=""/>
</Box>
<Box>
<GuideEntityEmbed Entity="GasPipeStraight" Caption="Input/Output"/>
</Box>
The valve will [color=green]open[/color] when the pressure on the output side is lower than the pressure on the control side by [color=orange][protodata="PressureControlledValve" comp="PressureControlledValve" member="Threshold"/] kPa[/color].
The valve will [color=red]close[/color] when the pressure of the output side reaches the pressure of the control side within [color=orange][protodata="PressureControlledValve" comp="PressureControlledValve" member="Threshold"/] kPa[/color].
For example, a pneumatic valve with a control pressure of 500 kPa will open when the output pressure is 500 kPa - [color=orange][protodata="PressureControlledValve" comp="PressureControlledValve" member="Threshold"/] kPa[/color] or lower, and it will close when the output pressure is 500 kPa - [color=orange][protodata="PressureControlledValve" comp="PressureControlledValve" member="Threshold"/] kPa[/color] or higher.
The valve's control pressure is determined by a pipenet connection, and as such can be adjusted on the fly by a [textlink="pump" link="Pumps"] or another source of pressure control.
## Differences to Pumps
The pneumatic valve is different from a [textlink="pump" link="Pumps"] which moves gas via work.
The pneumatic valve is a passive device that moves gas based on the higher pressure of the input gas, and as such it can sometimes fill volumes faster than a [textlink="pump" link="Pumps"] can.
For example, a pneumatic valve with a control pressure of 500 kPa will fill a volume faster than a pressure [textlink="pump" link="Pumps"] set to 500 kPa.
However, the [textlink="pump" link="Pumps"] will be able to maintain the pressure in the volume more accurately.
The pneumatic valve can be used in a variety of applications, for example:
- To automatically vent gasses in a burn chamber based on control input
- The filling of a volume quickly, based on a customizable control pressure
</Document>

View File

@@ -1,7 +1,8 @@
<Document>
# Portable Generators
Need power? No engines running? The "P.A.C.M.A.N." line of portable generators has you covered.
The "P.A.C.M.A.N." line of portable generators are used to provide emergency or supplemental power to key rooms, areas, or even departments.
They are easy to set up and maintain, and can be used to power critical systems and areas in the event of a power outage.
<Box>
<GuideEntityEmbed Entity="PortableGeneratorJrPacman" Caption="J.R.P.A.C.M.A.N." />
@@ -16,10 +17,12 @@
<GuideEntityEmbed Entity="WeldingFuelTank" />
</Box>
The J.R.P.A.C.M.A.N. can be found across the station in maintenance shafts, and is ideal for crew to set up themselves whenever there are power issues. Its output of up to [color=orange][protodata="PortableGeneratorJrPacman" comp="FuelGenerator" member="MaxTargetPower" format="N0"/] W[/color] is enough to power a few important devices.
The J.R.P.A.C.M.A.N. can be found across the station in maintenance shafts, and is ideal for crew to set up themselves whenever there are power issues.
Its output of up to [color=orange][protodata="PortableGeneratorJrPacman" comp="FuelGenerator" member="MaxTargetPower" format="N0"/] W[/color] is enough to power a room or two, which can prove invaluable in a place like Medbay or Chemistry in the Medical Department.
Setup is incredibly easy: wrench it down above an [color=green]LV[/color] power cable, give it some welding fuel, and start it up.
Welding fuel should be plentiful to find around the station. In a pinch, you can even transfer some from the big tanks with a soda can or water bottle. Just remember to empty the soda can first, I don't think it likes soda as fuel.
Welding fuel is the only fuel source the J.R.P.A.C.M.A.N. can use, and it can be found in welding fuel tanks across the station, commonly in maintenance areas.
# The Big Ones
@@ -33,11 +36,12 @@
<GuideEntityEmbed Entity="SheetUranium" />
</Box>
The (S.U.P.E.R.)P.A.C.M.A.N. is intended for usage by engineering for advanced power scenarios. Bootstrapping larger engines, powering departments, and so on.
The P.A.C.M.A.N. and S.U.P.E.R.P.A.C.M.A.N. is intended for usage by engineering for larger power outages and supplementing power in the event of a deficit.
Bootstrapping larger [textlink="engines" link="SingularityTeslaEngine"], powering departments, and so on.
The S.U.P.E.R.P.A.C.M.A.N. boasts a larger power output (up to [color=orange][protodata="PortableGeneratorSuperPacman" comp="FuelGenerator" member="MaxTargetPower" format="N0"/] W[/color]) and longer runtime at maximum output, but scales down to lower outputs less efficiently.
They connect directly to [color=yellow]MV[/color] or [color=orange]HV[/color] power cables, and are able to switch between them for flexibility.
They connect directly to [color=yellow]MV[/color] or [color=orange]HV[/color] [textlink="power cables" link="VoltageNetworks"], and are able to switch between them for flexibility.
The S.U.P.E.R.P.A.C.M.A.N and P.A.C.M.A.N require uranium sheets and plasma sheets as fuel, respectively.
</Document>

View File

@@ -0,0 +1,21 @@
<Document>
# Portable Scrubber
The portable scrubber is a portable machine that can be used to scrub the atmosphere in a room.
<Box>
<GuideEntityEmbed Entity="PortableScrubber"/>
</Box>
It is invaluable for quickly scrubbing unwanted gasses from a room when regular [textlink="scrubbers" link="AirScrubber"] are working too slow, or when a [textlink="scrubber" link="AirScrubber"] is not present.
The portable scrubber requires [textlink="power" link="Power"] through a nearby [textlink="LV cable" link="VoltageNetworks"] to function.
The portable scrubber automatically starts scrubbing all non-breathable gasses from the room when it is bolted (wrenched) to the floor.
It will stop scrubbing when unbolted (unwrenched) from the floor, or when its internal volume is full. The scrubber has an internal capacity of [color=orange][protodata="PortableScrubber" comp="PortableScrubber" member="Volume"/] liters[/color].
## Dumping Waste and Storage
The scrubber's internal volume can be emptied by bolting (wrenching it) onto a [textlink="connector" link="GasCanisters"].
Stations commonly have a dedicated emptying point to quickly transfer the waste from the scrubber to the station's wastenet.
</Document>

View File

@@ -1,53 +1,35 @@
<Document>
# Power
Power is the lifeblood of the station.
Without it, the station will quickly fall into chaos.
Engineers are responsible for maintaining the station's power grid, ensuring that power is supplied, distributed, and all departments are satisfied.
SS14 has a fairly in-depth power system through which all devices on the station receive electricity. It's divided into three main powernets; High Voltage, Medium Voltage, and Low Voltage.
<Box>
<GuideEntityEmbed Entity="CableHVStack"/>
<GuideEntityEmbed Entity="CableMVStack"/>
<GuideEntityEmbed Entity="CableApcStack"/>
<GuideEntityEmbed Entity="SingularityGenerator" Caption=""/>
<GuideEntityEmbed Entity="TeslaGenerator" Caption=""/>
<GuideEntityEmbed Entity="AmeController" Caption=""/>
<GuideEntityEmbed Entity="SMESBasic" Caption=""/>
<GuideEntityEmbed Entity="SubstationBasic" Caption=""/>
<GuideEntityEmbed Entity="APCBasic" Caption=""/>
</Box>
## Cabling
The three major cable types (HV, MV, and LV) can be used to form independent powernets. Examine them for a description of their uses.
<Box>
<GuideEntityEmbed Entity="CableHV"/>
<GuideEntityEmbed Entity="CableMV"/>
<GuideEntityEmbed Entity="CableApcExtension"/>
</Box>
There are many different aspects to Space Station 14's power system simulation, as well as Engineering's intended gameplay.
## Power storage
Each power storage device presented functions as the transformer for its respective power level (HV, MV, and LV), and also provides a fairly sizable backup battery to help flatten out spikes and dips in power usage.
<Box>
<GuideEntityEmbed Entity="SMESBasic"/>
<GuideEntityEmbed Entity="SubstationBasic"/>
<GuideEntityEmbed Entity="APCBasic"/>
</Box>
Some important information to keep in mind includes:
- Station [textlink="generators" link="Generators"] are tiered and follow a hierarchy. The lower the tier, the less they are sustainable, but the easier they are to setup. The higher the tier, the more sustainable they are, but the more complex they are to setup.
- Space Station 14 features [textlink="voltage networks" link="VoltageNetworks"], which distribute power across the station and are stepped down in voltage by machines, so they can be used by other machines.
- Power [textlink="generators" link="Generators"] have [textlink="ramping" link="Ramping"], which means they take time to match the grid's demand to their supply.
## Ramping
Contrary to what one might expect from a video game electrical simulation, power is not instantly provided upon request. Generators and batteries take time to ramp up to match the draw imposed on them, which leads to brownouts when there are large changes in current draw all at once; for example, when batteries run out.
## Starting Out
At the start of the shift, the station is running off of purely [textlink="battery" link="PowerStorage"] power.
This will at most last 5-10 minutes, depending on the station's power draw.
## Installing power storage
Substations are the most self-explanatory. Simply install the machine on top of an MV and HV cable; it will draw power from the HV cable to provide to MV.
To extend this, you can start up the station's [textlink="Antimatter Engine" link="AME"], or [textlink="AME." link="AME"]
This will extend the runtime of the station's batteries by a significant amount, giving you more time to setup the station's higher-tier [textlink="generators." link="Generators"]
You can extend this even further by setting up [textlink="solar panels" link="SolarPanels"], which generate power for free.
Installing APCs is similarly simple, except APCs are exclusively wallmounted machinery and cannot be installed on the floor. Make sure it has both MV and LV connections.
After setting up the [textlink="AME" link="AME"] and [textlink="Solars" link="SolarPanels"], you should be generating a decent amount of power.
Installing a SMES requires you construct a cable terminal to use as the input. The SMES will draw power from the terminal and send power out from underneath. The terminal will ensure that the HV input and HV output do not connect. Avoid connecting a SMES to itself; this will result in a short circuit, which can result in power flickering or outages depending on severity.
## APC breaking
Currently the only power storage device that has a limit to its power to the network is the APC. As soon as all connected devices and machinery demand more than [color=#a4885c]24kW[/color] of power, its breaker will pop and everything will turn off. In the case that you are not an engineer, call an engineer (or cyborg) to re-enable it, after reducing the load back down to [color=#a4885c]below[/color] 24kW.
<Box>
<GuideEntityEmbed Entity="APCBasic"/>
</Box>
## Checking the power grid
1. Use the [color=#a4885c]t-ray scanner[/color] in order to locate cables that are hidden under tiles. (skip this step if cables aren't hidden)
2. Pry open the tile that is blocking your access to the cable with a [color=#a4885c]crowbar[/color]. (skip this step if cables aren't hidden)
3. Equip your trusty [color=#a4885c]Multitool[/color] and click on any cable to see the power-grid stats.
<Box>
<GuideEntityEmbed Entity="Multitool"/>
<GuideEntityEmbed Entity="Crowbar"/>
<GuideEntityEmbed Entity="trayScanner"/>
</Box>
Now that you've bought yourself time, you can focus on setting up higher-tier [textlink="generators" link="Generators"] like the [textlink="Singularity Engine" link="SingularityEngine"], which can provide power for the rest of the shift.
</Document>

View File

@@ -0,0 +1,50 @@
<Document>
# Power Storage
Because of [textlink="Power Ramping" link="Ramping"], it is important to have power storage devices to help flatten out spikes and dips in power usage, as well as to provide power in the event of a power deficit.
Each transformer for its respective power level ([color=orange]HV[/color], [color=yellow]MV[/color], and [color=green]LV[/color]) has an attached small battery to handle minor spikes and dips; however, this is not viable in the case of a large grid deficit.
## SMES
The Superconducting Magnetic Energy Storage (SMES) unit is a device that can store a large amount of power and release it quickly.
<Box>
<GuideEntityEmbed Entity="SMESBasic"/>
</Box>
In order to charge the SMES unit, [color=orange]HV[/color] power must be provided to a cable terminal pointing at the SMES unit. The SMES will draw power from the terminal and send power out from underneath.
The terminal will ensure that the [color=orange]HV input[/color] and [color=orange]HV output[/color] do not connect.
<Box HorizontalAlignment="Stretch">
<Box>
<GuideEntityEmbed Entity="CableTerminal"/>
</Box>
<Box>
<GuideEntityEmbed Entity="CableHV" Caption="Output"/>
<GuideEntityEmbed Entity="SMESBasic" Caption="" Margin="0"/>
<GuideEntityEmbed Entity="CableTerminal" Caption="" Margin="0" Rotation="270"/>
<GuideEntityEmbed Entity="CableHV" Caption="Input"/>
</Box>
</Box>
SMESes can store [color=orange][protodata="SMESBasic" comp="Battery" member="MaxCharge" format="N0"/] J[/color] of energy, and can output a maximum [color=orange][protodata="SMESBasic" comp="PowerNetworkBattery" member="MaxSupply" format="N0"/] W[/color] of power.
If the battery is full, the SMES will pass through the power it receives from the input cable to the output cable. In the event of a power deficit, the SMES will ramp up to supplement the power draw.
## Advanced SMES
The Advanced SMES unit is a more advanced version of the SMES unit that can store even more power.
<Box>
<GuideEntityEmbed Entity="SMESAdvanced"/>
</Box>
They're primarily used in station SMES arrays to store large amounts of power for the station's power grid.
They help to buy engineers time to setup power at roundstart, or to provide power in the event of a power deficit for extended periods of time.
Advanced SMESes can store [color=orange][protodata="SMESAdvanced" comp="Battery" member="MaxCharge" format="N0"/] J[/color] of energy, and can output a maximum [color=orange][protodata="SMESAdvanced" comp="PowerNetworkBattery" member="MaxSupply" format="N0"/] W[/color] of power.
Keep in mind that these aren't a magic solution to power deficits, and they can't store infinite energy.
A station load will drain these battries quickly if there is no power source partially supporting them.
</Document>

View File

@@ -0,0 +1,48 @@
<Document>
# Pumps
Pumps are the primary way of actively moving gasses through a [textlink="pipenet." link="PipeNetworks"]
They take gas from one side, and push it to the other.
There are two different types of pumps:
<Box>
<GuideEntityEmbed Entity="GasPressurePump" Caption="pressure pump"/>
<GuideEntityEmbed Entity="GasVolumePump" Caption="volumetric pump"/>
</Box>
Some important things to note about pumps:
- Pumps [color=#a4885c]require power[/color] through a nearby LV cable to function.
- Pumps output on the side with the red stripe.
- Gas cannot move backwards through pumps (although if you are using a pump to do solely this, you should use the [textlink="passive gate" link="PassiveGate"] instead).
- Pumps cannot move gasses into pipes with pressures or volumes exceeding their [color=#a4885c]limit[/color]. This causes them to be [color=red]blocked[/color].
Pumps will show a colorful animation when they are doing work.
If they have no gas to pump, or they are blocked, they will show a blinking [color=red]red[/color] animation.
Pumps that are off, have no power, or are unanchored will show no animation.
## Pressure Pumps
Pressure pumps are the most common type of pump.
They move gas based on [color=#a4885c]pressure[/color], making them useful for controlling the exact pressure of a pipe, or for drawing a vacuum.
<Box>
<GuideEntityEmbed Entity="GasPressurePump" Caption="pressure pump"/>
</Box>
A pressure pump [color=red]cannot[/color] move gas to a pipe that has a pressure higher or equal to the pressure set on the pump.
For example, a pressure pump cannot pump gas to a pipe that is currently at 500 kPa, if the pressure pump is set at 500 kPa.
Pressure pumps can pump up to a maximum pressure of [color=orange][protodata="GasPressurePump" comp="GasPressurePump" member="MaxTargetPressure"/] kPa[/color].
They will become [color=red]blocked[/color] if they try to push gas into a pipe higher than this pressure.
## Volumetric Pumps
Volumetric pumps are an alternative pump, moving gas based on [color=#a4885c]volume[/color].
<Box>
<GuideEntityEmbed Entity="GasVolumePump" Caption="volumetric pump"/>
</Box>
They are extremely useful for moving large amounts of gas quickly.
They can typically achieve higher pressures than a pressure pump.
While volumetric pumps work off of the principle of volume, they will become [color=red]blocked[/color] if they try to push gas into a pipe higher than [color=orange][protodata="GasVolumePump" comp="GasVolumePump" member="HigherThreshold"/] kPa[/color].
</Document>

View File

@@ -5,16 +5,21 @@
<GuideEntityEmbed Entity="GeneratorRTG" Caption="RTG" />
</Box>
Making power using a Radioisotope Thermoelectric Generator (RTG) is similar to making power using solars.
RTGs only provide [color=#a4885c]10kW[/color] of power, but they provide it for free and for the entire round.
Basically, if you connect an RTG to your power grid, it'll give you [color=#a4885c]free power[/color].
A Radioisotope Thermoelectric Generator (RTG) is a passive power source that generates power from the decay of radioactive isotopes.
They require no maintenance and are a reliable source of power, making them ideal for powering essential systems that need to be online at all times, like Telecoms, the AI, or the Crew Monitoring Server.
RTGs always generate [color=orange][protodata="GeneratorRTG" comp="PowerSupplier" member="MaxSupply" format="N0"/] W[/color] of power, and must be connected to an [color=orange]HV power[/color] [textlink="network" link="VoltageNetworks"] to function.
However, they're only accessible through salvage finding one on an expedition. Should they bring some in, make sure to thank them!
## RTG Damage
<Box>
<GuideEntityEmbed Entity="GeneratorRTGDamaged" Caption="Damaged RTG" />
</Box>
Sometimes, RTGs appear damaged.
If RTGs take enough damage, they can become damaged RTGs.
Damaged RTGs behave just like regular ones, but they're [color=yellow]radioactive[/color].
That means they're more dangerous, but on the bright side, you can put radiation collectors next to them to turn that radiation into more power.
This is usually more worthwhile, considering the power is still free, so long as you can find a safe spot to put the RTG(s) in.
</Document>

View File

@@ -0,0 +1,26 @@
<Document>
# Radiators
Radiators are a device that enables the exchange of heat energy between a [textlink="pipenet" link="PipeNetworks"] and the environment.
<Box>
<GuideEntityEmbed Entity="HeatExchanger"/>
</Box>
Radiators are completely passive: they do not require power to function.
They will always equalize the temperature of the gas in the [textlink="pipenet" link="PipeNetworks"] with the environment.
Radiators have two methods of transferring heat: convection and radiation.
- Convection is the transfer of heat through the movement of gas.
- Radiation is the transfer of heat through electromagnetic waves.
If a radiator is in a vacuum, it will only be able to transfer heat through radiation.
If it is in an atmosphere, it will be able to transfer heat through both convection and radiation.
Under convection, you can only get as cold or as hot as the atmosphere or [textlink="pipenet" link="PipeNetworks"] you're exchanging heat with (given the temperature of the gas in the [textlink="pipenet" link="PipeNetworks"] or atmosphere stays the same).
If you're exchanging heat with space, you can only get as cold as space.
To increase the efficiency of radiation, you can build radiators on lattice, which will allow the radiator to radiate more heat, compared to being directly attached to hull tile.
Increasing the flow rate of gas through the radiator will increase the rate of heat exchange.
</Document>

Some files were not shown because too many files have changed in this diff Show More