Fix raditation collectors gaslighting you (#31175)
fix raditation collectors gaslighting you
This commit is contained in:
@@ -103,7 +103,7 @@ public sealed class RadiationCollectorSystem : EntitySystem
|
||||
|
||||
if (gas.Byproduct != null)
|
||||
{
|
||||
gasTankComponent.Air.AdjustMoles((int) gas.Byproduct, delta * gas.MolarRatio);
|
||||
gasTankComponent.Air.AdjustMoles((int)gas.Byproduct, delta * gas.MolarRatio);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -204,13 +204,14 @@ public sealed class RadiationCollectorSystem : EntitySystem
|
||||
if (!Resolve(uid, ref appearance, false))
|
||||
return;
|
||||
|
||||
// gas canisters can fill tanks up to 10 atm, so we set the warning level thresholds 1/3 and 2/3 of that
|
||||
if (gasTank == null || gasTank.Air.Pressure < 10)
|
||||
_appearance.SetData(uid, RadiationCollectorVisuals.PressureState, 0, appearance);
|
||||
|
||||
else if (gasTank.Air.Pressure < Atmospherics.OneAtmosphere)
|
||||
else if (gasTank.Air.Pressure < 3.33f * Atmospherics.OneAtmosphere)
|
||||
_appearance.SetData(uid, RadiationCollectorVisuals.PressureState, 1, appearance);
|
||||
|
||||
else if (gasTank.Air.Pressure < 3f * Atmospherics.OneAtmosphere)
|
||||
else if (gasTank.Air.Pressure < 6.66f * Atmospherics.OneAtmosphere)
|
||||
_appearance.SetData(uid, RadiationCollectorVisuals.PressureState, 2, appearance);
|
||||
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user