using Robust.Shared.Prototypes; namespace Content.Shared.EntityTable.EntitySelectors; /// /// Gets spawns from all of the child selectors /// public sealed partial class AllSelector : EntityTableSelector { [DataField(required: true)] public List Children; protected override IEnumerable GetSpawnsImplementation(System.Random rand, IEntityManager entMan, IPrototypeManager proto, EntityTableContext ctx) { foreach (var child in Children) { foreach (var spawn in child.GetSpawns(rand, entMan, proto, ctx)) { yield return spawn; } } } }