	C§>¦># m10
- type: entity
  parent: ClothingHeadBase
  id: ArmorHelmetM10
  name: M10 pattern marine helmet
  description: A standard M10 Pattern Helmet. The inside label, along with washing information, reads, 'The difference between an open-casket and closed-casket funeral. Wear on head for best results.'. There is a built-in camera on the right side.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/standard.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/standard.rsi
  - type: Storage #hopefully in the future someone smarter than me can add storage(?) for integrated things like netting, HUD, etc. but for now this is for hiding snacks
    maxItemSize: Tiny
    grid:
    - 0,0,3,1 # TODO RMC14 7, but 2 slots are reserved for garbs
    blacklist:
      tags:
      - Pouch
  - type: ContainerContainer
    containers:
      storagebase: !type:Container
        ents: [ ]
  - type: UserInterface
    interfaces:
      enum.StorageUiKey.Key:
        type: StorageBoundUserInterface
  - type: CMArmor
    armor: 20
    explosionArmor: 10
  - type: CMHardArmor
  - type: RMCNameItemOnVend
    item: Helmet
  - type: RMCBulkyArmor
  - type: ExplosionResistance
    damageCoefficient: 0
    worn: false
  - type: IgnoreContentsSize
    items:
      components:
      - RMCLighter
      - RMCFlask
      - CMScalpel
      - Figurine
      tags:
#      - TODO RMC14 matchbox
      - Cigarette
#      - TODO RMC14 cards
      - Slice
#      - TODO RMC14 glasses (eyewear)
#      - TODO RMC14 walkman and casettes
#      - TODO RMC14 helmet garb
      - Pen
      - Crayon
#      - TODO RMC14 handful of bullets
      - Flashlight
      - Brutepack
      - CMOintment
      - CMAutoInjector
      - PillPacket
  - type: FixedItemSizeStorage

- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM10MP
  name: M10 helmet MP
  description: A special variant of the M10 Pattern Helmet worn by the Military Police of the Marines.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/mp.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/mp.rsi

- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM10ChiefMP
  name: M10 helmet chief MP
  description: A special variant of the M10 Pattern Helmet worn by the Chief MP of the Marines.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/cmp.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/cmp.rsi

- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM10CO
  name: M10 helmet CO
  description: A special variant of the M10 Pattern Helmet worn by the Commanding Officer of the Marines.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/co.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/co.rsi

- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM10Medic
  name: M10 medic helmet
  description: A special variant of the M10 Pattern Helmet worn by the medic marines of the Marines.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/med.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/med.rsi
  - type: ShowHealthBars # TODO RMC14 Hack
    damageContainers:
    - Biological
  - type: HolocardScanner # TODO RMC14 Hack
  - type: ShowHealthIcons # TODO RMC14 Hack
    damageContainers:
    - Biological

- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM10Tech
  name: M10 tech helmet
  description: A special variant of the M10 Pattern Helmet worn by the engineer marines of the Marines.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/tech.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/tech.rsi
  - type: EyeProtection # TODO RMC14 toggleable

# M11
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM11
  name: M11 pattern leader helmet
  description: A slightly fancier helmet for marine leaders. This one contains a small built-in camera and has cushioning to project your fragile brain.
  components:
  - type: SurveillanceCameraMicrophone
    blacklist:
      components:
      - SurveillanceCamera
      - SurveillanceCameraMonitor
      - RadioSpeaker
      - Xeno
  - type: UserInterface
    interfaces:
      enum.StorageUiKey.Key:
        type: StorageBoundUserInterface
      enum.SurveillanceCameraSetupUiKey.Camera:
        type: SurveillanceCameraSetupBoundUi
  - type: Eye
  - type: DeviceNetwork
    deviceNetId: Wireless
    receiveFrequencyId: SurveillanceCameraEntertainment
    transmitFrequencyId: SurveillanceCamera
  - type: SurveillanceCamera
    setupAvailableNetworks:
    - SurveillanceCameraEntertainment
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m11.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m11.rsia

