## ERT Leader

- type: entity
  id: RandomHumanoidSpawnerERTLeaderAmber
  name: ERT leader
  suffix: ERTRole, Amber, Uplink
  components:
    - type: Sprite
      sprite: Markers/jobs.rsi
      state: ertleader
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirstLeader
      - NamesMilitaryLast
      nameFormat: name-format-ert
    - type: RandomHumanoidSpawner
      settings: ERTLeaderAmber

- type: randomHumanoidSettings
  id: ERTLeaderAmber
  speciesBlacklist:
  - Diona
  - Vox
  - Felinid
  - Moth
  - Arachnid
  - Reptilian
  - Vulpkanin
  - Swine
  - Tajaran
  - Demon
  - SlimePerson
  - Dwarf
  - HumanoidXeno
  - Predator
  parent: EventHumanoidCentcommSunrise
  randomizeName: false
  components:
    - type: GhostRole
      name: ghost-role-information-ert-leader-name
      description: ghost-role-information-ert-leader-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTLeader
    - type: Loadout
      prototypes: [ ERTLeaderGearAmber ]
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirstLeader
      - NamesMilitaryLast
      nameFormat: name-format-ert

- type: entity
  id: RandomHumanoidSpawnerERTLeaderRed
  parent: RandomHumanoidSpawnerERTLeaderAmber
  name: ERT leader
  suffix: ERTRole, Red, Uplink
  components:
    - type: Sprite
      sprite: Markers/jobs.rsi
      state: ertleadereva
    - type: RandomHumanoidSpawner
      settings: ERTLeaderRed

- type: randomHumanoidSettings
  id: ERTLeaderRed
  parent: ERTLeaderAmber
  components:
    - type: GhostRole
      name: ghost-role-information-ert-leader-name
      description: ghost-role-information-ert-leader-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTLeader
    - type: Loadout
      prototypes: [ ERTLeaderGearRed ]

- type: entity
  id: RandomHumanoidSpawnerERTLeaderGamma
  parent: RandomHumanoidSpawnerERTLeaderRed
  suffix: ERTRole, Gamma, Uplink
  components:
    - type: RandomHumanoidSpawner
      settings: ERTLeaderGamma

- type: randomHumanoidSettings
  id: ERTLeaderGamma
  parent: ERTLeaderAmber
  components:
    - type: GhostRole
      name: ghost-role-information-ert-leader-name
      description: ghost-role-information-ert-leader-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTLeader
    - type: Loadout
      prototypes: [ ERTLeaderGearGamma ]
## ERT Security

- type: entity
  id: RandomHumanoidSpawnerERTSecurityAmber
  parent: RandomHumanoidSpawnerERTLeaderAmber
  name: ERT security
  suffix: ERTRole, Amber
  components:
    - type: Sprite
      sprite: Markers/jobs.rsi
      state: ertsecurity
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirst
      - NamesMilitaryLast
    - type: RandomHumanoidSpawner
      settings: ERTSecurityAmber

- type: randomHumanoidSettings
  id: ERTSecurityAmber
  parent: ERTLeaderAmber
  components:
    - type: GhostRole
      name: ghost-role-information-ert-security-name
      description: ghost-role-information-ert-security-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTSecurity
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirst
      - NamesMilitaryLast
    - type: Loadout
      prototypes: [ ERTSecurityGearAmber ]

- type: entity
  id: RandomHumanoidSpawnerERTSecurityRed
  parent: RandomHumanoidSpawnerERTSecurityAmber
  suffix: ERTRole, Red
  components:
    - type: RandomHumanoidSpawner
      settings: ERTSecurityRed

- type: randomHumanoidSettings
  id: ERTSecurityRed
  parent: ERTSecurityAmber
  components:
    - type: GhostRole
      name: ghost-role-information-ert-security-name
      description: ghost-role-information-ert-security-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTSecurity
    - type: Loadout
      prototypes: [ ERTSecurityGearRed ]

- type: entity
  id: RandomHumanoidSpawnerERTSecurityGamma
  parent: RandomHumanoidSpawnerERTSecurityAmber
  suffix: ERTRole, Gamma
  components:
    - type: RandomHumanoidSpawner
      settings: ERTSecurityGamma

- type: randomHumanoidSettings
  id: ERTSecurityGamma
  parent: ERTSecurityAmber
  components:
    - type: GhostRole
      name: ghost-role-information-ert-security-name
      description: ghost-role-information-ert-security-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTSecurity
    - type: Loadout
      prototypes: [ ERTSecurityGearGamma ]

## ERT Chaplain

- type: entity
  id: RandomHumanoidSpawnerERTChaplainAmber
  parent: RandomHumanoidSpawnerERTLeaderAmber
  name: ERT chaplain
  suffix: ERTRole, Amber
  components:
    - type: Sprite
      sprite: Markers/jobs.rsi
      state: chaplain #needs an ERT variant once a good suit it made.
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirst
      - NamesMilitaryLast
    - type: RandomHumanoidSpawner
      settings: ERTChaplainAmber

