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

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

- type: entity
  parent: UniformJanitor
  id: UniformJanitorSkirt
  name: janitor jumpskirt
  description: The jumpskirt for the poor sop with a mop.
  components:
  - type: Sprite
    state: jan_skirt
  - type: Icon
    state: jan_skirt
  - type: Clothing
    ClothingPrefix: jan_skirt
    femaleMask: UniformTop

- type: entity
  parent: UniformBase
  id: UniformEngineering
  name: engineering jumpsuit
  description: If this suit was non-conductive, maybe engineers would actually do their damn job.
  components:
  - type: Sprite
    sprite: Clothing/Uniforms/uniform_engineering.rsi
    state: icon
  - type: Icon
    sprite: Clothing/Uniforms/uniform_engineering.rsi
    state: icon
  - type: Clothing
    sprite: Clothing/Uniforms/uniform_engineering.rsi

- type: entity
  parent: UniformEngineering
  id: UniformEngineeringSkirt
  name: engineering jumpskirt
  description: If this skirt was non-conductive, maybe engineers would actually do their damn job.
  components:
  - type: Sprite
    state: engine_skirt
  - type: Icon
    state: engine_skirt
  - type: Clothing
    ClothingPrefix: engine_skirt
    femaleMask: UniformTop

- type: entity
  parent: UniformBase
  id: UniformAssistant
  name: assistant jumpsuit
  desciption: It's a generic grey jumpsuit. That's about what assistants are worth, anyway.
  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: UniformChemistry
  name: chemistry jumpsuit
  desciption: There's some odd stains on this jumpsuit. Hm.
  components:
  - type: Sprite
    sprite: Clothing/Uniforms/uniform_medical.rsi
    state: chemistry
  - type: Icon
    sprite: Clothing/Uniforms/uniform_medical.rsi
    state: chemistry
  - type: Clothing
    sprite: Clothing/Uniforms/uniform_medical.rsi
    ClothingPrefix: chemistry

- type: entity
  parent: UniformChemistry
  id: UniformChemistrySkirt
  name: chemistry jumpskirt
  desciption: A sterile jumpskirt in Chemistry colors.
  components:
  - type: Sprite
    state: chemistry_skirt
  - type: Icon
    state: chemistry_skirt
  - type: Clothing
    ClothingPrefix: chemistry_skirt
    femaleMask: UniformTop

- type: entity
  parent: UniformBase
  id: UniformParamedic
  name: paramedic jumpsuit
  desciption: It's got a red plus on it, that's a good thing right?
  components:
  - type: Sprite
    sprite: Clothing/Uniforms/uniform_medical.rsi
    state: paramedic
  - type: Icon
    sprite: Clothing/Uniforms/uniform_medical.rsi
    state: paramedic
  - type: Clothing
    sprite: Clothing/Uniforms/uniform_medical.rsi
    ClothingPrefix: paramedic

- type: entity
  parent: UniformParamedic
  id: UniformParamedicSkirt
  name: paramedic jumpskirt
  desciption: A sterile jumpskirt in Paramedic colors.
  components:
  - type: Sprite
    state: paramedic_skirt
  - type: Icon
    state: paramedic_skirt
  - type: Clothing
    ClothingPrefix: paramedic_skirt
    femaleMask: UniformTop

- type: entity
  parent: UniformBase
  id: UniformScrubsPurple
  name: purple scrubs
  desciption: A combination of comfort and utility intended to make removing every last organ someone has and selling them to a space robot much more official looking.
  components:
  - type: Sprite
    sprite: Clothing/Uniforms/uniform_medical.rsi
    state: scrubspurple
  - type: Icon
    sprite: Clothing/Uniforms/uniform_medical.rsi
    state: scrubspurple
  - type: Clothing
    sprite: Clothing/Uniforms/uniform_medical.rsi
    ClothingPrefix: scrubspurple

