using Content.Server.Atmos.EntitySystems; using Content.Shared.Atmos; namespace Content.Server.Atmos.Components; /// /// This is basically a siphon vent for . /// [RegisterComponent, Access(typeof(AirFilterSystem))] public sealed partial class AirIntakeComponent : Component { /// /// Target pressure change for a single atmos tick /// [DataField, ViewVariables(VVAccess.ReadWrite)] public float TargetPressureChange = 5f; /// /// How strong the intake pump is, it will be able to replenish air from lower pressure areas. /// [DataField, ViewVariables(VVAccess.ReadWrite)] public float PumpPower = 2f; /// /// Pressure to intake gases up to, maintains pressure of the air volume. /// [DataField, ViewVariables(VVAccess.ReadWrite)] public float Pressure = Atmospherics.OneAtmosphere; }