using Content.Shared.Random; using Content.Shared.Storage; using Robust.Shared.Prototypes; namespace Content.Server.GameTicking.Rules.VariationPass.Components; /// /// This is used for spawning entities randomly dotted around the station in a variation pass. /// [RegisterComponent] public sealed partial class EntitySpawnVariationPassComponent : Component { /// /// Number of tiles before we spawn one entity on average. /// [DataField] public float TilesPerEntityAverage = 50f; [DataField] public float TilesPerEntityStdDev = 7f; /// /// Spawn entries for each chosen location. /// [DataField(required: true)] public List Entities = default!; }