From 69924ab600ad5e4cb5a3641546c14b0eae607729 Mon Sep 17 00:00:00 2001 From: DrSmugleaf Date: Sun, 6 Dec 2020 13:27:11 +0100 Subject: [PATCH] Fix a criminal if in breathing code --- .../Components/Body/Behavior/LungBehavior.cs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/Content.Server/GameObjects/Components/Body/Behavior/LungBehavior.cs b/Content.Server/GameObjects/Components/Body/Behavior/LungBehavior.cs index 2fc8014064..4c60bdecfb 100644 --- a/Content.Server/GameObjects/Components/Body/Behavior/LungBehavior.cs +++ b/Content.Server/GameObjects/Components/Body/Behavior/LungBehavior.cs @@ -138,11 +138,14 @@ namespace Content.Server.GameObjects.Components.Body.Behavior public void Inhale(float frameTime) { - if (Body != null && Body.Owner.TryGetComponent(out InternalsComponent? internals) - && internals.BreathToolEntity != null && internals.GasTankEntity != null - && internals.BreathToolEntity.TryGetComponent(out BreathToolComponent? breathTool) - && breathTool.IsFunctional && internals.GasTankEntity.TryGetComponent(out GasTankComponent? gasTank) - && gasTank.Air != null) + if (Body != null && + Body.Owner.TryGetComponent(out InternalsComponent? internals) && + internals.BreathToolEntity != null && + internals.GasTankEntity != null && + internals.BreathToolEntity.TryGetComponent(out BreathToolComponent? breathTool) && + breathTool.IsFunctional && + internals.GasTankEntity.TryGetComponent(out GasTankComponent? gasTank) && + gasTank.Air != null) { Inhale(frameTime, gasTank.RemoveAirVolume(Atmospherics.BreathVolume)); return;