- type: randomHumanoidSettings
  id: ERTChaplainAmber
  parent: ERTLeaderAmber
  components:
    - type: BibleUser
    - type: GhostRole
      name: ghost-role-information-ert-chaplain-name
      description: ghost-role-information-ert-chaplain-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTChaplain
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirst
      - NamesMilitaryLast
    - type: Loadout
      prototypes: [ ERTChaplainGearAmber ]

## ERT Janitor

- type: entity
  id: RandomHumanoidSpawnerERTJanitorAmber
  parent: RandomHumanoidSpawnerERTLeaderAmber
  name: ERT janitor
  suffix: ERTRole, Amber
  components:
    - type: Sprite
      sprite: Markers/jobs.rsi
      state: ertjanitor
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirst
      - NamesMilitaryLast
    - type: RandomHumanoidSpawner
      settings: ERTJanitorAmber

- type: randomHumanoidSettings
  id: ERTJanitorAmber
  parent: ERTLeaderAmber
  components:
    - type: GhostRole
      name: ghost-role-information-ert-janitor-name
      description: ghost-role-information-ert-janitor-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTJanitor
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirst
      - NamesMilitaryLast
    - type: Loadout
      prototypes: [ ERTJanitorGearAmber ]

- type: entity
  id: RandomHumanoidSpawnerERTJanitorGamma
  parent: RandomHumanoidSpawnerERTJanitorAmber
  name: ERT janitor
  suffix: ERTRole, Gamma
  components:
    - type: Sprite
      sprite: Markers/jobs.rsi
      state: ertjanitoreva
    - type: RandomHumanoidSpawner
      settings: ERTJanitorGamma

- type: randomHumanoidSettings
  id: ERTJanitorGamma
  parent: ERTJanitorAmber
  components:
    - type: GhostRole
      name: ghost-role-information-ert-janitor-name
      description: ghost-role-information-ert-janitor-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTJanitor
    - type: Loadout
      prototypes: [ ERTJanitorGearGamma ]

## ERT Engineer

- type: entity
  id: RandomHumanoidSpawnerERTEngineerAmber
  parent: RandomHumanoidSpawnerERTLeaderAmber
  name: ERT engineer
  suffix: ERTRole, Amber
  components:
    - type: Sprite
      sprite: Markers/jobs.rsi
      state: ertengineer
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirst
      - NamesMilitaryLast
    - type: RandomHumanoidSpawner
      settings: ERTEngineerAmber

- type: randomHumanoidSettings
  id: ERTEngineerAmber
  parent: ERTLeaderAmber
  components:
    - type: GhostRole
      name: ghost-role-information-ert-engineer-name
      description: ghost-role-information-ert-engineer-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTEngineer
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirst
      - NamesMilitaryLast
    - type: Loadout
      prototypes: [ ERTEngineerGearAmber ]

- type: entity
  id: RandomHumanoidSpawnerERTEngineerGamma
  parent: RandomHumanoidSpawnerERTEngineerAmber
  name: ERT engineer
  suffix: ERTRole, Gamma
  components:
    - type: Sprite
      sprite: Markers/jobs.rsi
      state: ertengineereva
    - type: RandomHumanoidSpawner
      settings: ERTEngineerGamma

- type: randomHumanoidSettings
  id: ERTEngineerGamma
  parent: ERTEngineerAmber
  components:
    - type: GhostRole
      name: ghost-role-information-ert-engineer-name
      description: ghost-role-information-ert-engineer-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTEngineer
    - type: Loadout
      prototypes: [ ERTEngineerGearGamma ]

## ERT Medic

- type: entity
  id: RandomHumanoidSpawnerERTMedicalAmber
  parent: RandomHumanoidSpawnerERTLeaderAmber
  name: ERT medic
  suffix: ERTRole, Amber
  components:
    - type: Sprite
      sprite: Markers/jobs.rsi
      state: ertmedical
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirst
      - NamesMilitaryLast
    - type: RandomHumanoidSpawner
      settings: ERTMedicalAmber

- type: randomHumanoidSettings
  id: ERTMedicalAmber
  parent: ERTLeaderAmber
  components:
    - type: GhostRole
      name: ghost-role-information-ert-medical-name
      description: ghost-role-information-ert-medical-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTMedical
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirst
      - NamesMilitaryLast
    - type: Loadout
      prototypes: [ ERTMedicalGearAmber ]

- type: entity
  id: RandomHumanoidSpawnerERTMedicalGamma
  parent: RandomHumanoidSpawnerERTMedicalAmber
  name: ERT medic
  suffix: ERTRole, Gamma
  components:
    - type: Sprite
      sprite: Markers/jobs.rsi
      state: ertmedicaleva
    - type: RandomHumanoidSpawner
      settings: ERTMedicalGamma

- type: randomHumanoidSettings
  id: ERTMedicalGamma
  parent: ERTMedicalAmber
  components:
    - type: GhostRole
      name: ghost-role-information-ert-medical-name
      description: ghost-role-information-ert-medical-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTMedical
    - type: Loadout
      prototypes: [ ERTMedicalGearGamma ]

## VETERAN USSP ERT VARIANTS

