Fix atmos bug with gasmixture serialization

This commit is contained in:
Víctor Aguilera Puerto
2020-09-11 12:52:40 +02:00
parent 4c7c7d2f72
commit cb15ef8ebc

View File

@@ -545,6 +545,10 @@ namespace Content.Server.Atmos
serializer.DataField(ref _moles, "moles", new float[Atmospherics.TotalNumberOfGases]); serializer.DataField(ref _moles, "moles", new float[Atmospherics.TotalNumberOfGases]);
serializer.DataField(ref _molesArchived, "molesArchived", new float[Atmospherics.TotalNumberOfGases]); serializer.DataField(ref _molesArchived, "molesArchived", new float[Atmospherics.TotalNumberOfGases]);
serializer.DataField(ref _temperature, "temperature", Atmospherics.TCMB); serializer.DataField(ref _temperature, "temperature", Atmospherics.TCMB);
// The arrays MUST have a specific length.
Array.Resize(ref _moles, Atmospherics.TotalNumberOfGases);
Array.Resize(ref _molesArchived, Atmospherics.TotalNumberOfGases);
} }
public override bool Equals(object? obj) public override bool Equals(object? obj)