Run fixgridatmos for cargo & emergency shuttle (#26382)

Fix cargo & emergency shuttle
This commit is contained in:
Leon Friedrich
2024-03-25 03:17:56 +11:00
committed by GitHub
parent 8f33db1e6c
commit ec761114ea
6 changed files with 65 additions and 580 deletions

View File

@@ -109,7 +109,8 @@ namespace Content.Server.Atmos.EntitySystems
tile.ExcitedGroup?.GetHashCode(),
tile.Space,
tile.MapAtmosphere,
tile.NoGridTile);
tile.NoGridTile,
tile.Air?.Immutable ?? false);
}
public override void Update(float frameTime)

View File

@@ -92,6 +92,12 @@ public sealed partial class AtmosphereSystem
if (tile == null)
continue;
if (!_mapSystem.TryGetTile(gridComp, indices, out var gTile) || gTile.IsEmpty)
{
gridAtmosphere.Tiles.Remove(indices);
continue;
}
if (tile.Immutable && !IsTileSpace(euid, transform.MapUid, indices, gridComp))
{
tile = new GasMixture(tile.Volume) { Temperature = tile.Temperature };