- type: entity
  id: RandomHumanoidSpawnerERTLeaderAmberVeteran
  parent: RandomHumanoidSpawnerERTLeaderAmber
  name: ERT leader (Veteran)
  suffix: ERTRole, Amber, Uplink, Veteran
  components:
    - type: RandomHumanoidSpawner
      settings: ERTLeaderAmberVeteran

- type: randomHumanoidSettings
  id: ERTLeaderAmberVeteran
  parent: ERTLeaderAmber
  components:
    - type: GhostRole
      job: ERTLeaderVeteran
    - type: Loadout
      prototypes: [ ERTLeaderGearAmber ]
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirstLeader
      - NamesMilitaryLast
      nameFormat: name-format-ert

- type: entity
  id: RandomHumanoidSpawnerERTLeaderRedVeteran
  parent: RandomHumanoidSpawnerERTLeaderRed
  name: ERT leader (Veteran)
  suffix: ERTRole, Red, Uplink, Veteran
  components:
    - type: Sprite
      sprite: Markers/jobs.rsi
      state: ertleadereva
    - type: RandomHumanoidSpawner
      settings: ERTLeaderRedVeteran

- type: randomHumanoidSettings
  id: ERTLeaderRedVeteran
  parent: ERTLeaderRed
  components:
    - type: GhostRole
      job: ERTLeaderVeteran
    - type: Loadout
      prototypes: [ ERTLeaderGearRed ]

- type: entity
  id: RandomHumanoidSpawnerERTLeaderGammaVeteran
  parent: RandomHumanoidSpawnerERTLeaderGamma
  name: ERT leader (Veteran)
  suffix: ERTRole, Gamma, Uplink, Veteran
  components:
    - type: RandomHumanoidSpawner
      settings: ERTLeaderGammaVeteran

- type: randomHumanoidSettings
  id: ERTLeaderGammaVeteran
  parent: ERTLeaderGamma
  components:
    - type: GhostRole
      job: ERTLeaderVeteran
    - type: Loadout
      prototypes: [ ERTLeaderGearGamma ]

- type: entity
  id: RandomHumanoidSpawnerERTSecurityAmberVeteran
  parent: RandomHumanoidSpawnerERTSecurityAmber
  name: ERT security (Veteran)
  suffix: ERTRole, Amber, Veteran
  components:
    - type: Sprite
      sprite: Markers/jobs.rsi
      state: ertsecurity
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirst
      - NamesMilitaryLast
    - type: RandomHumanoidSpawner
      settings: ERTSecurityAmberVeteran

- type: randomHumanoidSettings
  id: ERTSecurityAmberVeteran
  parent: ERTSecurityAmber
  components:
    - type: GhostRole
      job: ERTSecurityVeteran
    - type: Loadout
      prototypes: [ ERTSecurityGearAmber ]

- type: entity
  id: RandomHumanoidSpawnerERTSecurityGammaVeteran
  parent: RandomHumanoidSpawnerERTSecurityGamma
  name: ERT security (Veteran)
  suffix: ERTRole, Gamma, Veteran
  components:
    - type: RandomHumanoidSpawner
      settings: ERTSecurityGammaVeteran

- type: randomHumanoidSettings
  id: ERTSecurityGammaVeteran
  parent: ERTSecurityGamma
  components:
    - type: GhostRole
      job: ERTSecurityVeteran
    - type: Loadout
      prototypes: [ ERTSecurityGearGamma ]

- type: entity
  id: RandomHumanoidSpawnerERTChaplainAmberVeteran
  parent: RandomHumanoidSpawnerERTChaplainAmber
  name: ERT chaplain (Veteran)
  suffix: ERTRole, Amber, Veteran
  components:
    - type: Sprite
      sprite: Markers/jobs.rsi
      state: chaplain
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirst
      - NamesMilitaryLast
    - type: RandomHumanoidSpawner
      settings: ERTChaplainAmberVeteran

- type: randomHumanoidSettings
  id: ERTChaplainAmberVeteran
  speciesBlacklist:
  - Diona
  - Vox
  - Felinid
  - Moth
  - Arachnid
  - Reptilian
  - Vulpkanin
  - Swine
  - Tajaran
  - Demon
  - SlimePerson
  - Dwarf
  - HumanoidXeno
  - Predator
  parent: ERTChaplainAmber
  components:
    - type: BibleUser
    - type: GhostRole
      name: ghost-role-information-ert-chaplain-name
      description: ghost-role-information-ert-chaplain-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTChaplainVeteran
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirst
      - NamesMilitaryLast
    - type: Loadout
      prototypes: [ ERTChaplainGearAmber ]

- type: entity
  id: RandomHumanoidSpawnerERTJanitorAmberVeteran
  parent: RandomHumanoidSpawnerERTJanitorAmber
  name: ERT janitor (Veteran)
  suffix: ERTRole, Amber, Veteran
  components:
    - type: Sprite
      sprite: Markers/jobs.rsi
      state: ertjanitor
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirst
      - NamesMilitaryLast
    - type: RandomHumanoidSpawner
      settings: ERTJanitorAmberVeteran