# M12
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM12
  name: M12 pattern helmet
  description: An experimental brain-bucket. A dust ruffle hangs from back. Moderately better at deflecting blunt objects at the cost of humiliation. But who will be laughing at the memorial? Not you, you'll be busy getting medals for your intel work or for your fantastic leadership.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m12.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m12.rsi

# M30
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM30
  name: M30 tactical helmet
  description: The M30 tactical helmet has an left eyepiece filter used to filter tactical data.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m30.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m30.rsi

# Press
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetPress
  name: press helmet
  description: A special helmet variant worn by the press.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/press.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/press.rsi

# m3
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM3Scout
  name: M3-S helmet
  description: A custom helmet from the M3 series designed to be lightweight and used for recon missions.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m3/scout.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m3/scout.rsi

- type: entity
  parent: CMArmorHelmetM3Scout
  id: RMCArmorHelmetM3G4
  name: M3-G4 helmet
  description: Pairs with the M3-G4 heavy grenadier plating. A distant cousin of the experimental B18 defensive helmet. # As such, it also resists some parasite latching attempts.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m3/g4.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m3/g4.rsi
  - type: CMArmor
    armor: 25
    explosionArmor: 50
# m35
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM35
  name: M35 helmet
  description: A custom helmet from the M3 series designed to be highly flame retardant.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m35.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m35.rsi

# m45
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM45
  name: M45 ghillie helmet
  description: A lightweight M45 helmet with ghillie coif used by Marine snipers on recon missions.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m45.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m45.rsi
CÏ>Î># m10
- type: entity
  parent: ClothingHeadBase
  id: ArmorHelmetM10
  name: M10 pattern marine helmet
  description: A standard M10 Pattern Helmet. The inside label, along with washing information, reads, 'The difference between an open-casket and closed-casket funeral. Wear on head for best results.'. There is a built-in camera on the right side.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/standard.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/standard.rsi
  - type: Storage #hopefully in the future someone smarter than me can add storage(?) for integrated things like netting, HUD, etc. but for now this is for hiding snacks
    maxItemSize: Tiny
    grid:
    - 0,0,3,1 # TODO RMC14 7, but 2 slots are reserved for garbs
    blacklist:
      tags:
      - Pouch
  - type: ContainerContainer
    containers:
      storagebase: !type:Container
        ents: [ ]
  - type: UserInterface
    interfaces:
      enum.StorageUiKey.Key:
        type: StorageBoundUserInterface
  - type: CMArmor
    armor: 20
    explosionArmor: 10
  - type: CMHardArmor
  - type: RMCNameItemOnVend
    item: Helmet
  - type: RMCBulkyArmor
  - type: ExplosionResistance
    damageCoefficient: 0
    worn: false
  - type: IgnoreContentsSize
    items:
      components:
      - RMCLighter
      - RMCFlask
      - CMScalpel
      - Figurine
      tags:
#      - TODO RMC14 matchbox
      - Cigarette
#      - TODO RMC14 cards
      - Slice
#      - TODO RMC14 glasses (eyewear)
#      - TODO RMC14 walkman and casettes
#      - TODO RMC14 helmet garb
      - Pen
      - Crayon
#      - TODO RMC14 handful of bullets
      - Flashlight
      - Brutepack
      - CMOintment
      - CMAutoInjector
      - PillPacket
  - type: FixedItemSizeStorage

- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM10MP
  name: M10 helmet MP
  description: A special variant of the M10 Pattern Helmet worn by the Military Police of the Marines.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/mp.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/mp.rsi

- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM10ChiefMP
  name: M10 helmet chief MP
  description: A special variant of the M10 Pattern Helmet worn by the Chief MP of the Marines.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/cmp.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/cmp.rsi

- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM10CO
  name: M10 helmet CO
  description: A special variant of the M10 Pattern Helmet worn by the Commanding Officer of the Marines.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/co.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/co.rsi

- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM10Medic
  name: M10 medic helmet
  description: A special variant of the M10 Pattern Helmet worn by the medic marines of the Marines.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/med.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/med.rsi
  - type: ShowHealthBars # TODO RMC14 Hack
    damageContainers:
    - Biological
  - type: HolocardScanner # TODO RMC14 Hack
  - type: ShowHealthIcons # TODO RMC14 Hack
    damageContainers:
    - Biological

- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM10Tech
  name: M10 tech helmet
  description: A special variant of the M10 Pattern Helmet worn by the engineer marines of the Marines.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/tech.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/tech.rsi
  - type: EyeProtection # TODO RMC14 toggleable

# M11
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM11
  name: M11 pattern leader helmet
  description: A slightly fancier helmet for marine leaders. This one contains a small built-in camera and has cushioning to project your fragile brain.
  components:
  - type: ActiveListener
    range: 1
  - type: SurveillanceCameraMicrophone
    blacklist:
      components:
      - SurveillanceCamera
      - SurveillanceCameraMonitor
      - RadioSpeaker
      - Xeno
  - type: UserInterface
    interfaces:
      enum.StorageUiKey.Key:
        type: StorageBoundUserInterface
      enum.SurveillanceCameraSetupUiKey.Camera:
        type: SurveillanceCameraSetupBoundUi
  - type: Eye
  - type: DeviceNetwork
    deviceNetId: Wireless
    receiveFrequencyId: SurveillanceCameraEntertainment
    transmitFrequencyId: SurveillanceCamera
  - type: SurveillanceCamera
    setupAvailableNetworks:
    - SurveillanceCameraEntertainment
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m11.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m11.rsia

# M12
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM12
  name: M12 pattern helmet
  description: An experimental brain-bucket. A dust ruffle hangs from back. Moderately better at deflecting blunt objects at the cost of humiliation. But who will be laughing at the memorial? Not you, you'll be busy getting medals for your intel work or for your fantastic leadership.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m12.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m12.rsi

# M30
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM30
  name: M30 tactical helmet
  description: The M30 tactical helmet has an left eyepiece filter used to filter tactical data.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m30.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m30.rsi

# Press
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetPress
  name: press helmet
  description: A special helmet variant worn by the press.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/press.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/press.rsi

# m3
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM3Scout
  name: M3-S helmet
  description: A custom helmet from the M3 series designed to be lightweight and used for recon missions.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m3/scout.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m3/scout.rsi

- type: entity
  parent: CMArmorHelmetM3Scout
  id: RMCArmorHelmetM3G4
  name: M3-G4 helmet
  description: Pairs with the M3-G4 heavy grenadier plating. A distant cousin of the experimental B18 defensive helmet. # As such, it also resists some parasite latching attempts.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m3/g4.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m3/g4.rsi
  - type: CMArmor
    armor: 25
    explosionArmor: 50
# m35
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM35
  name: M35 helmet
  description: A custom helmet from the M3 series designed to be highly flame retardant.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m35.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m35.rsi

# m45
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM45
  name: M45 ghillie helmet
  description: A lightweight M45 helmet with ghillie coif used by Marine snipers on recon missions.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m45.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m45.rsi
CÏ>Î># m10
- type: entity
  parent: ClothingHeadBase
  id: ArmorHelmetM10
  name: M10 pattern marine helmet
  description: A standard M10 Pattern Helmet. The inside label, along with washing information, reads, 'The difference between an open-casket and closed-casket funeral. Wear on head for best results.'. There is a built-in camera on the right side.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/standard.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/standard.rsi
  - type: Storage #hopefully in the future someone smarter than me can add storage(?) for integrated things like netting, HUD, etc. but for now this is for hiding snacks
    maxItemSize: Tiny
    grid:
    - 0,0,3,1 # TODO RMC14 7, but 2 slots are reserved for garbs
    blacklist:
      tags:
      - Pouch
  - type: ContainerContainer
    containers:
      storagebase: !type:Container
        ents: [ ]
  - type: UserInterface
    interfaces:
      enum.StorageUiKey.Key:
        type: StorageBoundUserInterface
  - type: CMArmor
    armor: 20
    explosionArmor: 10
  - type: CMHardArmor
  - type: RMCNameItemOnVend
    item: Helmet
  - type: RMCBulkyArmor
  - type: ExplosionResistance
    damageCoefficient: 0
    worn: false
  - type: IgnoreContentsSize
    items:
      components:
      - RMCLighter
      - RMCFlask
      - CMScalpel
      - Figurine
      tags:
#      - TODO RMC14 matchbox
      - Cigarette
#      - TODO RMC14 cards
      - Slice
#      - TODO RMC14 glasses (eyewear)
#      - TODO RMC14 walkman and casettes
#      - TODO RMC14 helmet garb
      - Pen
      - Crayon
#      - TODO RMC14 handful of bullets
      - Flashlight
      - Brutepack
      - CMOintment
      - CMAutoInjector
      - PillPacket
  - type: FixedItemSizeStorage

- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM10MP
  name: M10 helmet MP
  description: A special variant of the M10 Pattern Helmet worn by the Military Police of the Marines.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/mp.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/mp.rsi

- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM10ChiefMP
  name: M10 helmet chief MP
  description: A special variant of the M10 Pattern Helmet worn by the Chief MP of the Marines.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/cmp.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/cmp.rsi

- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM10CO
  name: M10 helmet CO
  description: A special variant of the M10 Pattern Helmet worn by the Commanding Officer of the Marines.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/co.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/co.rsi

- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM10Medic
  name: M10 medic helmet
  description: A special variant of the M10 Pattern Helmet worn by the medic marines of the Marines.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/med.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/med.rsi
  - type: ShowHealthBars # TODO RMC14 Hack
    damageContainers:
    - Biological
  - type: HolocardScanner # TODO RMC14 Hack
  - type: ShowHealthIcons # TODO RMC14 Hack
    damageContainers:
    - Biological

- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM10Tech
  name: M10 tech helmet
  description: A special variant of the M10 Pattern Helmet worn by the engineer marines of the Marines.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/tech.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/tech.rsi
  - type: EyeProtection # TODO RMC14 toggleable

# M11
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM11
  name: M11 pattern leader helmet
  description: A slightly fancier helmet for marine leaders. This one contains a small built-in camera and has cushioning to project your fragile brain.
  components:
  - type: ActiveListener
    range: 1
  - type: SurveillanceCameraMicrophone
    blacklist:
      components:
      - SurveillanceCamera
      - SurveillanceCameraMonitor
      - RadioSpeaker
      - Xeno
  - type: UserInterface
    interfaces:
      enum.StorageUiKey.Key:
        type: StorageBoundUserInterface
      enum.SurveillanceCameraSetupUiKey.Camera:
        type: SurveillanceCameraSetupBoundUi
  - type: Eye
  - type: DeviceNetwork
    deviceNetId: Wireless
    receiveFrequencyId: SurveillanceCameraEntertainment
    transmitFrequencyId: SurveillanceCamera
  - type: SurveillanceCamera
    setupAvailableNetworks:
    - SurveillanceCameraEntertainment
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m11.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m11.rsia

# M12
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM12
  name: M12 pattern helmet
  description: An experimental brain-bucket. A dust ruffle hangs from back. Moderately better at deflecting blunt objects at the cost of humiliation. But who will be laughing at the memorial? Not you, you'll be busy getting medals for your intel work or for your fantastic leadership.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m12.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m12.rsi

# M30
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM30
  name: M30 tactical helmet
  description: The M30 tactical helmet has an left eyepiece filter used to filter tactical data.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m30.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m30.rsi

# Press
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetPress
  name: press helmet
  description: A special helmet variant worn by the press.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/press.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/press.rsi

