- type: entity
  parent: Clothing
  id: UniformBase
  abstract: true
  components:
  - type: Clothing
    Slots: [innerclothing]


- type: entity
  parent: UniformBase
  id: JanitorUniform
  name: janitor jumpsuit
  description: The jumpsuit for the poor sop with a mop
  components:
  - type: Sprite
    sprite: Clothing/Uniforms/uniform_janitor.rsi
    state: janitor

  - type: Icon
    sprite: Clothing/Uniforms/uniform_janitor.rsi
    state: janitor

  - type: Clothing
    sprite: Clothing/Uniforms/uniform_janitor.rsi

- type: entity
  parent: UniformBase
  id: UniformEngineering
  name: engineering jumpsuit
  components:
  - type: Sprite
    sprite: Clothing/Uniforms/uniform_engineering.rsi
    state: engine

  - type: Icon
    sprite: Clothing/Uniforms/uniform_engineering.rsi
    state: engine

  - type: Clothing
    sprite: Clothing/Uniforms/uniform_engineering.rsi


- type: entity
  parent: UniformBase
  id: UniformAssistant
  name: assistant jumpsuit
  components:
  - type: Sprite
    sprite: Clothing/Uniforms/uniform_assistant.rsi
    state: assistant

  - type: Icon
    sprite: Clothing/Uniforms/uniform_assistant.rsi
    state: assistant

  - type: Clothing
    sprite: Clothing/Uniforms/uniform_assistant.rsi

- type: entity
  parent: UniformBase
  id: UniformClown
  name: clown suit
  description: HONK!
  components:
  - type: Sprite
    sprite: Clothing/Uniforms/uniform_clown.rsi
    state: icon

  - type: Icon
    sprite: Clothing/Uniforms/uniform_clown.rsi
    state: icon

  - type: Clothing
    sprite: Clothing/Uniforms/uniform_clown.rsi
    femaleMask: UniformTop

- type: entity
  parent: UniformBase
  id: UniformSec
  name: security jumpsuit
  description: A jumpsuit made of strong material, providing robust protection.
  components:
  - type: Sprite
    sprite: Clothing/Uniforms/uniform_sec.rsi
    state: icon

  - type: Icon
    sprite: Clothing/Uniforms/uniform_sec.rsi
    state: icon

  - type: Clothing
    sprite: Clothing/Uniforms/uniform_sec.rsi

- type: entity
  parent: UniformBase
  id: UniformCargoTech
  name: cargo technician jumpsuit
  description: Shooooorts! They're comfy and easy to wear!
  components:
  - type: Sprite
    sprite: Clothing/Uniforms/uniform_cargotech.rsi
    state: cargotech

  - type: Icon
    sprite: Clothing/Uniforms/uniform_cargotech.rsi
    state: cargotech

  - type: Clothing
    sprite: Clothing/Uniforms/uniform_cargotech.rsi

- type: entity
  parent: UniformBase
  id: UniformChef
  name: chef's uniform
  description: Can't cook without this.
  components:
  - type: Sprite
    sprite: Clothing/Uniforms/uniform_chef.rsi
    state: chef

  - type: Icon
    sprite: Clothing/Uniforms/uniform_chef.rsi
    state: chef

  - type: Clothing
    sprite: Clothing/Uniforms/uniform_chef.rsi

- type: entity
  parent: UniformBase
  id: UniformCaptain
  name: captain's jumpsuit
  description: It's a blue jumpsuit with some gold markings denoting the rank of "Captain".
  components:
  - type: Sprite
    sprite: Clothing/Uniforms/uniform_captain.rsi
    state: captain

  - type: Icon
    sprite: Clothing/Uniforms/uniform_captain.rsi
    state: captain

  - type: Clothing
    sprite: Clothing/Uniforms/uniform_captain.rsi