- type: randomHumanoidSettings
  id: ERTJanitorAmberVeteran
  speciesBlacklist:
  - Diona
  - Vox
  - Felinid
  - Moth
  - Arachnid
  - Reptilian
  - Vulpkanin
  - Swine
  - Tajaran
  - Demon
  - SlimePerson
  - Dwarf
  - HumanoidXeno
  - Predator
  parent: ERTJanitorAmber
  components:
    - type: GhostRole
      name: ghost-role-information-ert-janitor-name
      description: ghost-role-information-ert-janitor-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTJanitorVeteran
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirst
      - NamesMilitaryLast
    - type: Loadout
      prototypes: [ ERTJanitorGearAmber ]

- type: entity
  id: RandomHumanoidSpawnerERTJanitorGammaVeteran
  parent: RandomHumanoidSpawnerERTJanitorGamma
  name: ERT janitor (Veteran)
  suffix: ERTRole, Gamma, Veteran
  components:
    - type: Sprite
      sprite: Markers/jobs.rsi
      state: ertjanitoreva
    - type: RandomHumanoidSpawner
      settings: ERTJanitorGammaVeteran

- type: randomHumanoidSettings
  id: ERTJanitorGammaVeteran
  speciesBlacklist:
  - Diona
  - Vox
  - Felinid
  - Moth
  - Arachnid
  - Reptilian
  - Vulpkanin
  - Swine
  - Tajaran
  - Demon
  - SlimePerson
  - Dwarf
  - HumanoidXeno
  - Predator
  parent: ERTJanitorGamma
  components:
    - type: GhostRole
      name: ghost-role-information-ert-janitor-name
      description: ghost-role-information-ert-janitor-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTJanitorVeteran
    - type: Loadout
      prototypes: [ ERTJanitorGearGamma ]

- type: entity
  id: RandomHumanoidSpawnerERTEngineerAmberVeteran
  parent: RandomHumanoidSpawnerERTEngineerAmber
  name: ERT engineer (Veteran)
  suffix: ERTRole, Amber, Veteran
  components:
    - type: Sprite
      sprite: Markers/jobs.rsi
      state: ertengineer
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirst
      - NamesMilitaryLast
    - type: RandomHumanoidSpawner
      settings: ERTEngineerAmberVeteran

- type: randomHumanoidSettings
  id: ERTEngineerAmberVeteran
  speciesBlacklist:
  - Diona
  - Vox
  - Felinid
  - Moth
  - Arachnid
  - Reptilian
  - Vulpkanin
  - Swine
  - Tajaran
  - Demon
  - SlimePerson
  - Dwarf
  - HumanoidXeno
  - Predator
  parent: ERTEngineerAmber
  components:
    - type: GhostRole
      name: ghost-role-information-ert-engineer-name
      description: ghost-role-information-ert-engineer-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTEngineerVeteran
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirst
      - NamesMilitaryLast
    - type: Loadout
      prototypes: [ ERTEngineerGearAmber ]

- type: entity
  id: RandomHumanoidSpawnerERTEngineerGammaVeteran
  parent: RandomHumanoidSpawnerERTEngineerGamma
  name: ERT engineer (Veteran)
  suffix: ERTRole, Gamma, Veteran
  components:
    - type: Sprite
      sprite: Markers/jobs.rsi
      state: ertengineereva
    - type: RandomHumanoidSpawner
      settings: ERTEngineerGammaVeteran

- type: randomHumanoidSettings
  id: ERTEngineerGammaVeteran
  speciesBlacklist:
  - Diona
  - Vox
  - Felinid
  - Moth
  - Arachnid
  - Reptilian
  - Vulpkanin
  - Swine
  - Tajaran
  - Demon
  - SlimePerson
  - Dwarf
  - HumanoidXeno
  - Predator
  parent: ERTEngineerGamma
  components:
    - type: GhostRole
      name: ghost-role-information-ert-engineer-name
      description: ghost-role-information-ert-engineer-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTEngineerVeteran
    - type: Loadout
      prototypes: [ ERTEngineerGearGamma ]

- type: entity
  id: RandomHumanoidSpawnerERTMedicalAmberVeteran
  parent: RandomHumanoidSpawnerERTMedicalAmber
  name: ERT medic (Veteran)
  suffix: ERTRole, Amber, Veteran
  components:
    - type: Sprite
      sprite: Markers/jobs.rsi
      state: ertmedical
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirst
      - NamesMilitaryLast
    - type: RandomHumanoidSpawner
      settings: ERTMedicalAmberVeteran

- type: randomHumanoidSettings
  id: ERTMedicalAmberVeteran
  speciesBlacklist:
  - Diona
  - Vox
  - Felinid
  - Moth
  - Arachnid
  - Reptilian
  - Vulpkanin
  - Swine
  - Tajaran
  - Demon
  - SlimePerson
  - Dwarf
  - HumanoidXeno
  - Predator
  parent: ERTMedicalAmber
  components:
    - type: GhostRole
      name: ghost-role-information-ert-medical-name
      description: ghost-role-information-ert-medical-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTMedicalVeteran
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirst
      - NamesMilitaryLast
    - type: Loadout
      prototypes: [ ERTMedicalGearAmber ]

