Files
crystall-punk-14/Content.Server/Atmos/IGasMixtureHolder.cs
Vera Aguilera Puerto 93acc565f0 Makes Airtight ECS. (#4351)
* Makes Airtight ECS.

* Remove atmos holdovers while at it!
2021-07-25 17:04:58 +10:00

26 lines
583 B
C#

using Content.Server.Atmos.EntitySystems;
using Robust.Shared.GameObjects;
namespace Content.Server.Atmos
{
public interface IGasMixtureHolder
{
public GasMixture Air { get; set; }
public virtual void AssumeAir(GasMixture giver)
{
EntitySystem.Get<AtmosphereSystem>().Merge(Air, giver);
}
public GasMixture RemoveAir(float amount)
{
return Air.Remove(amount);
}
public GasMixture RemoveAirVolume(float ratio)
{
return Air.RemoveRatio(ratio);
}
}
}