namespace Content.Shared.Anomaly.Effects.Components; [RegisterComponent] public sealed class GravityAnomalyComponent : Component { /// /// The maximumum size the GravityWellComponent MaxRange can be. /// Is scaled linearly with stability. /// [DataField("maxGravityWellRange"), ViewVariables(VVAccess.ReadWrite)] public float MaxGravityWellRange = 8f; /// /// The maximum distance from which the anomaly /// can throw you via a pulse. /// [DataField("maxThrowRange"), ViewVariables(VVAccess.ReadWrite)] public float MaxThrowRange = 5f; /// /// The maximum strength the anomaly /// can throw you via a pulse /// [DataField("maxThrowStrength"), ViewVariables(VVAccess.ReadWrite)] public float MaxThrowStrength = 10; /// /// The maximum Intensity of the RadiationSourceComponent. /// Is scaled linearly with stability. /// [DataField("maxRadiationIntensity"), ViewVariables(VVAccess.ReadWrite)] public float MaxRadiationIntensity = 3f; /// /// The minimum acceleration value for GravityWellComponent /// Is scaled linearly with stability. /// [DataField("minAccel"), ViewVariables(VVAccess.ReadWrite)] public float MinAccel = 1f; /// /// The maximum acceleration value for GravityWellComponent /// Is scaled linearly with stability. /// [DataField("maxAccel"), ViewVariables(VVAccess.ReadWrite)] public float MaxAccel = 5f; /// /// The range around the anomaly that will be spaced on supercritical. /// [DataField("spaceRange"), ViewVariables(VVAccess.ReadWrite)] public float SpaceRange = 3f; }