| 1234567891011121314151617181920212223242526272829 |
- using Robust.Shared.Prototypes;
- namespace Content.Shared.Ghost.Roles.Components
- {
- /// <summary>
- /// Allows a ghost to take this role, spawning a new entity.
- /// </summary>
- [RegisterComponent, EntityCategory("Spawner")]
- public sealed partial class GhostRoleMobSpawnerComponent : Component
- {
- [DataField]
- public bool DeleteOnSpawn = true;
- [DataField]
- public int AvailableTakeovers = 1;
- [ViewVariables]
- public int CurrentTakeovers = 0;
- [DataField]
- public EntProtoId? Prototype;
- /// <summary>
- /// If this ghostrole spawner has multiple selectable ghostrole prototypes.
- /// </summary>
- [DataField]
- public List<string> SelectablePrototypes = [];
- }
- }
|