- type: entity
  parent: ClothingOuterHardsuitBase
  id: ClothingOuterHardsuitAtmos
  name: atmos hardsuit
  description: A special suit that protects against hazardous, low pressure environments. Has thermal shielding.
  components:
  - type: Sprite
    sprite: Clothing/OuterClothing/Hardsuits/atmospherics.rsi
  - type: Clothing
    sprite: Clothing/OuterClothing/Hardsuits/atmospherics.rsi
  - type: PressureProtection
    highPressureMultiplier: 0.45
    lowPressureMultiplier: 100
  - type: ClothingSpeedModifier
    walkModifier: 0.65
    sprintModifier: 0.65 #less armor than engineering but slightly higher move speed so they can get to breaches a bit faster
  - type: Armor
    modifiers:
      coefficients:
        Blunt: 0.95 #less physical protection but significantly more atmospheric protections than engi
        Slash: 0.95
        Piercing: 0.95
        Heat: 0.35
        Radiation: 0.25

- type: entity
  parent: ClothingOuterHardsuitBase
  id: ClothingOuterHardsuitCap
  name: captain's armor
  description: A suit of protective formal armor made for the station's captain.
  components:
  - type: Sprite
    sprite: Clothing/OuterClothing/Hardsuits/capspace.rsi
  - type: Clothing
    sprite: Clothing/OuterClothing/Hardsuits/capspace.rsi
  - type: PressureProtection
    highPressureMultiplier: 0.5
    lowPressureMultiplier: 100
  - type: ClothingSpeedModifier
    walkModifier: 0.8
    sprintModifier: 0.8
  - type: Armor
    modifiers:
      coefficients:
        Blunt: 0.8
        Slash: 0.8
        Piercing: 0.85
        Heat: 0.8
        Radiation: 0.1

- type: entity
  parent: ClothingOuterHardsuitBase
  id: ClothingOuterHardsuitDeathsquad
  name: deathsquad hardsuit
  description: An advanced hardsuit favored by commandos for use in special operations.
  components:
  - type: Sprite
    sprite: Clothing/OuterClothing/Hardsuits/deathsquad.rsi
  - type: Clothing
    sprite: Clothing/OuterClothing/Hardsuits/deathsquad.rsi
  - type: PressureProtection
    highPressureMultiplier: 0.45
    lowPressureMultiplier: 100
  - type: ClothingSpeedModifier
    walkModifier: 1.0
    sprintModifier: 1.0
  - type: Armor
    modifiers:
      coefficients:
        Blunt: 0.2 #best armor in the game
        Slash: 0.2
        Piercing: 0.2
        Heat: 0.2
        Radiation: 0.2

- type: entity
  parent: ClothingOuterHardsuitBase
  id: ClothingOuterHardsuitEngineering
  name: engineering hardsuit
  description: A special suit that protects against hazardous, low pressure environments. Has radiation shielding.
  components:
  - type: Sprite
    sprite: Clothing/OuterClothing/Hardsuits/engineering.rsi
  - type: Clothing
    sprite: Clothing/OuterClothing/Hardsuits/engineering.rsi
  - type: PressureProtection
    highPressureMultiplier: 0.65
    lowPressureMultiplier: 100
  - type: ClothingSpeedModifier
    walkModifier: 0.65
    sprintModifier: 0.55 #slightly slower than magboot walking
  - type: Armor
    modifiers:
      coefficients:
        Blunt: 0.9 #higher physical protections than atmo but less enviro 
        Slash: 0.85
        Piercing: 0.9
        Heat: 0.85
        Radiation: 0.35 

- type: entity
  parent: ClothingOuterHardsuitBase
  id: ClothingOuterHardsuitEngineeringWhite
  name: chief engineer's hardsuit
  description: A special hardsuit that protects against hazardous, low pressure environments, made for the chief engineer of the station.
  components:
  - type: Sprite
    sprite: Clothing/OuterClothing/Hardsuits/engineering-white.rsi
  - type: Clothing
    sprite: Clothing/OuterClothing/Hardsuits/engineering-white.rsi
  - type: PressureProtection
    highPressureMultiplier: 0.45
    lowPressureMultiplier: 100
  - type: ClothingSpeedModifier
    walkModifier: 0.65
    sprintModifier: 0.75 #It's the advanced hardsuit it should be a little faster than engineering imo
  - type: Armor
    modifiers:
      coefficients:
        Blunt: 0.9
        Slash: 0.85
        Piercing: 0.9
        Heat: 0.55
        Radiation: 0.05 #combines the engi and atmos bonuses

