AAAAAAAA
This commit is contained in:
@@ -5,9 +5,9 @@ using JetBrains.Annotations;
|
||||
namespace Content.Server.Atmos.Reactions;
|
||||
|
||||
[UsedImplicitly]
|
||||
public sealed class NitriumDecompositionReaction : IGasReactionEffect
|
||||
public sealed partial class NitriumDecompositionReaction : IGasReactionEffect
|
||||
{
|
||||
public ReactionResult React(GasMixture mixture, IGasMixtureHolder? holder, AtmosphereSystem atmosphereSystem)
|
||||
public ReactionResult React(GasMixture mixture, IGasMixtureHolder? holder, AtmosphereSystem atmosphereSystem, float heatScale)
|
||||
{
|
||||
var initialHyperNoblium = mixture.GetMoles(Gas.HyperNoblium);
|
||||
if (initialHyperNoblium >= 5.0f && mixture.Temperature > 20f)
|
||||
@@ -21,7 +21,7 @@ public sealed class NitriumDecompositionReaction : IGasReactionEffect
|
||||
if (heatEfficiency <= 0 || initialNitrium - heatEfficiency < 0)
|
||||
return ReactionResult.NoReaction;
|
||||
|
||||
var oldHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture);
|
||||
var oldHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture, true);
|
||||
|
||||
mixture.AdjustMoles(Gas.Nitrium, -heatEfficiency);
|
||||
mixture.AdjustMoles(Gas.Hydrogen, heatEfficiency);
|
||||
@@ -29,7 +29,7 @@ public sealed class NitriumDecompositionReaction : IGasReactionEffect
|
||||
|
||||
var energyReleased = heatEfficiency * Atmospherics.NitriumDecompositionEnergy;
|
||||
|
||||
var newHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture);
|
||||
var newHeatCapacity = atmosphereSystem.GetHeatCapacity(mixture, true);
|
||||
if (newHeatCapacity > Atmospherics.MinimumHeatCapacity)
|
||||
mixture.Temperature = Math.Max((mixture.Temperature * oldHeatCapacity + energyReleased) / newHeatCapacity, Atmospherics.TCMB);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user