атмос гейминг indeed (#513)
* fix hypernob + plasma and trit fire * add 11 new gas types * actually fix hypernob --------- Co-authored-by: halicopter <kirillhalic@gmail.com>
This commit is contained in:
@@ -177,7 +177,7 @@ namespace Content.Shared.Atmos
|
||||
/// <summary>
|
||||
/// Total number of gases. Increase this if you want to add more!
|
||||
/// </summary>
|
||||
public const int TotalNumberOfGases = 9;
|
||||
public const int TotalNumberOfGases = 20;
|
||||
|
||||
/// <summary>
|
||||
/// This is the actual length of the gases arrays in mixtures.
|
||||
@@ -260,6 +260,51 @@ namespace Content.Shared.Atmos
|
||||
/// </summary>
|
||||
public const float HazardHighPressure = 550f;
|
||||
|
||||
/// <summary>
|
||||
/// Defines energy released in BZ formation.
|
||||
/// </summary>
|
||||
public const float BZFormationEnergy = 80000f;
|
||||
|
||||
/// <summary>
|
||||
/// Defines energy released in N2O decomposition reaction.
|
||||
/// </summary>
|
||||
public const float NitrousOxideDecompositionEnergy = 200000f;
|
||||
|
||||
/// <summary>
|
||||
/// Defines energy released in Pluoxium formation.
|
||||
/// </summary>
|
||||
public const float PluoxiumFormationEnergy = 250f;
|
||||
|
||||
/// <summary>
|
||||
/// The maximum amount of pluoxium that can form per reaction tick.
|
||||
/// </summary>
|
||||
public const float PluoxiumMaxRate = 5f;
|
||||
public const float FireH2EnergyReleased = 2800000f;
|
||||
public const float H2OxygenFullBurn = 10f;
|
||||
public const float FireH2BurnRateDelta = 2f;
|
||||
public const float H2MinimumBurnTemperature = T0C + 100f;
|
||||
public const float NitriumFormationTempDivisor = (T0C + 100f) * 8f;
|
||||
public const float NitriumFormationEnergy = 100000f;
|
||||
public const float NitriumDecompositionTempDivisor = (T0C + 100f) * 8f;
|
||||
public const float NitriumDecompositionEnergy = 30000f;
|
||||
public const float NitriumDecompositionMaxTemp = T0C + 70f;
|
||||
public const float NobliumFormationEnergy = 20000000f;
|
||||
public const float ReactionOpperssionThreshold = 5f;
|
||||
public const float HalonFormationEnergy = 300f;
|
||||
public const float HalonCombustionEnergy = 2500f;
|
||||
public const float HealiumFormationEnergy = 9000f;
|
||||
public const float ZaukerFormationEnergy = 5000f;
|
||||
public const float ZaukerFormationTemperatureScale = 0.000005f;
|
||||
public const float ZaukerDecompositionMaxRate = 20f;
|
||||
public const float ZaukerDecompositionEnergy = 460f;
|
||||
public const float ProtoNitrateTemperatureScale = 0.005f;
|
||||
public const float ProtoNitrateFormationEnergy = 650f;
|
||||
public const float ProtoNitrateHydrogenConversionThreshold = 150f;
|
||||
public const float ProtoNitrateHydrogenConversionMaxRate = 5f;
|
||||
public const float ProtoNitrateHydrogenConversionEnergy = 2500f;
|
||||
public const float ProtoNitrateTritiumConversionEnergy = 10000f;
|
||||
public const float ProtoNitrateBZaseConversionEnergy = 60000f;
|
||||
|
||||
/// <summary>
|
||||
/// Determines when the orange pressure icon is displayed.
|
||||
/// </summary>
|
||||
@@ -340,6 +385,17 @@ namespace Content.Shared.Atmos
|
||||
WaterVapor = 5,
|
||||
Ammonia = 6,
|
||||
NitrousOxide = 7,
|
||||
Frezon = 8
|
||||
Frezon = 8,
|
||||
BZ = 9,
|
||||
Pluoxium = 10,
|
||||
Hydrogen = 11,
|
||||
Nitrium = 12,
|
||||
Healium = 13,
|
||||
HyperNoblium = 14,
|
||||
ProtoNitrate = 15,
|
||||
Zauker = 16,
|
||||
Halon = 17,
|
||||
Helium = 18,
|
||||
AntiNoblium = 19
|
||||
}
|
||||
}
|
||||
|
||||
@@ -22,7 +22,18 @@ namespace Content.Shared.Atmos.Piping.Unary.Components
|
||||
Gas.WaterVapor,
|
||||
Gas.Ammonia,
|
||||
Gas.NitrousOxide,
|
||||
Gas.Frezon
|
||||
Gas.Frezon,
|
||||
Gas.BZ,
|
||||
Gas.Pluoxium,
|
||||
Gas.Hydrogen,
|
||||
Gas.Nitrium,
|
||||
Gas.Healium,
|
||||
Gas.HyperNoblium,
|
||||
Gas.ProtoNitrate,
|
||||
Gas.Zauker,
|
||||
Gas.Halon,
|
||||
Gas.Helium,
|
||||
Gas.AntiNoblium
|
||||
};
|
||||
|
||||
// Presets for 'dumb' air alarm modes
|
||||
|
||||
Reference in New Issue
Block a user