#The voidsuit and eva suit are not techically 'hardsuits' but this seems to be the place for all EVA-capable outer clothing. This may be worth reevaluating when we have a lot more items.
- type: entity
  parent: ClothingOuterHardsuitBase
  id: IHSVoidsuit
  name: IHS voidsuit
  description: A special void suit that protects against hazardous, low pressure environments.
  components:
  - type: Sprite
    sprite: Clothing/OuterClothing/Hardsuits/ihsvoid.rsi
  - type: Clothing
    sprite: Clothing/OuterClothing/Hardsuits/ihsvoid.rsi
  - type: PressureProtection
  - type: ClothingSpeedModifier
    walkModifier: 0.8
    sprintModifier: 0.8

- type: entity
  parent: ClothingOuterHardsuitBase
  id:  ClothingOuterHardsuitEVA
  name: EVA suit
  description: A lightweight space suit with the basic ability to protect the wearer from the vacuum of space during emergencies.
  components:
  - type: Sprite
    sprite: Clothing/OuterClothing/Hardsuits/eva.rsi
  - type: Clothing
    sprite: Clothing/OuterClothing/Hardsuits/eva.rsi
  - type: ClothingSpeedModifier
    walkModifier: 0.8
    sprintModifier: 0.8
  - type: PressureProtection
    highPressureMultiplier: 1
    lowPressureMultiplier: 100

# Moved to hardsuits because this is where EVA capable suits are apparently.
# Same stats as normal EVA suit.
- type: entity
  parent: ClothingOuterHardsuitBase
  id: ClothingOuterHardsuitSyndicate
  name: syndicate EVA suit
  description: "Has a tag on it 'Totally not property of an enemy corporation, honest!'"
  components:
  - type: Sprite
    sprite: Clothing/OuterClothing/Suits/syndicate.rsi
  - type: Clothing
    sprite: Clothing/OuterClothing/Suits/syndicate.rsi
  - type: PressureProtection
    highPressureMultiplier: 1
    lowPressureMultiplier: 100
  - type: ClothingSpeedModifier
    walkModifier: 0.8
    sprintModifier: 0.8

- type: entity
  parent: ClothingOuterHardsuitBase
  id:  ClothingOuterHardsuitEVAPrisoner
  name: prisoner EVA suit
  description: A lightweight space suit for prisoners to protect them from the vacuum of space during emergencies.
  components:
  - type: Sprite
    sprite: Clothing/OuterClothing/Hardsuits/evaprisoner.rsi
  - type: Clothing
    sprite: Clothing/OuterClothing/Hardsuits/evaprisoner.rsi
  - type: PressureProtection
    highPressureMultiplier: 1
    lowPressureMultiplier: 100

- type: entity
  parent: ClothingOuterHardsuitBase
  id: ClothingOuterHardsuitMedical
  name: chief medical officer's hardsuit
  description: A special suit that protects against hazardous, low pressure environments. Built with lightweight materials for easier movement.
  components:
  - type: Sprite
    sprite: Clothing/OuterClothing/Hardsuits/medical.rsi
  - type: Clothing
    sprite: Clothing/OuterClothing/Hardsuits/medical.rsi
  - type: PressureProtection
    highPressureMultiplier: 0.75
    lowPressureMultiplier: 100
  - type: DiseaseProtection
    protection: 0.2
  - type: ClothingSpeedModifier
    walkModifier: 0.7 #higher speed to reflect description but not as high as cap/eva
    sprintModifier: 0.7

- type: entity
  parent: ClothingOuterHardsuitBase
  id: ClothingOuterHardsuitRd
  name: experimental research hardsuit
  description: A special suit that protects against hazardous, low pressure environments. Has an additional layer of armor.
  components:
  - type: Sprite
    sprite: Clothing/OuterClothing/Hardsuits/rd.rsi
  - type: Clothing
    sprite: Clothing/OuterClothing/Hardsuits/rd.rsi
  - type: PressureProtection
    highPressureMultiplier: 0.75
    lowPressureMultiplier: 100
  - type: Armor
    modifiers:
      coefficients:
        Blunt: 0.6 #increased blunt as per description, for bomb survival
        Slash: 0.9
        Piercing: 0.95
        Heat: 0.65 #increased enviro due to science getting increasingly involved with artifact testing
        Radiation: 0.25
  - type: ClothingSpeedModifier
    walkModifier: 0.65 #heavier armor but still a bit faster than engineering
    sprintModifier: 0.6

- type: entity
  parent: ClothingOuterHardsuitBase
  id: ClothingOuterHardsuitSalvage
  name: salvage hardsuit
  description: A special suit that protects against hazardous, low pressure environments. Has reinforced plating for wildlife encounters.
  components:
  - type: Sprite
    sprite: Clothing/OuterClothing/Hardsuits/salvage.rsi
  - type: Clothing
    sprite: Clothing/OuterClothing/Hardsuits/salvage.rsi
  - type: PressureProtection
    highPressureMultiplier: 0.75
    lowPressureMultiplier: 100
  - type: ClothingSpeedModifier
    walkModifier: 0.65 #higher move speed because ive seen salvage teams straight up stealing eva to go about salvaging faster
    sprintModifier: 0.55
  - type: Armor
    modifiers:
      coefficients:
        Blunt: 0.85 #closer stats to what the mining suit had in 13
        Slash: 0.85
        Piercing: 0.9
        Heat: 0.9
        Radiation: 0.5

