Fix firelocks

This commit is contained in:
Víctor Aguilera Puerto
2020-09-06 17:34:45 +02:00
parent d58b7f0ebe
commit bc972156bb
3 changed files with 15 additions and 2 deletions

View File

@@ -1159,9 +1159,15 @@ namespace Content.Server.Atmos
public void UpdateAdjacent(AtmosDirection direction)
{
if (!_gridAtmosphereComponent.IsAirBlocked(GridIndices.Offset(direction.ToDirection())))
_adjacentTiles[direction.ToIndex()] = _gridAtmosphereComponent.GetTile(GridIndices.Offset(direction.ToDirection()));
if (!_gridAtmosphereComponent.IsAirBlocked(GridIndices.Offset(direction.ToDirection()), direction.GetOpposite()))
{
_adjacentTiles[direction.ToIndex()] = _gridAtmosphereComponent.GetTile(GridIndices.Offset(direction.ToDirection()));
_adjacentBits |= direction;
}
else
{
_adjacentBits &= ~direction;
}
}