- type: entity
  parent: RMCBaseMarineArmorLight
  id: AU14BaseArmor
  name: Example
  description: Standard Issue Armor used by many UA military organizations. Provides modest protection from bullet and melee attacks. It also has a shoulder-mounted directional flashlight for night time combat.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/OuterClothing/Armor/m3/standard/padded/jungle.rsi
  - type: CMArmor
    melee: 35
    bullet: 20
    bio: 20
    explosionArmor: 15
  - type: RMCArmorSpeedTier
    speedTier: medium
  - type: ClothingSpeedModifier
    walkModifier: 0.666
    sprintModifier: 0.666
  - type: ExplosionResistance
    damageCoefficient: 0
    worn: false
  - type: Storage
    maxItemSize: Tiny
    grid:
    - 0,0,15,1
    blacklist:
      tags:
      - Pouch
  - type: LimitedStorage
    limits:
    - popup: rmc-storage-limit-cant-fit
      count: 2
      whitelist:
        components:
        - RMCFlask
        - CMScalpel
        - Figurine
        - CassettePlayer
        tags:
        #       - TODO RMC14 cards
        - Slice
        #       - TODO RMC14 glasses (eyewear)
        - Pen
        - Crayon
        - RMCHandful
        - Flashlight
        - Brutepack
        - CMOintment
        - CMAutoInjector
        - PillPacket
        - Syringe
        - Pill
  - type: ContainerContainer
    containers:
      storagebase: !type:Container
        ents: [ ]
  - type: UserInterface
    interfaces:
      enum.StorageUiKey.Key:
        type: StorageBoundUserInterface
  - type: IgnoreContentsSize
    items:
      components:
      - RMCLighter
      - RMCFlask
      - CMScalpel
      - Figurine
      - Matchbox
      - OuterClothingAccessory
      - CassettePlayer
      - CassetteTape
      tags:
      - CigPack
      - Cigarette
      #      - TODO RMC14 cards
      - Slice
      #      - TODO RMC14 glasses (eyewear)
      - Pen
      - Crayon
      - RMCHandful
      - Flashlight
      - Brutepack
      - CMOintment
      - CMAutoInjector
      - PillPacket
  - type: FixedItemSizeStorage
  - type: Appearance
  - type: OuterClothingAccessoryHolder

- type: entity
  parent: RMCBaseArmor
  id: AU14BaseArmorLight
  name: Example
  description: Example
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/OuterClothing/Armor/m3/standard/padded/jungle.rsi
  - type: ClothingSpeedModifier
    walkModifier: 0.725
    sprintModifier: 0.725
  - type: CMArmor
    melee: 30
    bullet: 15
    bio: 20
    explosionArmor: 10
  - type: CMHardArmor
  - type: Storage
    maxItemSize: Tiny
    grid:
    - 0,0,15,1
    blacklist:
      tags:
      - Pouch
  - type: LimitedStorage
    limits:
    - popup: rmc-storage-limit-cant-fit
      count: 2
      whitelist:
        components:
        - RMCFlask
        - CMScalpel
        - Figurine
        - CassettePlayer
        tags:
        #       - TODO RMC14 cards
        - Slice
        #       - TODO RMC14 glasses (eyewear)
        - Pen
        - Crayon
        - RMCHandful
        - Flashlight
        - Brutepack
        - CMOintment
        - CMAutoInjector
        - PillPacket
        - Syringe
        - Pill
  - type: ContainerContainer
    containers:
      storagebase: !type:Container
        ents: [ ]
  - type: UserInterface
    interfaces:
      enum.StorageUiKey.Key:
        type: StorageBoundUserInterface
  - type: IgnoreContentsSize
    items:
      components:
      - RMCLighter
      - RMCFlask
      - CMScalpel
      - Figurine
      - Matchbox
      - OuterClothingAccessory
      - CassettePlayer
      - CassetteTape
      tags:
      - CigPack
      - Cigarette
      #      - TODO RMC14 cards
      - Slice
      #      - TODO RMC14 glasses (eyewear)
      - Pen
      - Crayon
      - RMCHandful
      - Flashlight
      - Brutepack
      - CMOintment
      - CMAutoInjector
      - PillPacket
  - type: FixedItemSizeStorage
  - type: Appearance
  - type: OuterClothingAccessoryHolder

