- type: job
  abstract: true
  parent: AU14JobMilitaryBase
  id: AU14JobSquadRiflemanBaseAbstract # Rifleman Abstraction
  name: au14-job-name-govforsquadrifleman
  description: au14-job-description-govforsquadrifleman
  icon: "AU14JobIconGovRifleman"
  spawnMenuRoleName: Rifleman (GOVFOR)
  startingGear: AU14GearGOVFORSquadRifleman
  dummyStartingGear: AU14GearGOVFORRiflemanDummy
  playTimeTracker: AU14JobGOVFORSquadRifleman
  accessGroups:
  - AU14GovforSquad
  hasIcon: false

- type: job
  abstract: true
  parent: AU14JobSquadRiflemanBaseAbstract
  id: AU14JobSquadRiflemanBase # Rifleman Base
  requirements:
  - !type:TraitsRequirement
    inverted: true
    traits:
    - Epilepsy
  ranks:
    RMCRankCivilian: []
  chevrons:
    RMCRankPrivateFirstClass:
      entity: AU14ChevronUSCMPrivateFirstClass
      requirements:
      - !type:RoleTimeRequirement
        role: AU14JobGOVFORSquadRifleman
        time: 36000 # 10 hours
    RMCRankPrivate:
      entity: AU14ChevronUSCMPrivate
      requirements: []
  special:
  - !type:AddComponentSpecial
    components:
    - type: Skills
      preset: AU14SkillPresetPlatoonRifleman
    - type: JobPrefix
      prefix: au14-job-prefix-govforsquadrifleman
    - type: TacticalMapIcon
      icon:
        sprite: /Textures/_AU14/Interface/au14govforjobicons.rsi
        state: rifleman

- type: playTimeTracker
  id: AU14JobGOVFORSquadRifleman
  isHumanoid: true

- type: startingGear
  id: AU14GearGOVFORSquadRifleman
  equipment:
    id: AU14IDCardSquadRifleman
    ears: AU14HeadsetGovforMarine

- type: startingGear
  id: AU14GearGOVFORRiflemanDummy
  equipment:
    outerClothing: AU14ArmorM3JungleThree
    shoes: AU14BootsJungle
    head: AU14JungleM10Helmet
    jumpsuit: AU14JungleFatigues
    ears: AU14HeadsetGovforMarine

- type: entity
  parent: CMSpawnPointJobBase
  id: AU14SpawnPointGOVFORSquadRifleman
  name: Spawn Point GOVFOR Squad Rifleman
  components:
  - type: SpawnPoint
    job_id: AU14JobGOVFORSquadRifleman
  - type: Sprite
    state: syn_spawn
