using Content.Shared.Atmos; namespace Content.Shared.Temperature.Components; /// /// Handles changing temperature, /// informing others of the current temperature. /// [RegisterComponent] public sealed partial class TemperatureComponent : Component { /// /// Surface temperature which is modified by the environment. /// [DataField, ViewVariables(VVAccess.ReadWrite)] public float CurrentTemperature = Atmospherics.T20C; /// /// Heat capacity per kg of mass. /// [DataField, ViewVariables(VVAccess.ReadWrite)] public float SpecificHeat = 50f; /// /// How well does the air surrounding you merge into your body temperature? /// [DataField, ViewVariables(VVAccess.ReadWrite)] public float AtmosTemperatureTransferEfficiency = 0.1f; }