- type: entity
  parent: UniformBase
  id: UniformScrubsGreen
  name: green scrubs
  desciption: A combination of comfort and utility intended to make removing every last organ someone has and selling them to a space robot much more official looking.
  components:
  - type: Sprite
    sprite: Clothing/Uniforms/uniform_medical.rsi
    state: scrubsgreen
  - type: Icon
    sprite: Clothing/Uniforms/uniform_medical.rsi
    state: scrubsgreen
  - type: Clothing
    sprite: Clothing/Uniforms/uniform_medical.rsi
    ClothingPrefix: scrubsgreen

- type: entity
  parent: UniformBase
  id: UniformScrubsBlue
  name: blue scrubs
  desciption: A combination of comfort and utility intended to make removing every last organ someone has and selling them to a space robot much more official looking.
  components:
  - type: Sprite
    sprite: Clothing/Uniforms/uniform_medical.rsi
    state: scrubsblue
  - type: Icon
    sprite: Clothing/Uniforms/uniform_medical.rsi
    state: scrubsblue
  - type: Clothing
    sprite: Clothing/Uniforms/uniform_medical.rsi
    ClothingPrefix: scrubsblue

- 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: UniformSec
  id: UniformSecSkirt
  name: security jumpskirt
  description: A jumpskirt made of strong material, providing robust protection.
  components:
  - type: Sprite
    state: sec_skirt
  - type: Icon
    state: sec_skirt
  - type: Clothing
    ClothingPrefix: sec_skirt
    femaleMask: UniformTop

- type: entity
  parent: UniformSec
  id: UniformSecBlueShirt
  name: blue shirt and tie
  description: I'm a little busy right now, Calhoun.
  components:
    - type: Sprite
      state: blueshift
    - type: Icon
      state: blueshift
    - type: Clothing
      ClothingPrefix: blueshift

- type: entity
  parent: UniformSec
  id: UniformSecConstable
  name: constable outfit
  description: A british looking outfit.
  components:
    - type: Sprite
      state: constable
    - type: Icon
      state: constable
    - type: Clothing
      ClothingPrefix: constable

- type: entity
  parent: UniformSec
  id: UniformSecFormal
  name: security officer's formal uniform
  description: The latest in fashionable security outfits.
  components:
    - type: Sprite
      state: officerblueclothes
    - type: Icon
      state: officerblueclothes
    - type: Clothing
      ClothingPrefix: officerblueclothes

- type: entity
  parent: UniformSec
  id: UniformSecFormalTan
  name: security officer's formal uniform (tan)
  description: The latest in fashionable security outfits.
  components:
    - type: Sprite
      state: officertanclothes
    - type: Icon
      state: officertanclothes
    - type: Clothing
      ClothingPrefix: officertanclothes

- type: entity
  parent: UniformSec
  id: UniformSecGrey
  name: grey security jumpsuit
  description: A tactical relic of years past before Nanotrasen decided it was cheaper to dye the suits red instead of washing out the blood.
  components:
    - type: Sprite
      state: security_grey
    - type: Icon
      state: security_grey
    - type: Clothing
      ClothingPrefix: security_grey
      HeldPrefix: gy_suit

- type: entity
  parent: UniformSec
  id: UniformSecSpacePol
  name: police uniform
  description: Space not controlled by megacorporations, planets, or pirates is under the jurisdiction of Spacepol.
  components:
    - type: Sprite
      state: spacepol
    - type: Icon
      state: spacepol
    - type: Clothing
      ClothingPrefix: spacepol

- type: entity
  parent: UniformSec
  id: UniformSecSpacePolFamilies
  name: space police uniform
  description: A police uniform often found in the lines at donut shops.
  components:
    - type: Sprite
      state: spacepolice_families
    - type: Icon
      state: spacepolice_families
    - type: Clothing
      ClothingPrefix: spacepolice_families

- type: entity
  parent: UniformBase
  id: UniformDetective
  name: hard-worn suit
  description: Someone who wears this means business.
  components:
    - type: Sprite
      sprite: Clothing/Uniforms/uniform_detective.rsi
      state: detective
    - type: Icon
      sprite: Clothing/Uniforms/uniform_detective.rsi
      state: detective
    - type: Clothing
      sprite: Clothing/Uniforms/uniform_detective.rsi
      ClothingPrefix: detective
      HeldPrefix: detective