- type: entity
  parent: UniformBase
  id: UniformHoP
  name: head of personnel jumpsuit
  description: It's a jumpsuit worn by someone who works in the position of Head of Personnel.
  components:
  - type: Sprite
    sprite: Clothing/Uniforms/uniform_hop.rsi
    state: hop

  - type: Icon
    sprite: Clothing/Uniforms/uniform_hop.rsi
    state: hop

  - type: Clothing
    sprite: Clothing/Uniforms/uniform_hop.rsi

- type: entity
  parent: UniformBase
  id: UniformChiefEngineer
  name: chief engineer jumpsuit
  description: It's a high visibility jumpsuit given to those engineers insane enough to achieve the rank of Chief Engineer. It has minor radiation shielding.
  components:
  - type: Sprite
    sprite: Clothing/Uniforms/uniform_ce.rsi
    state: ce

  - type: Icon
    sprite: Clothing/Uniforms/uniform_ce.rsi
    state: ce

  - type: Clothing
    sprite: Clothing/Uniforms/uniform_ce.rsi

- type: entity
  parent: UniformBase
  id: UniformCMO
  name: chief medical officer jumpsuit
  description: It's a jumpsuit worn by those with the experience to be Chief Medical Officer. It provides minor biological protection.
  components:
  - type: Sprite
    sprite: Clothing/Uniforms/uniform_cmo.rsi
    state: cmo

  - type: Icon
    sprite: Clothing/Uniforms/uniform_cmo.rsi
    state: cmo

  - type: Clothing
    sprite: Clothing/Uniforms/uniform_cmo.rsi

- type: entity
  parent: UniformBase
  id: UniformMedicalDoctor
  name: medical doctor jumpsuit
  description: It's made of a special fiber that provides minor protection against biohazards. It has a cross on the chest denoting that the wearer is trained medical personnel.
  components:
  - type: Sprite
    sprite: Clothing/Uniforms/uniform_md.rsi
    state: md

  - type: Icon
    sprite: Clothing/Uniforms/uniform_md.rsi
    state: md

  - type: Clothing
    sprite: Clothing/Uniforms/uniform_md.rsi

- type: entity
  parent: UniformBase
  id: UniformScientist
  name: scientist jumpsuit
  description: It's made of a special fiber that provides minor protection against explosives. It has markings that denote the wearer as a scientist.
  components:
  - type: Sprite
    sprite: Clothing/Uniforms/uniform_scientist.rsi
    state: scientist

  - type: Icon
    sprite: Clothing/Uniforms/uniform_scientist.rsi
    state: scientist

  - type: Clothing
    sprite: Clothing/Uniforms/uniform_scientist.rsi

- type: entity
  parent: UniformBase
  id: UniformResearchDirector
  name: research director vest suit
  description: It's a suit worn by those with the know-how to achieve the position of Research Director. Its fabric provides minor protection from biological contaminants.
  components:
  - type: Sprite
    sprite: Clothing/Uniforms/uniform_rd.rsi
    state: rd

  - type: Icon
    sprite: Clothing/Uniforms/uniform_rd.rsi
    state: rd

  - type: Clothing
    sprite: Clothing/Uniforms/uniform_rd.rsi

- type: entity
  parent: UniformBase
  id: UniformMime
  name: mime's clothes
  description: ...
  components:
  - type: Sprite
    sprite: Clothing/Uniforms/uniform_mime.rsi
    state: icon

  - type: Icon
    sprite: Clothing/Uniforms/uniform_mime.rsi
    state: icon

  - type: Clothing
    sprite: Clothing/Uniforms/uniform_mime.rsi

- type: entity
  parent: UniformBase
  id: UniformHoS
  name: head of security jumpsuit
  description: A security jumpsuit decorated for those few with the dedication to achieve the position of Head of Security.
  components:
  - type: Sprite
    sprite: Clothing/Uniforms/uniform_hos.rsi
    state: hos

  - type: Icon
    sprite: Clothing/Uniforms/uniform_hos.rsi
    state: hos

  - type: Clothing
    sprite: Clothing/Uniforms/uniform_hos.rsi