- type: entity
  id: RandomHumanoidSpawnerERTMedicalGammaVeteran
  parent: RandomHumanoidSpawnerERTMedicalGamma
  name: ERT medic (Veteran)
  suffix: ERTRole, Gamma, Veteran
  components:
    - type: Sprite
      sprite: Markers/jobs.rsi
      state: ertmedicaleva
    - type: RandomHumanoidSpawner
      settings: ERTMedicalGammaVeteran

- type: randomHumanoidSettings
  id: ERTMedicalGammaVeteran
  speciesBlacklist:
  - Diona
  - Vox
  - Felinid
  - Moth
  - Arachnid
  - Reptilian
  - Vulpkanin
  - Swine
  - Tajaran
  - Demon
  - SlimePerson
  - Dwarf
  - HumanoidXeno
  - Predator
  parent: ERTMedicalGamma
  components:
    - type: GhostRole
      name: ghost-role-information-ert-medical-name
      description: ghost-role-information-ert-medical-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTMedicalVeteran
    - type: Loadout
      prototypes: [ ERTMedicalGearGamma ]

- type: entity
  id: RandomHumanoidSpawnerERTEngineerAmberEVA
  parent: RandomHumanoidSpawnerERTEngineerAmber
  name: ERT engineer
  suffix: ERTRole, Amber, EVA
  components:
    - type: Sprite
      sprite: Markers/jobs.rsi
      state: ertengineereva
    - type: RandomHumanoidSpawner
      settings: ERTEngineerAmberEVA

- type: randomHumanoidSettings
  id: ERTEngineerAmberEVA
  parent: ERTEngineerAmber
  components:
    - type: GhostRole
      job: ERTEngineer
    - type: Loadout
      prototypes: [ ERTEngineerGearAmber ]

- type: entity
  id: RandomHumanoidSpawnerERTEngineerAmberEVAVeteran
  parent: RandomHumanoidSpawnerERTEngineerAmberEVA
  name: ERT engineer (Veteran)
  suffix: ERTRole, Amber, EVA, Veteran
  components:
    - type: Sprite
      sprite: Markers/jobs.rsi
      state: ertengineereva
    - type: RandomHumanoidSpawner
      settings: ERTEngineerAmberEVAVeteran

- type: randomHumanoidSettings
  id: ERTEngineerAmberEVAVeteran
  parent: ERTEngineerAmberEVA
  components:
    - type: GhostRole
      job: ERTEngineerVeteran
    - type: Loadout
      prototypes: [ ERTEngineerGearAmber ]

# Veteran ERT
## VETERAN ERT SPAWNERS

- type: entity
  id: RandomHumanoidSpawnerERTLeaderVeteran
  parent: RandomHumanoidSpawnerERTLeader
  name: ERT leader (Veteran)
  suffix: ERTRole, Veteran
  components:
    - type: RandomHumanoidSpawner
      settings: ERTLeaderVeteran

- type: randomHumanoidSettings
  id: ERTLeaderVeteran
  speciesBlacklist:
  - Diona
  - Vox
  - Felinid
  - Moth
  - Arachnid
  - Reptilian
  - Vulpkanin
  - Swine
  - Tajaran
  - Demon
  - SlimePerson
  - Dwarf
  - HumanoidXeno
  - Predator
  parent: ERTLeader
  randomizeName: false
  components:
    - type: GhostRole
      name: ghost-role-information-ert-leader-name
      description: ghost-role-information-ert-leader-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTLeaderVeteran
    - type: Loadout
      prototypes: [ ERTLeaderGear ]
      roleLoadout: [ RoleSurvivalExtended ]
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirstLeader
      - NamesMilitaryLast
      nameFormat: name-format-ert

- type: entity
  id: RandomHumanoidSpawnerERTChaplainVeteran
  parent: RandomHumanoidSpawnerERTChaplain
  name: ERT chaplain (Veteran)
  suffix: ERTRole, Veteran
  components:
    - type: Sprite
      sprite: Markers/jobs.rsi
      state: chaplain
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirst
      - NamesMilitaryLast
      nameFormat: name-format-ert
    - type: RandomHumanoidSpawner
      settings: ERTChaplainVeteran

- type: randomHumanoidSettings
  id: ERTChaplainVeteran
  speciesBlacklist:
  - Diona
  - Vox
  - Felinid
  - Moth
  - Arachnid
  - Reptilian
  - Vulpkanin
  - Swine
  - Tajaran
  - Demon
  - SlimePerson
  - Dwarf
  - HumanoidXeno
  - Predator
  parent: ERTChaplain
  components:
    - type: BibleUser
    - type: GhostRole
      name: ghost-role-information-ert-chaplain-name
      description: ghost-role-information-ert-chaplain-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTChaplainVeteran
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirst
      - NamesMilitaryLast
      nameFormat: name-format-ert
    - type: Loadout
      prototypes: [ ERTChaplainGear ]
      roleLoadout: [ RoleSurvivalExtended ]

