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;
}