using Robust.Shared.Prototypes; namespace Content.Shared.EntityEffects.EffectConditions; /// /// Requires the target entity to be above or below a certain temperature. /// Used for things like cryoxadone and pyroxadone. /// public sealed partial class Temperature : EventEntityEffectCondition { [DataField] public float Min = 0; [DataField] public float Max = float.PositiveInfinity; public override string GuidebookExplanation(IPrototypeManager prototype) { return Loc.GetString("reagent-effect-condition-guidebook-body-temperature", ("max", float.IsPositiveInfinity(Max) ? (float) int.MaxValue : Max), ("min", Min)); } }