- type: entity
  parent: UniformDetective
  id: UniformDetectiveSkirt
  name: detective's suitskirt
  description: Someone who wears this means business.
  components:
    - type: Sprite
      state: detective_skirt
    - type: Icon
      state: detective_skirt
    - type: Clothing
      ClothingPrefix: detective_skirt
      femaleMask: UniformTop

- type: entity
  parent: UniformDetective
  id: UniformDetectiveGrey
  name: noir suit
  description: A hard-boiled private investigator's grey suit, complete with tie clip.
  components:
    - type: Sprite
      state: greydetective
    - type: Icon
      state: greydetective
    - type: Clothing
      ClothingPrefix: greydetective

- type: entity
  parent: UniformDetectiveGrey
  id: UniformDetectiveGreySkirt
  name: noir suitskirt
  description: A hard-boiled private investigator's grey suitskirt, complete with tie clip.
  components:
    - type: Sprite
      state: greydetective_skirt
    - type: Icon
      state: greydetective_skirt
    - type: Clothing
      ClothingPrefix: greydetective_skirt
      femaleMask: UniformTop

- type: entity
  parent: UniformBase
  id: UniformCargoTech
  name: cargo tech jumpsuit
  description: A sturdy jumpsuit, issued to members of the Cargo department.
  components:
  - type: Sprite
    sprite: Clothing/Uniforms/uniform_cargotech.rsi
    state: icon
  - type: Icon
    sprite: Clothing/Uniforms/uniform_cargotech.rsi
    state: icon
  - type: Clothing
    sprite: Clothing/Uniforms/uniform_cargotech.rsi

- type: entity
  parent: UniformCargoTech
  id: UniformCargoTechSkirt
  name: cargo tech jumpskirt
  desciption: A sturdy jumpskirt, issued to members of the Cargo department.
  components:
  - type: Sprite
    state: cargo_skirt
  - type: Icon
    state: cargo_skirt
  - type: Clothing
    ClothingPrefix: cargo_skirt
    femaleMask: UniformTop

- type: entity
  parent: UniformBase
  id: UniformQM
  name: qm jumpsuit
  description: 'What can brown do for you?'
  components:
  - type: Sprite
    sprite: Clothing/Uniforms/uniform_cargotech.rsi
    state: qm
  - type: Icon
    sprite: Clothing/Uniforms/uniform_cargotech.rsi
    state: qm
  - type: Clothing
    sprite: Clothing/Uniforms/uniform_cargotech.rsi

- type: entity
  parent: UniformQM
  id: UniformQMSkirt
  name: qm jumpskirt
  desciption: 'What can brown do for you?'
  components:
  - type: Sprite
    state: qm_skirt
  - type: Icon
    state: qm_skirt
  - type: Clothing
    ClothingPrefix: qm_skirt
    femaleMask: UniformTop

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

- type: entity
  parent: UniformChef
  id: UniformChefSkirt
  name: chef skirt
  desciption: Can't cook without this.
  components:
  - type: Sprite
    state: chef_skirt
  - type: Icon
    state: chef_skirt
  - type: Clothing
    ClothingPrefix: chef_skirt
    femaleMask: UniformTop

- 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: UniformChiefEngineer
  name: ce 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: icon
  - type: Icon
    sprite: Clothing/Uniforms/uniform_ce.rsi
    state: icon
  - type: Clothing
    sprite: Clothing/Uniforms/uniform_ce.rsi

- type: entity
  parent: UniformChiefEngineer
  id: UniformChiefEngineerSkirt
  name: ce jumpskirt
  desciption: It's a high visibility jumpskirt given to those engineers insane enough to achieve the rank of Chief Engineer. It has minor radiation shielding.
  components:
  - type: Sprite
    state: chief_skirt
  - type: Icon
    state: chief_skirt
  - type: Clothing
    ClothingPrefix: chief_skirt
    femaleMask: UniformTop

- type: entity
  parent: UniformBase
  id: UniformCMO
  name: cmo 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: icon
  - type: Icon
    sprite: Clothing/Uniforms/uniform_cmo.rsi
    state: icon
  - type: Clothing
    sprite: Clothing/Uniforms/uniform_cmo.rsi

