using Content.Shared.Roles; using Robust.Shared.Prototypes; namespace Content.Server.Spawners.Components; [RegisterComponent] public sealed partial class SpawnPointComponent : Component, ISpawnPoint { [DataField("job_id")] public ProtoId? Job; /// /// The type of spawn point /// [DataField("spawn_type"), ViewVariables(VVAccess.ReadWrite)] public SpawnPointType SpawnType { get; set; } = SpawnPointType.Unset; public override string ToString() { return $"{Job} {SpawnType}"; } } public enum SpawnPointType { Unset = 0, LateJoin, Job, Observer, }