using Content.Shared.Atmos; namespace Content.Server.Xenoarchaeology.Artifact.XAT.Components; /// /// This is used for an artifact that is activated by having a certain amount of gas around it. /// [RegisterComponent, Access(typeof(XATGasSystem))] public sealed partial class XATGasComponent : Component { /// /// The gas that is related to trigger. /// [DataField] public Gas TargetGas; /// /// The amount of gas needed. /// [DataField] public float Moles = Atmospherics.MolesCellStandard * 0.1f; /// /// Marker, if mentioned gas should be present in entity tile for trigger to activate, or it should not. /// [DataField] public bool ShouldBePresent = true; }