namespace Content.Shared.Antag; /// /// Used by AntagSelectionSystem to indicate which types of antag roles are allowed to choose the same entity /// For example, Thief HeadRev /// public enum AntagAcceptability { /// /// Dont choose anyone who already has an antag role /// None, /// /// Dont choose anyone who has an exclusive antag role /// NotExclusive, /// /// Choose anyone /// All, } public enum AntagSelectionTime : byte { /// /// Antag roles are assigned before players are assigned jobs and spawned in. /// This prevents antag selection from happening if the round is on-going. /// PrePlayerSpawn, /// /// Antag roles are selected to the player session before job assignment and spawning. /// Unlike PrePlayerSpawn, this does not remove you from the job spawn pool. /// IntraPlayerSpawn, /// /// Antag roles get assigned after players have been assigned jobs and have spawned in. /// PostPlayerSpawn, }