fixed pressure pump multiplying transferred moles by 8 (PEMDAS) (#8326)

This commit is contained in:
TheIntoxicatedCat
2022-05-21 11:37:44 +03:00
committed by GitHub
parent 9761f77f6a
commit 382da1f419

View File

@@ -80,7 +80,7 @@ namespace Content.Server.Atmos.Piping.Binary.EntitySystems
// We calculate the necessary moles to transfer using our good ol' friend PV=nRT.
var pressureDelta = pump.TargetPressure - outputStartingPressure;
var transferMoles = pressureDelta * outlet.Air.Volume / inlet.Air.Temperature * Atmospherics.R;
var transferMoles = (pressureDelta * outlet.Air.Volume) / (inlet.Air.Temperature * Atmospherics.R);
var removed = inlet.Air.Remove(transferMoles);
_atmosphereSystem.Merge(outlet.Air, removed);