Add cryopod logs (#16854)

This commit is contained in:
Chief-Engineer
2023-05-28 03:59:27 -05:00
committed by GitHub
parent 6c7db6dbc3
commit 707b9063f9
5 changed files with 97 additions and 12 deletions

View File

@@ -0,0 +1,26 @@
using System.Text.Json;
using Content.Server.Atmos;
namespace Content.Server.Administration.Logs.Converters;
[AdminLogConverter]
public sealed class GasMixtureStringRepresentationConverter : AdminLogConverter<GasMixtureStringRepresentation>
{
public override void Write(Utf8JsonWriter writer, GasMixtureStringRepresentation value, JsonSerializerOptions options)
{
writer.WriteStartObject();
writer.WriteNumber("mol", value.TotalMoles);
writer.WriteNumber("temperature", value.Temperature);
writer.WriteNumber("pressure", value.Pressure);
writer.WriteStartObject("gases");
foreach (var x in value.MolesPerGas)
{
writer.WriteNumber(x.Key, x.Value);
}
writer.WriteEndObject();
writer.WriteEndObject();
}
}