- type: entity
  id: RandomHumanoidSpawnerERTEngineerVeteran
  parent: RandomHumanoidSpawnerERTEngineer
  name: ERT engineer (Veteran)
  suffix: ERTRole, Veteran
  components:
    - type: Sprite
      sprite: Markers/jobs.rsi
      state: ertengineer
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirst
      - NamesMilitaryLast
      nameFormat: name-format-ert
    - type: RandomHumanoidSpawner
      settings: ERTEngineerVeteran

- type: randomHumanoidSettings
  id: ERTEngineerVeteran
  speciesBlacklist:
  - Diona
  - Vox
  - Felinid
  - Moth
  - Arachnid
  - Reptilian
  - Vulpkanin
  - Swine
  - Tajaran
  - Demon
  - SlimePerson
  - Dwarf
  - HumanoidXeno
  - Predator
  parent: ERTEngineer
  components:
    - type: GhostRole
      name: ghost-role-information-ert-engineer-name
      description: ghost-role-information-ert-engineer-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTEngineerVeteran
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirst
      - NamesMilitaryLast
      nameFormat: name-format-ert
    - type: Loadout
      prototypes: [ ERTEngineerGear ]
      roleLoadout: [ RoleSurvivalExtended ]

- type: entity
  id: RandomHumanoidSpawnerERTSecurityVeteran
  parent: RandomHumanoidSpawnerERTSecurity
  name: ERT security (Veteran)
  suffix: ERTRole, Veteran
  components:
    - type: Sprite
      sprite: Markers/jobs.rsi
      state: ertsecurity
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirst
      - NamesMilitaryLast
      nameFormat: name-format-ert
    - type: RandomHumanoidSpawner
      settings: ERTSecurityVeteran

- type: randomHumanoidSettings
  id: ERTSecurityVeteran
  speciesBlacklist:
  - Diona
  - Vox
  - Felinid
  - Moth
  - Arachnid
  - Reptilian
  - Vulpkanin
  - Swine
  - Tajaran
  - Demon
  - SlimePerson
  - Dwarf
  - HumanoidXeno
  - Predator
  parent: ERTSecurity
  components:
    - type: GhostRole
      name: ghost-role-information-ert-security-name
      description: ghost-role-information-ert-security-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTSecurityVeteran
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirst
      - NamesMilitaryLast
      nameFormat: name-format-ert
    - type: Loadout
      prototypes: [ ERTSecurityGear ]
      roleLoadout: [ RoleSurvivalExtended ]

- type: entity
  id: RandomHumanoidSpawnerERTMedicalVeteran
  parent: RandomHumanoidSpawnerERTMedical
  name: ERT medic (Veteran)
  suffix: ERTRole, Veteran
  components:
    - type: Sprite
      sprite: Markers/jobs.rsi
      state: ertmedical
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirst
      - NamesMilitaryLast
      nameFormat: name-format-ert
    - type: RandomHumanoidSpawner
      settings: ERTMedicalVeteran

- type: randomHumanoidSettings
  id: ERTMedicalVeteran
  speciesBlacklist:
  - Diona
  - Vox
  - Felinid
  - Moth
  - Arachnid
  - Reptilian
  - Vulpkanin
  - Swine
  - Tajaran
  - Demon
  - SlimePerson
  - Dwarf
  - HumanoidXeno
  - Predator
  parent: ERTMedical
  components:
    - type: GhostRole
      name: ghost-role-information-ert-medical-name
      description: ghost-role-information-ert-medical-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTMedicalVeteran
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirst
      - NamesMilitaryLast
      nameFormat: name-format-ert
    - type: Loadout
      prototypes: [ ERTMedicalGear ]
      roleLoadout: [ RoleSurvivalExtended ]

- type: entity
  id: RandomHumanoidSpawnerERTJanitorVeteran
  parent: RandomHumanoidSpawnerERTJanitor
  name: ERT janitor (Veteran)
  suffix: ERTRole, Veteran
  components:
    - type: Sprite
      sprite: Markers/jobs.rsi
      state: ertjanitor
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirst
      - NamesMilitaryLast
      nameFormat: name-format-ert
    - type: RandomHumanoidSpawner
      settings: ERTJanitorVeteran

- type: randomHumanoidSettings
  id: ERTJanitorVeteran
  speciesBlacklist:
  - Diona
  - Vox
  - Felinid
  - Moth
  - Arachnid
  - Reptilian
  - Vulpkanin
  - Swine
  - Tajaran
  - Demon
  - SlimePerson
  - Dwarf
  - HumanoidXeno
  - Predator
  parent: ERTJanitor
  components:
    - type: GhostRole
      name: ghost-role-information-ert-janitor-name
      description: ghost-role-information-ert-janitor-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTJanitorVeteran
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirst
      - NamesMilitaryLast
      nameFormat: name-format-ert
    - type: Loadout
      prototypes: [ ERTJanitorGear ]
      roleLoadout: [ RoleSurvivalExtended ]