# m3
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM3Scout
  name: M3-S helmet
  description: A custom helmet from the M3 series designed to be lightweight and used for recon missions.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m3/scout.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m3/scout.rsi

- type: entity
  parent: CMArmorHelmetM3Scout
  id: RMCArmorHelmetM3G4
  name: M3-G4 helmet
  description: Pairs with the M3-G4 heavy grenadier plating. A distant cousin of the experimental B18 defensive helmet. # As such, it also resists some parasite latching attempts.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m3/g4.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m3/g4.rsi
  - type: CMArmor
    armor: 25
    explosionArmor: 50
# m35
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM35
  name: M35 helmet
  description: A custom helmet from the M3 series designed to be highly flame retardant.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m35.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m35.rsi

# m45
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM45
  name: M45 ghillie helmet
  description: A lightweight M45 helmet with ghillie coif used by Marine snipers on recon missions.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m45.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m45.rsi
CÎ>Í># m10
- type: entity
  parent: ClothingHeadBase
  id: ArmorHelmetM10
  name: M10 pattern marine helmet
  description: A standard M10 Pattern Helmet. The inside label, along with washing information, reads, 'The difference between an open-casket and closed-casket funeral. Wear on head for best results.'. There is a built-in camera on the right side.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/standard.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/standard.rsi
  - type: Storage #hopefully in the future someone smarter than me can add storage(?) for integrated things like netting, HUD, etc. but for now this is for hiding snacks
    maxItemSize: Tiny
    grid:
    - 0,0,3,1 # TODO RMC14 7, but 2 slots are reserved for garbs
    blacklist:
      tags:
      - Pouch
  - type: ContainerContainer
    containers:
      storagebase: !type:Container
        ents: [ ]
  - type: UserInterface
    interfaces:
      enum.StorageUiKey.Key:
        type: StorageBoundUserInterface
  - type: CMArmor
    armor: 20
    explosionArmor: 10
  - type: CMHardArmor
  - type: RMCNameItemOnVend
    item: Helmet
  - type: RMCBulkyArmor
  - type: ExplosionResistance
    damageCoefficient: 0
    worn: false
  - type: IgnoreContentsSize
    items:
      components:
      - RMCLighter
      - RMCFlask
      - CMScalpel
      - Figurine
      tags:
#      - TODO RMC14 matchbox
      - Cigarette
#      - TODO RMC14 cards
      - Slice
#      - TODO RMC14 glasses (eyewear)
#      - TODO RMC14 walkman and casettes
#      - TODO RMC14 helmet garb
      - Pen
      - Crayon
#      - TODO RMC14 handful of bullets
      - Flashlight
      - Brutepack
      - CMOintment
      - CMAutoInjector
      - PillPacket
  - type: FixedItemSizeStorage

- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM10MP
  name: M10 helmet MP
  description: A special variant of the M10 Pattern Helmet worn by the Military Police of the Marines.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/mp.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/mp.rsi

- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM10ChiefMP
  name: M10 helmet chief MP
  description: A special variant of the M10 Pattern Helmet worn by the Chief MP of the Marines.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/cmp.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/cmp.rsi

- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM10CO
  name: M10 helmet CO
  description: A special variant of the M10 Pattern Helmet worn by the Commanding Officer of the Marines.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/co.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/co.rsi

- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM10Medic
  name: M10 medic helmet
  description: A special variant of the M10 Pattern Helmet worn by the medic marines of the Marines.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/med.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/med.rsi
  - type: ShowHealthBars # TODO RMC14 Hack
    damageContainers:
    - Biological
  - type: HolocardScanner # TODO RMC14 Hack
  - type: ShowHealthIcons # TODO RMC14 Hack
    damageContainers:
    - Biological

- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM10Tech
  name: M10 tech helmet
  description: A special variant of the M10 Pattern Helmet worn by the engineer marines of the Marines.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/tech.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/tech.rsi
  - type: EyeProtection # TODO RMC14 toggleable