- type: entity
  parent: UniformCMO
  id: UniformCMOSkirt
  name: cmo jumpskirt
  desciption: It's a jumpskirt worn by those with the experience to be Chief Medical Officer. It provides minor biological protection.
  components:
  - type: Sprite
    state: cmo_skirt
  - type: Icon
    state: cmo_skirt
  - type: Clothing
    ClothingPrefix: cmo_skirt
    femaleMask: UniformTop

- 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_medical.rsi
    state: icon
  - type: Icon
    sprite: Clothing/Uniforms/uniform_medical.rsi
    state: icon
  - type: Clothing
    sprite: Clothing/Uniforms/uniform_medical.rsi

- type: entity
  parent: UniformMedicalDoctor
  id: UniformMedicalDoctorSkirt
  name: medical doctor jumpskirt
  desciption: 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
    state: medical_skirt
  - type: Icon
    state: medical_skirt
  - type: Clothing
    ClothingPrefix: medical_skirt
    femaleMask: UniformTop

- 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: icon
  - type: Icon
    sprite: Clothing/Uniforms/uniform_scientist.rsi
    state: icon
  - type: Clothing
    sprite: Clothing/Uniforms/uniform_scientist.rsi

- type: entity
  parent: UniformScientist
  id: UniformScientistSkirt
  name: scientist jumpskirt
  desciption: 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
    state: sci_skirt
  - type: Icon
    state: sci_skirt
  - type: Clothing
    ClothingPrefix: sci_skirt
    femaleMask: UniformTop

- type: entity
  parent: UniformBase
  id: UniformResearchDirector
  name: rd turtleneck
  description: It's a turtleneck 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_rnd.rsi
    state: icon
  - type: Icon
    sprite: Clothing/Uniforms/uniform_rnd.rsi
    state: icon
  - type: Clothing
    sprite: Clothing/Uniforms/uniform_rnd.rsi

- type: entity
  parent: UniformResearchDirector
  id: UniformResearchDirectorSkirt
  name: rd skirtleneck
  desciption: It's a turtleneck 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
    state: rnd_skirt
  - type: Icon
    state: rnd_skirt
  - type: Clothing
    ClothingPrefix: rnd_skirt
    femaleMask: UniformTop

- type: entity
  parent: UniformBase
  id: UniformMime
  name: mime suit
  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: UniformMime
  id: UniformMimeSkirt
  name: mime skirt
  desciption: ...
  components:
  - type: Sprite
    state: mime_skirt
  - type: Icon
    state: mime_skirt
  - type: Clothing
    ClothingPrefix: mime_skirt
    femaleMask: UniformTop

- type: entity
  parent: UniformBase
  id: UniformHoSAlt
  name: head of security turtleneck
  description: It's a turtleneck worn by those strong and disciplined enough to achieve the position of Head of Security. Its sturdy fabric provides minor protection from mechanical damage.
  components:
  - type: Sprite
    sprite: Clothing/Uniforms/uniform_hos.rsi
    state: hosalt
  - type: Icon
    sprite: Clothing/Uniforms/uniform_hos.rsi
    state: hosalt
  - type: Clothing
    sprite: Clothing/Uniforms/uniform_hos.rsi
    HeldPrefix: hosalt

- type: entity
  parent: UniformHoSAlt
  id: UniformHoSAltSkirt
  name: head of security skirtleneck
  desciption: It's a skirtleneck worn by those who were strong and disciplined enough to achieve the position of Head of Security. Its sturdy fabric provides minor protection from mechanical damage.
  components:
  - type: Sprite
    state: hosalt_skirt
  - type: Icon
    state: hosalt_skirt
  - type: Clothing
    sprite: Clothing/Uniforms/uniform_hos.rsi
    ClothingPrefix: hosalt_skirt
    femaleMask: UniformTop
    HeldPrefix: hosalt

- type: entity
  parent: UniformBase
  id: UniformHoS
  name: head of security jumpsuit
  description: It's bright red and rather crisp, much like security's victims tend to be.
  components:
  - type: Sprite
    sprite: Clothing/Uniforms/uniform_hos.rsi
    state: icon
  - type: Icon
    sprite: Clothing/Uniforms/uniform_hos.rsi
    state: icon
  - type: Clothing
    sprite: Clothing/Uniforms/uniform_hos.rsi

