Fix airblocked space tiles venting air

Fixes part of #2780
This commit is contained in:
Vera Aguilera Puerto
2020-12-20 23:04:48 +01:00
parent 921f7ab642
commit f52984553b

View File

@@ -218,13 +218,15 @@ namespace Content.Server.GameObjects.Components.Atmos
Tiles[indices] = tile; Tiles[indices] = tile;
} }
if (IsSpace(indices)) var isAirBlocked = IsAirBlocked(indices);
if (IsSpace(indices) && !isAirBlocked)
{ {
tile.Air = new GasMixture(GetVolumeForCells(1), AtmosphereSystem); tile.Air = new GasMixture(GetVolumeForCells(1), AtmosphereSystem);
tile.Air.MarkImmutable(); tile.Air.MarkImmutable();
Tiles[indices] = tile; Tiles[indices] = tile;
} else if (IsAirBlocked(indices)) } else if (isAirBlocked)
{ {
tile.Air = null; tile.Air = null;
} }