- type: entity
  parent: ClothingOuterHardsuitBase
  id: ClothingOuterHardsuitSecurity
  name: security hardsuit
  description: A special suit that protects against hazardous, low pressure environments. Has an additional layer of armor.
  components:
  - type: Sprite
    sprite: Clothing/OuterClothing/Hardsuits/security.rsi
  - type: Clothing
    sprite: Clothing/OuterClothing/Hardsuits/security.rsi
  - type: PressureProtection
    highPressureMultiplier: 0.75
    lowPressureMultiplier: 100
  - type: Armor
    modifiers:
      coefficients:
        Blunt: 0.8
        Slash: 0.8
        Piercing: 0.7
        Heat: 0.8 #buffed combat stats all round
        Radiation: 0.25

- type: entity
  parent: ClothingOuterHardsuitSecurity #set parent to sec hardsuit, hopefully wont break anything
  id: ClothingOuterHardsuitSecurityRed
  name: head of security's hardsuit
  description: A special suit that protects against hazardous, low pressure environments. Has an additional layer of armor.
  components:
  - type: Sprite
    sprite: Clothing/OuterClothing/Hardsuits/security-red.rsi
  - type: Clothing
    sprite: Clothing/OuterClothing/Hardsuits/security-red.rsi
  - type: PressureProtection
    highPressureMultiplier: 0.75
    lowPressureMultiplier: 100
  - type: ClothingSpeedModifier
    walkModifier: 0.7 #faster than sec hardsuit because HoS hardsuit should be better imo, sec hardsuit retains default hardsuit movespeed to discourage continual wear
    sprintModifier: 0.55
  - type: Armor
    modifiers:
      coefficients:
        Blunt: 0.7 #slightly higher than sec hardsuit
        Slash: 0.75
        Piercing: 0.7
        Heat: 0.8 
        Radiation: 0.25
        
- type: entity
  parent: ClothingOuterHardsuitBase
  id: ClothingOuterHardsuitSyndie
  name: blood red hardsuit
  description: A dual-mode advanced hardsuit designed for work in special operations.
  components:
  - type: Sprite
    sprite: Clothing/OuterClothing/Hardsuits/syndicate.rsi
  - type: Clothing
    sprite: Clothing/OuterClothing/Hardsuits/syndicate.rsi
  - type: PressureProtection
    highPressureMultiplier: 0.45
    lowPressureMultiplier: 100
  - type: ClothingSpeedModifier
    walkModifier: 1.0
    sprintModifier: 1.0
  - type: Armor
    modifiers:
      coefficients:
        Blunt: 0.6
        Slash: 0.55
        Piercing: 0.4
        Heat: 0.4 #all the combat numbers are pumped up here
        Radiation: 0.20

- type: entity
  parent: ClothingOuterHardsuitBase
  id: ClothingOuterHardsuitWizard
  name: wizard hardsuit
  description: A bizarre gem-encrusted suit that radiates magical energies.
  components:
  - type: Sprite
    sprite: Clothing/OuterClothing/Hardsuits/wizard.rsi
  - type: Clothing
    sprite: Clothing/OuterClothing/Hardsuits/wizard.rsi
  - type: PressureProtection
    highPressureMultiplier: 0.45
    lowPressureMultiplier: 100
  - type: ClothingSpeedModifier
    walkModifier: 0.8
    sprintModifier: 0.8
  - type: Armor
    modifiers:
      coefficients:
        Blunt: 0.6
        Slash: 0.6
        Piercing: 0.4
        Heat: 0.25 #higher heat resist due to spell casting
        Radiation: 0.20

- type: entity
  parent: ClothingOuterHardsuitBase
  id: ClothingOuterHardsuitLing
  name: organic space suit
  description: A spaceworthy biomass of pressure and temperature resistant tissue.
  components:
  - type: Sprite
    sprite: Clothing/OuterClothing/Hardsuits/lingspacesuit.rsi
  - type: Clothing
    sprite: Clothing/OuterClothing/Hardsuits/lingspacesuit.rsi
  - type: PressureProtection
    highPressureMultiplier: 0.45
    lowPressureMultiplier: 100
  - type: ClothingSpeedModifier
    walkModifier: .8
    sprintModifier: .8
  - type: Armor
    modifiers:
      coefficients:
        Blunt: 0.95
        Slash: 0.95
        Piercing: 1
        Heat: 0.5
        Radiation: 0.3