- type: entity
  parent: RMCBaseArmor
  id: AU14BaseArmorVest # For shitty armor, f.e. 6B80 of UPP's reservists
  name: Example
  description: Example
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/OuterClothing/Armor/m3/standard/padded/jungle.rsi
  - type: ClothingSpeedModifier
    walkModifier: 0.725
    sprintModifier: 0.725
  - type: CMArmor
    melee: 20
    bullet: 10
    bio: 20
    explosionArmor: 10
  - type: CMHardArmor

- type: entity
  parent: AU14BaseArmor
  id: AU14ArmorM3JungleOne
  name: M3 pattern jungle smooth USCM armor
  components:
  - type: Sprite
    sprite: _AU14/Clothing/JungleArmor/uscmarmorone.rsi

- type: entity
  parent: AU14BaseArmor
  id: AU14ArmorM3JungleTwo
  name: M3 pattern jungle ribbed USCM armor
  components:
  - type: Sprite
    sprite: _AU14/Clothing/JungleArmor/uscmarmortwo.rsi

- type: entity
  parent: AU14BaseArmor
  id: AU14ArmorM3JungleThree
  name: M3 pattern jungle dimpled USCM armor
  components:
  - type: Sprite
    sprite: _AU14/Clothing/JungleArmor/uscmarmorthree.rsi

- type: entity
  parent: AU14BaseArmor
  id: AU14ArmorM3DesertOne
  name: M3 pattern desert smooth USCM armor
  components:
  - type: Sprite
    sprite: _AU14/Clothing/DesertArmor/uscmarmorone.rsi

- type: entity
  parent: AU14BaseArmor
  id: AU14ArmorM3DesertTwo
  name: M3 pattern desert ribbed USCM armor
  components:
  - type: Sprite
    sprite: _AU14/Clothing/DesertArmor/uscmarmortwo.rsi

- type: entity
  parent: AU14BaseArmor
  id: AU14ArmorM3DesertThree
  name: M3 pattern desert dimpled USCM armor
  components:
  - type: Sprite
    sprite: _AU14/Clothing/DesertArmor/uscmarmorthree.rsi

- type: entity
  parent: AU14BaseArmor
  id: AU14ArmorM3UACG
  name: M3 pattern colonial guard armor
  components:
  - type: Sprite
    sprite: _AU14/Clothing/uacgarmor.rsi

- type: entity
  parent: AU14BaseArmorLight
  id: AU14ArmorBallisticVest
  description: A light ballistic vest.
  name: ballistic vest
  components:
  - type: Sprite
    sprite: _AU14/Clothing/ballisticarmor.rsi

- type: entity
  parent: AU14BaseArmorLight
  id: AU14ArmorPilotFlakJacket
  name: aircrew flak jacket
  description: A light flak jacket designed for USCM aircrew. Provides very little protection.
  components:
  - type: Sprite
    sprite: _AU14/Clothing/pilotflakvest.rsi

- type: entity
  parent: [ RMCAllowSuitStorageClothingSmartgunner, AU14BaseArmor ]
  id: AU14ArmorSmartGunDesertCombatHarness
  name: M56 Desert Combat Harness
  description: An M56 Combat Harness specially made for Smartgunners.
  components:
  - type: Sprite
    sprite: _AU14/Clothing/DesertArmor/uscmarmorsmartgunner.rsi
  - type: Storage
    maxItemSize: Small
    grid:
    - 0,0,3,1 # 2 slots
  - type: RMCArmorSpeedTier
    speedTier: light
  - type: ClothingSpeedModifier
    walkModifier: .725
    sprintModifier: .725
  - type: ClothingBlockBackpack
  - type: SmartGunArmor

- type: entity
  parent: [ RMCAllowSuitStorageClothingSmartgunner, AU14BaseArmor ]
  id: AU14ArmorSmartGunJungleCombatHarness
  name: M56 Jungle Harness
  description: An M56 Combat Harness specially made for Smartgunners.
  components:
  - type: Sprite
    sprite: _AU14/Clothing/JungleArmor/uscmarmorsmartgunner.rsi
  - type: Storage
    maxItemSize: Small
    grid:
    - 0,0,3,1 # 2 slots
  - type: RMCArmorSpeedTier
    speedTier: light
  - type: ClothingSpeedModifier
    walkModifier: .725
    sprintModifier: .725
  - type: ClothingBlockBackpack
  - type: SmartGunArmor