- type: entity
  parent: UniformHoS
  id: UniformHoSSkirt
  name: head of security jumpskirt
  desciption: It's bright red and rather crisp, much like security's victims tend to be.
  components:
  - type: Sprite
    state: hos_skirt
  - type: Icon
    state: hos_skirt
  - type: Clothing
    sprite: Clothing/Uniforms/uniform_hos.rsi
    ClothingPrefix: hos_skirt
    femaleMask: UniformTop

- type: entity
  parent: UniformHoS
  id: UniformHoSGrey
  name: head of security's grey jumpsuit
  description: A grey jumpsuit of Head of Security, which make him look somewhat like an assistant.
  components:
    - type: Sprite
      state: hos_grey
    - type: Icon
      state: hos_grey
    - type: Clothing
      ClothingPrefix: hos_grey
      HeldPrefix: gy_suit

- type: entity
  parent: UniformHoS
  id: UniformHoSParadeMale
  name: head of security's parade uniform
  description: A male head of security's luxury-wear, for special occasions.
  components:
    - type: Sprite
      state: hos_parade_male
    - type: Icon
      state: hos_parade_male
    - type: Clothing
      ClothingPrefix: hos_parade_male

- type: entity
  parent: UniformHoSParadeMale
  id: UniformHoSParadeFem
  name: head of security's parade uniform
  description: A female head of security's luxury-wear, for special occasions.
  components:
    - type: Sprite
      state: hos_parade_fem
    - type: Icon
      state: hos_parade_fem
    - type: Clothing
      ClothingPrefix: hos_parade_fem
      femaleMask: UniformTop

- type: entity
  parent: UniformHoS
  id: UniformHoSFormal
  name: head of security's formal uniform
  description: The insignia on this uniform tells you that this uniform belongs to the Head of Security.
  components:
    - type: Sprite
      state: hosblueclothes
    - type: Icon
      state: hosblueclothes
    - type: Clothing
      ClothingPrefix: hosblueclothes

- type: entity
  parent: UniformHoS
  id: UniformHoSFormalTan
  name: head of security's formal uniform (tan)
  description: The insignia on this uniform tells you that this uniform belongs to the Head of Security.
  components:
    - type: Sprite
      state: hostanclothes
    - type: Icon
      state: hostanclothes
    - type: Clothing
      ClothingPrefix: hostanclothes

- type: entity
  parent: UniformBase
  id: UniformWarden
  name: security suit
  description: A formal security suit for officers complete with Nanotrasen belt buckle.
  components:
  - type: Sprite
    sprite: Clothing/Uniforms/uniform_warden.rsi
    state: rwarden
  - type: Icon
    sprite: Clothing/Uniforms/uniform_warden.rsi
    state: rwarden
  - type: Clothing
    sprite: Clothing/Uniforms/uniform_warden.rsi
    ClothingPrefix: rwarden
    HeldPrefix: rwarden

- type: entity
  parent: UniformWarden
  id: UniformWardenSkirt
  name: warden's suitskirt
  description: A formal security suitskirt for officers complete with Nanotrasen belt buckle.
  components:
    - type: Sprite
      state: rwarden_skirt
    - type: Icon
      state: rwarden
    - type: Clothing
      femaleMask: UniformTop
      ClothingPrefix: rwarden_skirt

- type: entity
  parent: UniformWarden
  id: UniformWardenGrey
  name: grey security suit
  description: A formal relic of years past before Nanotrasen decided it was cheaper to dye the suits red instead of washing out the blood.
  components:
    - type: Sprite
      state: warden
    - type: Icon
      state: warden
    - type: Clothing
      ClothingPrefix: warden
      HeldPrefix: gy_suit

- type: entity
  parent: UniformWarden
  id: UniformWardenFormal
  name: warden's formal uniform
  description: The insignia on this uniform tells you that this uniform belongs to the Warden.
  components:
    - type: Sprite
      state: wardenblueclothes
    - type: Icon
      state: wardenblueclothes
    - type: Clothing
      ClothingPrefix: wardenblueclothes

