| 123456789101112131415161718192021222324252627282930 |
- 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<JobPrototype>? Job;
- /// <summary>
- /// The type of spawn point
- /// </summary>
- [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,
- }
|