- type: entity
  parent: [ClothingOuterStorageBase, RMCAllowSuitStorageClothingExternalWebbing]
  id: AU14ExternalWebbing
  name: external webbing
  description: Designed to be worn over a jumpsuit rather than clipped on.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/OuterClothing/Misc/external_webbing.rsi
  - type: Storage
    maxItemSize: Small
    grid:
    - 0,0,3,1 # 2 slots
  - type: FixedItemSizeStorage
  - type: IgnoreContentsSize
    items:
      tags:
      - MRE
      - PillPacket
      - PillCanister
      - CMSurgicalCase

- type: entity
  parent: AU14ExternalWebbing
  id: AU14ScoutWebbing
  name: Light scout webbing
  description: Designed to be worn over a jumpsuit rather than clipped on, special cut and fitted for scout operations with increased storage and some armor.
  components:
  - type: Storage
    maxItemSize: Small
    grid:
    - 0,0,7,1 # 4 slots
  - type: RMCArmorSpeedTier
    speedTier: light
  - type: ClothingSpeedModifier
    walkModifier: .935
    sprintModifier: .935
  - type: CMArmor
    bullet: 15
    bio: 15
    explosionArmor: 10

- type: entity
  parent: [RMCAllowSuitStorageClothingArmorVest, RMCBaseArmor]
  id: AU14USASFICPS2
  name: USASF ICPS-2 Aircrew Armor
  description: A set of ballistic armor used by USASF aircrew with an attached oxygen tank.
  components:
  - type: ActivatableUI
    key: enum.SharedGasTankUiKey.Key
  - type: UserInterface
    interfaces:
      enum.SharedGasTankUiKey.Key:
        type: GasTankBoundUserInterface
  - type: GasTank
    outputPressure: 21.3
    air:
      # 31 minutes
      volume: 5
      moles:
      - 2.051379050 # oxygen
      temperature: 293.15
  - type: Tag
    tags:
    - GasTank
  - type: UseDelay
    delays:
      gasTank:
        length: 1.0
  - type: Sprite
    sprite: _AU14/Clothing/USASFSecurityForces/USASFPilot/armor.rsi
  - type: RMCArmorSpeedTier
    speedTier: light
  - type: CMArmor
    bullet: 10
    bio: 10
    explosionArmor: 10
  - type: CMHardArmor

- type: entity
  parent: [RMCAllowSuitStorageClothingArmorVest, RMCBaseArmor, RMCHelmetBase]
  id: foldabletestarmor
  name: USASF ICPS-2 Aircrew Armor
  description: A set of ballistic armor used by USASF aircrew.
  components:
  - type: Sprite
    sprite: _AU14/Clothing/USASFSecurityForces/USASFPilot/armor.rsi
  - type: RMCArmorSpeedTier
    speedTier: light
  - type: CMArmor
    bullet: 10
    bio: 10
    explosionArmor: 10
  - type: CMHardArmor
  - type: Storage
    maxItemSize: Tiny
    grid:
    - 0,0,7,1 # 4 slots, only 2 can fit useful items (meds, cigarettes)
    blacklist:
      tags:
      - Pouch
  - type: LimitedStorage
    limits:
    - popup: rmc-storage-limit-cant-fit
      count: 2
      whitelist:
        components:
        - RMCFlask
        - CMScalpel
        - Figurine
        - CassettePlayer
        - CassetteTape
        tags:
        #       - TODO RMC14 cards
        - Slice
        #       - TODO RMC14 glasses (eyewear)
        - Pen
        - Crayon
        - RMCHandful
        - Flashlight
        - Brutepack
        - CMOintment
        - CMAutoInjector
        - PillPacket
        - Syringe
        - Pill
  - type: ContainerContainer
    containers:
      storagebase: !type:Container
        ents: [ ]
  - type: UserInterface
    interfaces:
      enum.StorageUiKey.Key:
        type: StorageBoundUserInterface
  - type: IgnoreContentsSize
    items:
      components:
      - RMCLighter
      - RMCFlask
      - CMScalpel
      - Figurine
      - Matchbox
      - OuterClothingAccessory
      - CassetteTape
      tags:
      - CigPack
      - Cigarette
      #      - TODO RMC14 cards
      - Slice
      #      - TODO RMC14 glasses (eyewear)
      - Pen
      - Crayon
      - RMCHandful
      - Flashlight
      - Brutepack
      - CMOintment
      - CMAutoInjector
      - PillPacket
  - type: FixedItemSizeStorage
  - type: Appearance
  - type: OuterClothingAccessoryHolder
  - type: SquadArmor
    layer: Helmet
    slot: HEAD
    rsi:
      sprite: _RMC14/Objects/Clothing/Head/Helmets/helmet_overlays.rsi
      state: std-helmet
    leaderRsi:
      sprite: _RMC14/Objects/Clothing/Head/Helmets/helmet_overlays.rsi
      state: sql-helmet