- type: entity
  parent: UniformWarden
  id: UniformWardenFormalTan
  name: warden's formal uniform (tan)
  description: The insignia on this uniform tells you that this uniform belongs to the Warden.
  components:
    - type: Sprite
      state: wardentanclothes
    - type: Icon
      state: wardentanclothes
    - type: Clothing
      ClothingPrefix: wardentanclothes

- type: entity
  parent: UniformBase
  id: UniformPrisoner
  name: prisoner jumpsuit
  description: Busted.
  components:
  - type: Sprite
    sprite: Clothing/Uniforms/uniform_prisoner.rsi
    state: icon
  - type: Icon
    sprite: Clothing/Uniforms/uniform_prisoner.rsi
    state: icon
  - type: Clothing
    sprite: Clothing/Uniforms/uniform_prisoner.rsi

- type: entity
  parent: UniformPrisoner
  id: UniformPrisonerSkirt
  name: prisoner jumpskirt
  desciption: Busted.
  components:
  - type: Sprite
    state: prisoner_skirt
  - type: Icon
    state: prisoner_skirt
  - type: Clothing
    ClothingPrefix: prisoner_skirt
    femaleMask: UniformTop

- type: entity
  parent: UniformBase
  id: UniformHoP
  name: hop jumpsuit
  desciption: Rather bland and inoffensive. Perfect for vanishing off the face of the universe.
  components:
  - type: Sprite
    sprite: Clothing/Uniforms/uniform_hop.rsi
    state: icon
  - type: Icon
    sprite: Clothing/Uniforms/uniform_hop.rsi
    state: icon
  - type: Clothing
    sprite: Clothing/Uniforms/uniform_hop.rsi

- type: entity
  parent: UniformHoP
  id: UniformHoPSkirt
  name: hop jumpskirt
  desciption: Rather bland and inoffensive. Perfect for vanishing off the face of the universe.
  components:
  - type: Sprite
    state: hop_skirt
  - type: Icon
    state: hop_skirt
  - type: Clothing
    ClothingPrefix: hop_skirt
    femaleMask: UniformTop

- type: entity
  parent: UniformBase
  id: UniformHydroponics
  name: hydroponics jumpsuit
  desciption: Has a strong earthy smell to it. Hopefully it's merely dirty as opposed to soiled.
  components:
  - type: Sprite
    sprite: Clothing/Uniforms/uniform_hydro.rsi
    state: icon
  - type: Icon
    sprite: Clothing/Uniforms/uniform_hydro.rsi
    state: icon
  - type: Clothing
    sprite: Clothing/Uniforms/uniform_hydro.rsi

- type: entity
  parent: UniformHydroponics
  id: UniformHydroponicsSkirt
  name: hydroponics jumpskirt
  desciption: Has a strong earthy smell to it. Hopefully it's merely dirty as opposed to soiled.
  components:
  - type: Sprite
    state: hydro_skirt
  - type: Icon
    state: hydro_skirt
  - type: Clothing
    ClothingPrefix: hydro_skirt
    femaleMask: UniformTop

- type: entity
  parent: UniformBase
  id: UniformBartender
  name: bartender's uniform
  description: A nice and tidy uniform. Shame about the bar though.
  components:
  - type: Sprite
    sprite: Clothing/Uniforms/bartender.rsi
    state: icon
  - type: Icon
    sprite: Clothing/Uniforms/bartender.rsi
    state: icon
  - type: Clothing
    sprite: Clothing/Uniforms/bartender.rsi

- type: entity
  parent: UniformBartender
  id: UniformBartenderSkirt
  name: bartender's skirt
  desciption: A nice and tidy skirt. Shame about the bar though.
  components:
  - type: Sprite
    state: skirt
  - type: Icon
    state: skirt
  - type: Clothing
    ClothingPrefix: skirt
    femaleMask: UniformTop

- type: entity
  parent: UniformBartender
  id: UniformBartenderPurple
  name: purple bartender's uniform
  desciption: A special purple outfit to serve drinks.
  components:
  - type: Sprite
    state: purple
  - type: Icon
    state: purple
  - type: Clothing
    ClothingPrefix: purple
