GasMixerComponent.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. using Content.Server.Atmos.Piping.Trinary.EntitySystems;
  2. using Content.Shared.Atmos;
  3. namespace Content.Server.Atmos.Piping.Trinary.Components
  4. {
  5. [RegisterComponent]
  6. [Access(typeof(GasMixerSystem))]
  7. public sealed partial class GasMixerComponent : Component
  8. {
  9. [ViewVariables(VVAccess.ReadWrite)]
  10. [DataField("enabled")]
  11. public bool Enabled = true;
  12. [ViewVariables(VVAccess.ReadWrite)]
  13. [DataField("inletOne")]
  14. public string InletOneName = "inletOne";
  15. [ViewVariables(VVAccess.ReadWrite)]
  16. [DataField("inletTwo")]
  17. public string InletTwoName = "inletTwo";
  18. [ViewVariables(VVAccess.ReadWrite)]
  19. [DataField("outlet")]
  20. public string OutletName = "outlet";
  21. [ViewVariables(VVAccess.ReadWrite)]
  22. [DataField("targetPressure")]
  23. public float TargetPressure = Atmospherics.OneAtmosphere;
  24. [ViewVariables(VVAccess.ReadWrite)]
  25. [DataField("maxTargetPressure")]
  26. public float MaxTargetPressure = Atmospherics.MaxOutputPressure;
  27. [ViewVariables(VVAccess.ReadWrite)]
  28. [DataField("inletOneConcentration")]
  29. public float InletOneConcentration = 0.5f;
  30. [ViewVariables(VVAccess.ReadWrite)]
  31. [DataField("inletTwoConcentration")]
  32. public float InletTwoConcentration = 0.5f;
  33. }
  34. }