# M11
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM11
  name: M11 pattern leader helmet
  description: A slightly fancier helmet for marine leaders. This one contains a small built-in camera and has cushioning to project your fragile brain.
  components:
  - type: ActiveListener
    range: 1
  - type: SurveillanceCameraMicrophone
    blacklist:
      components:
      - SurveillanceCamera
      - SurveillanceCameraMonitor
      - RadioSpeaker
      - Xeno
  - type: UserInterface
    interfaces:
      enum.StorageUiKey.Key:
        type: StorageBoundUserInterface
      enum.SurveillanceCameraSetupUiKey.Camera:
        type: SurveillanceCameraSetupBoundUi
  - type: Eye
  - type: DeviceNetwork
    deviceNetId: Wireless
    receiveFrequencyId: SurveillanceCameraEntertainment
    transmitFrequencyId: SurveillanceCamera
  - type: SurveillanceCamera
    setupAvailableNetworks:
    - SurveillanceCameraEntertainment
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m11.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m11.rsi

# M12
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM12
  name: M12 pattern helmet
  description: An experimental brain-bucket. A dust ruffle hangs from back. Moderately better at deflecting blunt objects at the cost of humiliation. But who will be laughing at the memorial? Not you, you'll be busy getting medals for your intel work or for your fantastic leadership.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m12.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m12.rsi

# M30
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM30
  name: M30 tactical helmet
  description: The M30 tactical helmet has an left eyepiece filter used to filter tactical data.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m30.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m30.rsi

# Press
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetPress
  name: press helmet
  description: A special helmet variant worn by the press.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/press.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/press.rsi

# m3
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM3Scout
  name: M3-S helmet
  description: A custom helmet from the M3 series designed to be lightweight and used for recon missions.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m3/scout.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m3/scout.rsi

- type: entity
  parent: CMArmorHelmetM3Scout
  id: RMCArmorHelmetM3G4
  name: M3-G4 helmet
  description: Pairs with the M3-G4 heavy grenadier plating. A distant cousin of the experimental B18 defensive helmet. # As such, it also resists some parasite latching attempts.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m3/g4.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m3/g4.rsi
  - type: CMArmor
    armor: 25
    explosionArmor: 50
# m35
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM35
  name: M35 helmet
  description: A custom helmet from the M3 series designed to be highly flame retardant.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m35.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m35.rsi

# m45
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM45
  name: M45 ghillie helmet
  description: A lightweight M45 helmet with ghillie coif used by Marine snipers on recon missions.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m45.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m45.rsi
CÎ>Í># m10
- type: entity
  parent: ClothingHeadBase
  id: ArmorHelmetM10
  name: M10 pattern marine helmet
  description: A standard M10 Pattern Helmet. The inside label, along with washing information, reads, 'The difference between an open-casket and closed-casket funeral. Wear on head for best results.'. There is a built-in camera on the right side.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/standard.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/standard.rsi
  - type: Storage #hopefully in the future someone smarter than me can add storage(?) for integrated things like netting, HUD, etc. but for now this is for hiding snacks
    maxItemSize: Tiny
    grid:
    - 0,0,3,1 # TODO RMC14 7, but 2 slots are reserved for garbs
    blacklist:
      tags:
      - Pouch
  - type: ContainerContainer
    containers:
      storagebase: !type:Container
        ents: [ ]
  - type: UserInterface
    interfaces:
      enum.StorageUiKey.Key:
        type: StorageBoundUserInterface
  - type: CMArmor
    armor: 20
    explosionArmor: 10
  - type: CMHardArmor
  - type: RMCNameItemOnVend
    item: Helmet
  - type: RMCBulkyArmor
  - type: ExplosionResistance
    damageCoefficient: 0
    worn: false
  - type: IgnoreContentsSize
    items:
      components:
      - RMCLighter
      - RMCFlask
      - CMScalpel
      - Figurine
      tags:
#      - TODO RMC14 matchbox
      - Cigarette
