Move GasMixture to shared (#27480)

* Moved GasMixture to shared

* Temp Fix for sandbox violation, idk why Array.Resize isn't working properly. It's already sandboxed.

* The most powerful webedit in history
This commit is contained in:
Jezithyr
2024-04-30 14:31:05 -07:00
committed by GitHub
parent b8c0372ac6
commit 6869adfa78
37 changed files with 73 additions and 20 deletions

View File

@@ -0,0 +1,16 @@
namespace Content.Shared.Atmos;
public readonly record struct GasMixtureStringRepresentation(float TotalMoles, float Temperature, float Pressure, Dictionary<string, float> MolesPerGas) : IFormattable
{
public override string ToString()
{
return $"{Temperature}K {Pressure} kPa";
}
public string ToString(string? format, IFormatProvider? formatProvider)
{
return ToString();
}
public static implicit operator string(GasMixtureStringRepresentation rep) => rep.ToString();
}