CÎÍ- type: entity
  parent: BaseGameRule
  id: SubGamemodesRuleTraitor
  components:
  - type: SubGamemodes
    rules:
    - id: SubgamemodeTraitor

- type: entity
  parent: Thief
  id: OopsAllThieves
  components:
  - type: GameRule
    minPlayers: 30
  - type: AntagSelection
    agentName: thief-round-end-agent-name
    definitions:
    - prefRoles: [ Thief ]
      max: 10
      playerRatio: 7
      lateJoinAdditional: true
      allowNonHumans: true
      multiAntagSetting: NotExclusive
      startingGear: ThiefGear
      components:
      - type: Pacified
      mindRoles:
      - MindRoleThief
      briefing:
        sound: "/Audio/Misc/thief_greeting.ogg"

- type: entity
  parent: BaseTraitorRule
  id: SubgamemodeTraitor # Used in TraitorSubGamemodesRule, we want some traitors to spice things up and keep proper roundflow.
  components:
  - type: GameRule
    minPlayers: 5
    delay:
      min: 240
      max: 420
  - type: AntagSelection
    definitions:
    - prefRoles: [ Traitor ]
      max: 3
      playerRatio: 10
      blacklist:
        components:
        - AntagImmune
      lateJoinAdditional: true
      mindRoles:
      - MindRoleTraitor

- type: gamePreset
  id: OopsAllThieves
  alias:
  - oopsallthieves
  - allthieves
  - thieves
  name: oops-all-thieves-title
  description: oops-all-thieves-description
  showInVote: false
  rules:
    - OopsAllThieves
    - SubGamemodesRuleTraitor
    - BasicStationEventScheduler
    - MeteorSwarmScheduler
    - SpaceTrafficControlEventScheduler
    - BasicRoundstartVariationCÅÄ- type: entity
  parent: BaseGameRule
  id: SubGamemodesRuleTraitor
  components:
  - type: SubGamemodes
    rules:
    - id: SubgamemodeTraitor

- type: entity
  parent: Thief
  id: OopsAllThieves
  components:
  - type: GameRule
    minPlayers: 30
  - type: AntagSelection
    agentName: thief-round-end-agent-name
    definitions:
    - prefRoles: [ Thief ]
      max: 10
      playerRatio: 7
      lateJoinAdditional: true
      allowNonHumans: true
      multiAntagSetting: NotExclusive
      startingGear: ThiefGear
      components:
      - type: Pacified
      mindRoles:
      - MindRoleThief
      briefing:
        sound: "/Audio/Misc/thief_greeting.ogg"

- type: entity
  parent: BaseTraitorRule
  id: SubgamemodeTraitor # Used in TraitorSubGamemodesRule, we want some traitors to spice things up and keep proper roundflow.
  components:
  - type: GameRule
    minPlayers: 5
    delay:
      min: 240
      max: 420
  - type: AntagSelection
    definitions:
    - prefRoles: [ Traitor ]
      max: 3
      playerRatio: 10
      blacklist:
        components:
        - AntagImmune
      lateJoinAdditional: true
      mindRoles:
      - MindRoleTraitor

- type: gamePreset
  id: OopsAllThieves
  alias:
  - oopsallthieves
  - allthieves
  - thieves
  name: secret-title
  showInVote: false #Admin Use
  description: secret-description
  rules:
    - OopsAllThieves
    - SubGamemodesRuleTraitor
    - BasicStationEventScheduler
    - MeteorSwarmScheduler
    - SpaceTrafficControlEventScheduler
    - BasicRoundstartVariation