#      - TODO RMC14 cards
      - Slice
#      - TODO RMC14 glasses (eyewear)
#      - TODO RMC14 walkman and casettes
#      - TODO RMC14 helmet garb
      - Pen
      - Crayon
#      - TODO RMC14 handful of bullets
      - Flashlight
      - Brutepack
      - CMOintment
      - CMAutoInjector
      - PillPacket
  - type: FixedItemSizeStorage

- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM10MP
  name: M10 helmet MP
  description: A special variant of the M10 Pattern Helmet worn by the Military Police of the Marines.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/mp.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/mp.rsi

- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM10ChiefMP
  name: M10 helmet chief MP
  description: A special variant of the M10 Pattern Helmet worn by the Chief MP of the Marines.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/cmp.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/cmp.rsi

- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM10CO
  name: M10 helmet CO
  description: A special variant of the M10 Pattern Helmet worn by the Commanding Officer of the Marines.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/co.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/co.rsi

- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM10Medic
  name: M10 medic helmet
  description: A special variant of the M10 Pattern Helmet worn by the medic marines of the Marines.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/med.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/med.rsi
  - type: ShowHealthBars # TODO RMC14 Hack
    damageContainers:
    - Biological
  - type: HolocardScanner # TODO RMC14 Hack
  - type: ShowHealthIcons # TODO RMC14 Hack
    damageContainers:
    - Biological

- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM10Tech
  name: M10 tech helmet
  description: A special variant of the M10 Pattern Helmet worn by the engineer marines of the Marines.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/tech.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m10/tech.rsi
  - type: EyeProtection # TODO RMC14 toggleable

# M11
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM11
  name: M11 pattern leader helmet
  description: A slightly fancier helmet for marine leaders. This one contains a small built-in camera and has cushioning to project your fragile brain.
  components:
  - type: ActiveListener
    range: 1
  - type: SurveillanceCameraMicrophone
    blacklist:
      components:
      - SurveillanceCamera
      - SurveillanceCameraMonitor
      - RadioSpeaker
      - Xeno
  - type: UserInterface
    interfaces:
      enum.StorageUiKey.Key:
        type: StorageBoundUserInterface
      enum.SurveillanceCameraSetupUiKey.Camera:
        type: SurveillanceCameraSetupBoundUi
  - type: Eye
  - type: DeviceNetwork
    deviceNetId: Wireless
    receiveFrequencyId: SurveillanceCameraEntertainment
    transmitFrequencyId: SurveillanceCamera
  - type: SurveillanceCamera
    setupAvailableNetworks:
    - SurveillanceCameraEntertainment
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m11.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m11.rsi

# M12
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM12
  name: M12 pattern helmet
  description: An experimental brain-bucket. A dust ruffle hangs from back. Moderately better at deflecting blunt objects at the cost of humiliation. But who will be laughing at the memorial? Not you, you'll be busy getting medals for your intel work or for your fantastic leadership.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m12.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m12.rsi

# M30
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM30
  name: M30 tactical helmet
  description: The M30 tactical helmet has an left eyepiece filter used to filter tactical data.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m30.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m30.rsi

# Press
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetPress
  name: press helmet
  description: A special helmet variant worn by the press.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/press.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/press.rsi

# m3
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM3Scout
  name: M3-S helmet
  description: A custom helmet from the M3 series designed to be lightweight and used for recon missions.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m3/scout.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m3/scout.rsi

- type: entity
  parent: CMArmorHelmetM3Scout
  id: RMCArmorHelmetM3G4
  name: M3-G4 helmet
  description: Pairs with the M3-G4 heavy grenadier plating. A distant cousin of the experimental B18 defensive helmet. # As such, it also resists some parasite latching attempts.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m3/g4.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m3/g4.rsi
  - type: CMArmor
    armor: 25
    explosionArmor: 50
# m35
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM35
  name: M35 helmet
  description: A custom helmet from the M3 series designed to be highly flame retardant.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m35.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m35.rsi