- type: entity
  parent: AU14BaseArmor
  id: AU14ArmorGhillie
  name: M45 pattern jungle ghillie armor
  description: A lightweight ghillie camouflage suit, used by UA snipers on recon missions. Very lightweight, but doesn't protect much.
  components:
  - type: Sprite
    sprite: _AU14/Clothing/USCMC/Armor/ghillie.rsi
  - type: CMArmor
    bio: 25
  - type: RMCArmorSpeedTier
    speedTier: light
  - type: ClothingSpeedModifier # light armor speed
    walkModifier: .725
    sprintModifier: .725
  - type: GhillieSuit
    whitelist:
      components:
      - SniperWhitelist
      - SpotterWhitelist
  - type: SquadArmor
    layer: Armor
    slot: OUTERCLOTHING
    rsi:
      sprite: _RMC14/Objects/Clothing/OuterClothing/Armor/armor_overlays.rsi
      state: snpr-armor
    leaderRsi:
      sprite: _RMC14/Objects/Clothing/OuterClothing/Armor/armor_overlays.rsi
      state: snpr-armor

- type: entity
  parent: AU14BaseArmorVest
  id: AU14ArmorUSArmy
  suffix: Survivor
  name: Personal Body Armor System
  description: The Personnel Body Armor System is the standard issue armor of the US Army, adopted over the M4 series pattern armor during field trials. Surprisingly uncomfortable, but offering far superior protection to the M3 or M4 series armor. At four times the price.
  components:
  - type: Sprite
    sprite: _AU14/Clothing/US_Army/Armor/armor.rsi
  - type: StorageFill
    contents:
    - id: RMCTacticalPrybar
  - type: Storage
    maxItemSize: Small
    grid:
    - 0,0,3,1
    blacklist:
      tags:
      - Pouch

- type: entity
  parent: AU14BaseArmor
  id: AU14ArmorUSArmyNormal
  name: Personal Body Armor System
  description: The Personnel Body Armor System is the standard issue armor of the US Army, adopted over the M4 series pattern armor during field trials. Surprisingly uncomfortable, but offering far superior protection to the M3 or M4 series armor. At four times the price.
  components:
  - type: Sprite
    sprite: _AU14/Clothing/US_Army/Armor/armor.rsi

- type: entity
  parent: CMArmorM3VLSynth
  id: AU14ArmorUSArmySynth
  name: Synthetic Body Armor System
  description: This is a variant of the Personnel Body Armor System, it has been modified extensively to be used by US Army Synthetics. It offers light protection, maximum mobility and more internal storage than its USCM counterpart. The cost of this item could outfit an entire squad of USCM Marines, but you are worth this cost.
  components:
  - type: Sprite
    sprite: _AU14/Clothing/US_Army/Armor/synth.rsi
  - type: StorageFill
    contents:
    - id: RMCTacticalPrybar

- type: entity
  parent: AU14BaseArmor
  id: AU14ArmorM3RForecon
  name: M3-R pattern light armor
  components:
  - type: Sprite
    sprite: _AU14/Clothing/USCMC/Armor/forecon.rsi
  - type: ClothingSpeedModifier # light armor speed
    walkModifier: .725
    sprintModifier: .725