- type: entity
  id: RandomHumanoidSpawnerCBURNVeteran
  parent: RandomHumanoidSpawnerCBURNUnit
  name: CBURN Agent (Veteran)
  suffix: ERTRole, Veteran
  components:
    - type: Sprite
      sprite: Markers/jobs.rsi
      state: cburn
    - type: RandomHumanoidSpawner
      settings: CBURNAgentVeteran

- type: randomHumanoidSettings
  id: CBURNAgentVeteran
  speciesBlacklist:
  - Diona
  - Vox
  - Felinid
  - Moth
  - Arachnid
  - Reptilian
  - Vulpkanin
  - Swine
  - Tajaran
  - Demon
  - SlimePerson
  - Dwarf
  - HumanoidXeno
  - Predator
  parent: CBURNAgent
  randomizeName: false
  components:
    - type: GhostRole
      name: ghost-role-information-cburn-agent-name
      description: ghost-role-information-cburn-agent-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: CBURNVeteran
    - type: Loadout
      prototypes: [ CBURNGear ]
      roleLoadout: [ RoleSurvivalExtended ]
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirst
      - NamesMilitaryLast
      nameFormat: name-format-ert

## VETERAN ERT EVA VARIANTS

- type: entity
  id: RandomHumanoidSpawnerERTLeaderEVAVeteran
  parent: RandomHumanoidSpawnerERTLeaderEVA
  name: ERT leader (Veteran)
  suffix: ERTRole, Armored EVA, Veteran
  components:
    - type: Sprite
      sprite: Markers/jobs.rsi
      state: ertleadereva
    - type: RandomMetadata
      nameSegments:
      - NamesMilitaryFirstLeader
      - NamesMilitaryLast
      nameFormat: name-format-ert
    - type: RandomHumanoidSpawner
      settings: ERTLeaderEVAVeteran

- type: randomHumanoidSettings
  id: ERTLeaderEVAVeteran
  parent: ERTLeaderEVA
  components:
    - type: GhostRole
      name: ghost-role-information-ert-leader-name
      description: ghost-role-information-ert-leader-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTLeaderVeteran
    - type: Loadout
      prototypes: [ ERTLeaderGearEVA ]
      roleLoadout: [ RoleSurvivalEVA ]

- type: entity
  id: RandomHumanoidSpawnerERTLeaderEVALecterVeteran
  parent: RandomHumanoidSpawnerERTLeaderEVALecter
  name: ERT leader (Veteran)
  suffix: ERTRole, Lecter, EVA, Veteran
  components:
    - type: RandomHumanoidSpawner
      settings: ERTLeaderEVALecterVeteran

- type: randomHumanoidSettings
  id: ERTLeaderEVALecterVeteran
  parent: ERTLeaderEVALecter
  speciesBlacklist:
  - Diona
  - Vox
  - Felinid
  - Moth
  - Arachnid
  - Reptilian
  - Vulpkanin
  - Swine
  - Tajaran
  - Demon
  - SlimePerson
  - Dwarf
  - HumanoidXeno
  - Predator
  components:
    - type: GhostRole
      name: ghost-role-information-ert-leader-name
      description: ghost-role-information-ert-leader-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTLeaderVeteran
    - type: Loadout
      prototypes: [ ERTLeaderGearEVALecter ]
      roleLoadout: [ RoleSurvivalEVA ]

- type: entity
  id: RandomHumanoidSpawnerERTChaplainEVAVeteran
  parent: RandomHumanoidSpawnerERTChaplainEVA
  name: ERT chaplain (Veteran)
  suffix: ERTRole, Enviro EVA, Veteran
  components:
    - type: Sprite
      sprite: Markers/jobs.rsi
      state: chaplain
    - type: RandomHumanoidSpawner
      settings: ERTChaplainEVAVeteran

- type: randomHumanoidSettings
  id: ERTChaplainEVAVeteran
  speciesBlacklist:
  - Diona
  - Vox
  - Felinid
  - Moth
  - Arachnid
  - Reptilian
  - Vulpkanin
  - Swine
  - Tajaran
  - Demon
  - SlimePerson
  - Dwarf
  - HumanoidXeno
  - Predator
  parent: ERTChaplainEVA
  components:
    - type: GhostRole
      name: ghost-role-information-ert-chaplain-name
      description: ghost-role-information-ert-chaplain-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTChaplainVeteran
    - type: Loadout
      prototypes: [ ERTChaplainGearEVA ]
      roleLoadout: [ RoleSurvivalEVA ]
    - type: BibleUser

- type: entity
  id: RandomHumanoidSpawnerERTJanitorEVAVeteran
  parent: RandomHumanoidSpawnerERTJanitorEVA
  name: ERT janitor (Veteran)
  suffix: ERTRole, Enviro EVA, Veteran
  components:
    - type: Sprite
      sprite: Markers/jobs.rsi
      state: ertjanitoreva
    - type: RandomHumanoidSpawner
      settings: ERTJanitorEVAVeteran