# m45
- type: entity
  parent: ArmorHelmetM10
  id: CMArmorHelmetM45
  name: M45 ghillie helmet
  description: A lightweight M45 helmet with ghillie coif used by Marine snipers on recon missions.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m45.rsi
  - type: Clothing
    sprite: _RMC14/Objects/Clothing/Head/Helmets/m45.rsi
CÒÑ- type: entity
  parent: AdminObserver
  id: RMCAdminObserver
  noSpawn: true
  components:
  - type: Marine
  - type: Loadout
    prototypes: [ RMCMobAghostGear ]

- type: entity
  parent: AdminPDA
  id: RMCAdminPDA
  name: Admin PDA
  suffix: Admin
  description: If you are not an admin please return this PDA to the nearest admin.
  components:
  - type: Pda
    id: CMIDCardHighCommand
  - type: HealthAnalyzer
    scanDelay: 0
  - type: CartridgeLoader
    uiKey: enum.PdaUiKey.Key
    notificationsEnabled: false
    preinstalled:
    - CrewManifestCartridge
    - NotekeeperCartridge
    - NewsReaderCartridge
    - LogProbeCartridge

- type: startingGear
  parent: MobAghostGear
  id: RMCMobAghostGear
  equipment:
    back: ClothingBackpackSatchelHolding
    id: RMCAdminPDA
  storage:
    back:
    - CMHealthAnalyzer
    - RMCAdminAccessConfigurator
    - DoorRemoteAll
    - AdminHypo
    - MeleeDebug200
    - ToolDebug
CÒÑ- type: entity
  parent: AdminObserver
  id: RMCAdminObserver
  noSpawn: true
  components:
  - type: Marine
  - type: Loadout
    prototypes: [ RMCMobAghostGear ]

- type: entity
  parent: AdminPDA
  id: RMCAdminPDA
  name: Admin PDA
  suffix: Admin
  description: If you are not an admin please return this PDA to the nearest admin.
  components:
  - type: Pda
    id: CMIDCardHighCommand
  - type: HealthAnalyzer
    scanDelay: 0
  - type: CartridgeLoader
    uiKey: enum.PdaUiKey.Key
    notificationsEnabled: false
    preinstalled:
    - CrewManifestCartridge
    - NotekeeperCartridge
    - NewsReaderCartridge
    - LogProbeCartridge

- type: startingGear
  parent: MobAghostGear
  id: RMCMobAghostGear
  equipment:
    back: ClothingBackpackSatchelHolding
    id: RMCAdminPDA
  storage:
    back:
    - CMHealthAnalyzer
    - RMCAdminAccessConfigurator
    - DoorRemoteAll
    - AdminHypo
    - MeleeDebug200
    - ToolDebug
CÏÎ- type: entity
  parent: AdminObserver
  id: RMCAdminObserver
  noSpawn: true
  components:
  - type: Marine
  - type: Loadout
    prototypes: [ RMCMobAghostGear ]

- type: entity
  parent: AdminPDA
  id: RMCAdminPDA
  name: Admin PDA
  suffix: Admin
  description: If you are not an admin please return this PDA to the nearest admin.
  components:
  - type: Pda
    id: CMIDCardHighCommand
  - type: HealthAnalyzer
    scanDelay: 0
  - type: CartridgeLoader
    uiKey: enum.PdaUiKey.Key
    notificationsEnabled: false
    preinstalled:
    - CrewManifestCartridge
    - NotekeeperCartridge
    - NewsReaderCartridge
    - LogProbeCartridge

- type: startingGear
  parent: MobAghostGear
  id: RMCMobAghostGear
  equipment:
    back: ClothingBackpackSatchelHolding
    id: AdminPDA
  storage:
    back:
    - CMHealthAnalyzer
    - RMCAdminAccessConfigurator
    - DoorRemoteAll
    - AdminHypo
    - MeleeDebug200
    - ToolDebug