- type: entity
  parent: AU14BaseArmor
  id: AU14CamoArmorM3Smooth
  name: M3 pattern smooth USCM armor
  components:
  - type: Sprite
    sprite: _AU14/Clothing/JungleArmor/uscmarmorone.rsi
  - type: ItemCamouflage
    camouflageVariations:
      Jungle: _AU14/Clothing/JungleArmor/uscmarmorone.rsi
      Desert: _AU14/Clothing/DesertArmor/uscmarmorone.rsi
      Snow: _AU14/Clothing/JungleArmor/uscmarmorone.rsi
      Classic: _AU14/Clothing/JungleArmor/uscmarmorone.rsi
      Urban: _AU14/Clothing/JungleArmor/uscmarmorone.rsi

- type: entity
  parent: AU14BaseArmor
  id: AU14CamoArmorM3Ribbed
  name: M3 pattern ribbed USCM armor
  components:
  - type: Sprite
    sprite: _AU14/Clothing/JungleArmor/uscmarmortwo.rsi
  - type: ItemCamouflage
    camouflageVariations:
      Jungle: _AU14/Clothing/JungleArmor/uscmarmortwo.rsi
      Desert: _AU14/Clothing/DesertArmor/uscmarmortwo.rsi
      Snow: _AU14/Clothing/JungleArmor/uscmarmortwo.rsi
      Classic: _AU14/Clothing/JungleArmor/uscmarmortwo.rsi
      Urban: _AU14/Clothing/JungleArmor/uscmarmortwo.rsi

- type: entity
  parent: AU14BaseArmor
  id: AU14CamoArmorM3Dimpled
  name: M3 pattern dimpled USCM armor
  components:
  - type: Sprite
    sprite: _AU14/Clothing/JungleArmor/uscmarmorthree.rsi
  - type: ItemCamouflage
    camouflageVariations:
      Jungle: _AU14/Clothing/JungleArmor/uscmarmorthree.rsi
      Desert: _AU14/Clothing/DesertArmor/uscmarmorthree.rsi
      Snow: _AU14/Clothing/JungleArmor/uscmarmorthree.rsi
      Classic: _AU14/Clothing/JungleArmor/uscmarmorthree.rsi
      Urban: _AU14/Clothing/JungleArmor/uscmarmorthree.rsi

- type: entity
  parent: [ RMCAllowSuitStorageClothingSmartgunner, AU14BaseArmor ]
  id: AU14CamoArmorSmartGunCombatHarness
  name: M56 Combat Harness
  description: An M56 Combat Harness specially made for Smartgunners.
  components:
  - type: Sprite
    sprite: _AU14/Clothing/JungleArmor/uscmarmorsmartgunner.rsi
  - type: Storage
    maxItemSize: Small
    grid:
    - 0,0,3,1 # 2 slots
  - type: RMCArmorSpeedTier
    speedTier: light
  - type: ClothingSpeedModifier
    walkModifier: .725
    sprintModifier: .725
  - type: ClothingBlockBackpack
  - type: SmartGunArmor
  - type: ItemCamouflage
    camouflageVariations:
      Jungle: _AU14/Clothing/JungleArmor/uscmarmorsmartgunner.rsi
      Desert: _AU14/Clothing/DesertArmor/uscmarmorsmartgunner.rsi
      Snow: _AU14/Clothing/JungleArmor/uscmarmorsmartgunner.rsi
      Classic: _AU14/Clothing/JungleArmor/uscmarmorsmartgunner.rsi
      Urban: _AU14/Clothing/JungleArmor/uscmarmorsmartgunner.rsi

- type: entity
  parent: AU14BaseArmor
  id: AU14ArmorCBRN
  name: CBRN M3-M armor
  description: While lacking the appearance of the M3 pattern armor worn in regular service, this armor piece is still a derivative of it. It has been heavily modified to fit over the MOPP suit with additional padding and Venlar composite layers removed, so as not to restrict the wearer’s movement. However, with the reduction of composite layers, the personal protection offered is less than desired with complaints having been lodged since 2165.
  suffix: AU14
  components:
  - type: CMArmor
    bullet: 20
    bio: 70
    explosionArmor: 15
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/OuterClothing/cbrn.rsi
  - type: ClothingSpeedModifier # heavy armor speed
    walkModifier: .62
    sprintModifier: .62