- type: randomHumanoidSettings
  id: ERTJanitorEVAVeteran
  speciesBlacklist:
  - Diona
  - Vox
  - Felinid
  - Moth
  - Arachnid
  - Reptilian
  - Vulpkanin
  - Swine
  - Tajaran
  - Demon
  - SlimePerson
  - Dwarf
  - HumanoidXeno
  - Predator
  parent: ERTJanitorEVA
  components:
    - type: GhostRole
      name: ghost-role-information-ert-janitor-name
      description: ghost-role-information-ert-janitor-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTJanitorVeteran
    - type: Loadout
      prototypes: [ ERTJanitorGearEVA ]
      roleLoadout: [ RoleSurvivalEVA ]

- type: entity
  id: RandomHumanoidSpawnerERTEngineerEVAVeteran
  parent: RandomHumanoidSpawnerERTEngineerEVA
  name: ERT engineer (Veteran)
  suffix: ERTRole, Enviro EVA, Veteran
  components:
    - type: Sprite
      sprite: Markers/jobs.rsi
      state: ertengineereva
    - type: RandomHumanoidSpawner
      settings: ERTEngineerEVAVeteran

- type: randomHumanoidSettings
  id: ERTEngineerEVAVeteran
  speciesBlacklist:
  - Diona
  - Vox
  - Felinid
  - Moth
  - Arachnid
  - Reptilian
  - Vulpkanin
  - Swine
  - Tajaran
  - Demon
  - SlimePerson
  - Dwarf
  - HumanoidXeno
  - Predator
  parent: ERTEngineerEVA
  components:
    - type: GhostRole
      name: ghost-role-information-ert-engineer-name
      description: ghost-role-information-ert-engineer-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTEngineerVeteran
    - type: Loadout
      prototypes: [ ERTEngineerGearEVA ]
      roleLoadout: [ RoleSurvivalEVA ]

- type: entity
  id: RandomHumanoidSpawnerERTSecurityEVAVeteran
  parent: RandomHumanoidSpawnerERTSecurityEVA
  name: ERT security (Veteran)
  suffix: ERTRole, Armored EVA, Veteran
  components:
    - type: Sprite
      sprite: Markers/jobs.rsi
      state: ertsecurityeva
    - type: RandomHumanoidSpawner
      settings: ERTSecurityEVAVeteran

- type: randomHumanoidSettings
  id: ERTSecurityEVAVeteran
  speciesBlacklist:
  - Diona
  - Vox
  - Felinid
  - Moth
  - Arachnid
  - Reptilian
  - Vulpkanin
  - Swine
  - Tajaran
  - Demon
  - SlimePerson
  - Dwarf
  - HumanoidXeno
  - Predator
  parent: ERTSecurityEVA
  components:
    - type: GhostRole
      name: ghost-role-information-ert-security-name
      description: ghost-role-information-ert-security-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTSecurityVeteran
    - type: Loadout
      prototypes: [ ERTSecurityGearEVA ]
      roleLoadout: [ RoleSurvivalEVA ]

- type: entity
  id: RandomHumanoidSpawnerERTSecurityEVALecterVeteran
  parent: RandomHumanoidSpawnerERTSecurityEVALecter
  name: ERT security (Veteran)
  suffix: ERTRole, Lecter, EVA, Veteran
  components:
    - type: RandomHumanoidSpawner
      settings: ERTSecurityEVALecterVeteran

- type: randomHumanoidSettings
  id: ERTSecurityEVALecterVeteran
  speciesBlacklist:
  - Diona
  - Vox
  - Felinid
  - Moth
  - Arachnid
  - Reptilian
  - Vulpkanin
  - Swine
  - Tajaran
  - Demon
  - SlimePerson
  - Dwarf
  - HumanoidXeno
  - Predator
  parent: ERTSecurityEVALecter
  components:
    - type: GhostRole
      name: ghost-role-information-ert-security-name
      description: ghost-role-information-ert-security-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTSecurityVeteran
    - type: Loadout
      prototypes: [ ERTSecurityGearEVALecter ]
      roleLoadout: [ RoleSurvivalEVA ]

- type: entity
  id: RandomHumanoidSpawnerERTMedicalEVAVeteran
  parent: RandomHumanoidSpawnerERTMedicalEVA
  name: ERT medic (Veteran)
  suffix: ERTRole, Armored EVA, Veteran
  components:
    - type: Sprite
      sprite: Markers/jobs.rsi
      state: ertmedicaleva
    - type: RandomHumanoidSpawner
      settings: ERTMedicalEVAVeteran

- type: randomHumanoidSettings
  id: ERTMedicalEVAVeteran
  speciesBlacklist:
  - Diona
  - Vox
  - Felinid
  - Moth
  - Arachnid
  - Reptilian
  - Vulpkanin
  - Swine
  - Tajaran
  - Demon
  - SlimePerson
  - Dwarf
  - HumanoidXeno
  - Predator
  parent: ERTMedicalEVA
  components:
    - type: GhostRole
      name: ghost-role-information-ert-medical-name
      description: ghost-role-information-ert-medical-description
      rules: ghost-role-information-nonantagonist-rules
      raffle:
        settings: short
      job: ERTMedicalVeteran
    - type: Loadout
      prototypes: [ ERTMedicalGearEVA ]
      roleLoadout: [ RoleSurvivalEVA ]
