Firelock fixes (#12542)

* Firelock fixes

* review
This commit is contained in:
Leon Friedrich
2022-11-11 17:21:01 +13:00
committed by GitHub
parent 9415f1e0b3
commit 3a0c3b02b3
4 changed files with 17 additions and 12 deletions

View File

@@ -32,17 +32,14 @@ public partial class AtmosphereSystem
private void MapGetTileMixtures(EntityUid uid, MapAtmosphereComponent component, ref GetTileMixturesMethodEvent args)
{
if (args.Handled)
if (args.Handled || component.Mixture == null)
return;
args.Handled = true;
args.Mixtures = new GasMixture?[args.Tiles.Count];
if (component.Mixture == null)
return;
args.Mixtures ??= new GasMixture?[args.Tiles.Count];
for (var i = 0; i < args.Tiles.Count; i++)
{
args.Mixtures[i] = component.Mixture.Clone();
args.Mixtures[i] ??= component.Mixture.Clone();
}
}
}