C®­- type: entity
  parent: RMCGunCaseBase
  id: RMCMortarEquipmentCase
  name: mortar kit
  description: Contains the equipment needed for the mortar.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/loadout_kits.rsi
    layers:
    - state: closed
      map: [ base ]
    - state: mortar
      map: [ label ]
  - type: Icon
    sprite: _RMC14/Objects/loadout_kits.rsi
  - type: Storage
    maxItemSize: Ginormous
    grid:
    - 0,0,15,3
    whitelist:
      components:
      - Mortar
      - SkillPamphlet
      - FixedItemSizeStorage
      - MortarShell
      - Rangefinder
      tags:
      - Wrench
  - type: GenericVisualizer
    visuals:
      enum.StorageVisuals.Open:
        base:
          True: { state: open }
          False: { state: closed }
        label:
          True: { visible: false }
          False: { visible: true }
  #  - type: RemoveOnlyStorage TODO RMC14 fix being empty on map spawn
  - type: FixedItemSizeStorage
  - type: InteractedBlacklist
    blacklist:
      components:
      - Xeno
  - type: StorageFill
    contents:
    - id: RMCMortarKit
    - id: RMCPamphletMortarOperator
      amount: 2
    - id: CMBeltMortar
      amount: 2
    - id: CMBackpackMortar
    - id: RMCMortarShellIncendiary # TODO RMC14 replace 1 incend and 1 HE with 2 Frag shells
      amount: 3
    - id: RMCMortarShellFlare
      amount: 2
    #    - id: RMCMortarShellFrag
    #      amount: 2
    - id: RMCMortarShellHE
      amount: 3
    - id: CMWrench
    - id: RMCRangefinder
      amount: 2
C¶%µ%# Solaris
- type: entity
  abstract: true
  parent: RMCMapInsertBase
  id: RMCMapInsertSolarisBase
  suffix: Insert Solaris
  components:
  - type: MapInsert
    clearEntities: true
    clearDecals: true
    replaceAreas: true

# Standalones
- type: entity
  parent: RMCMapInsertSolarisBase
  id: RMCMapInsertSolarisMedbay
  name: Medbay v3
  suffix: Insert Solaris
  components:
  - type: MapInsert
    variations:
    - spawn: "/Maps/_RMC14/Inserts/Solaris/medbay-v3.yml"
      probability: 0.5

- type: entity
  parent: RMCMapInsertSolarisBase
  id: RMCMapInsertSolarisMedbayPassage
  name: Medbay Passage
  suffix: Insert Solaris
  components:
  - type: MapInsert
    variations:
    - spawn: "/Maps/_RMC14/Inserts/Solaris/medbay-passage.yml"
      probability: 0.5

- type: entity
  parent: RMCMapInsertSolarisBase
  id: RMCMapInsertSolarisLambdaCaveExtratunnel
  name: Lambda Cave Extratunnel
  suffix: Insert Solaris
  components:
  - type: MapInsert
    variations:
    - spawn: "/Maps/_RMC14/Inserts/Solaris/lambda-cave_extratunnel.yml"
      probability: 0.5

# Sprinkles
- type: entity
  parent: RMCMapInsertSolarisBase
  id: RMCMapInsertSolarisSeCheckpoint
  name: SE Checkpoint
  suffix: Insert Solaris
  components:
  - type: MapInsert
    variations:
    - spawn: "/Maps/_RMC14/Inserts/Solaris/se-checkpoint.yml"
      probability: 0.7

- type: entity
  parent: RMCMapInsertSolarisBase
  id: RMCMapInsertSolarisTCommsOpen
  name: TComms Open
  suffix: Insert Solaris
  components:
  - type: MapInsert
    variations:
    - spawn: "/Maps/_RMC14/Inserts/Solaris/tcomms_open.yml"
      probability: 0.1

- type: entity
  parent: RMCMapInsertSolarisBase
  id: RMCMapInsertSolarisETATunnelOpen
  name: ETA Tunnel Open
  suffix: Insert Solaris
  components:
  - type: MapInsert
    variations:
    - spawn: "/Maps/_RMC14/Inserts/Solaris/etatunnel_open.yml"
      probability: 0.2

- type: entity
  parent: RMCMapInsertSolarisBase
  id: RMCMapInsertSolarisViroOpen
  name: Virology Open
  suffix: Insert Solaris
  components:
  - type: MapInsert
    variations:
    - spawn: "/Maps/_RMC14/Inserts/Solaris/viro_open.yml"
      probability: 0.4

- type: entity
  parent: RMCMapInsertSolarisBase
  id: RMCMapInsertSolarisViroRockOpen
  name: Virology Rocks Open
  suffix: Insert Solaris
  components:
  - type: MapInsert
    variations:
    - spawn: "/Maps/_RMC14/Inserts/Solaris/viro-rock_open.yml"
      probability: 0.3

- type: entity
  parent: RMCMapInsertSolarisBase
  id: RMCMapInsertSolarisLZ1CaveFlank
  name: LZ1 Cave Flank
  suffix: Insert Solaris
  components:
  - type: MapInsert
    variations:
    - spawn: "/Maps/_RMC14/Inserts/Solaris/lz1cave_flank.yml"
      probability: 0.25

- type: entity
  parent: RMCMapInsertSolarisBase
  id: RMCMapInsertSolarisLZ1Entrance
  name: LZ1 Entrance
  suffix: Insert Solaris
  components:
  - type: MapInsert
    variations:
    - spawn: "/Maps/_RMC14/Inserts/Solaris/lz1entrance_v2.yml"
      probability: 0.2

- type: entity
  parent: RMCMapInsertSolarisBase
  id: RMCMapInsertSolarisLZ1NorthMining
  name: LZ1 North Mining
  suffix: Insert Solaris
  components:
  - type: MapInsert
    variations:
    - spawn: "/Maps/_RMC14/Inserts/Solaris/lz1north_mining.yml"
      probability: 0.2

- type: entity
  parent: RMCMapInsertSolarisBase
  id: RMCMapInsertSolarisLambdaGraveyard
  name: Lambda Graveyard
  suffix: Insert Solaris
  components:
  - type: MapInsert
    variations:
    - spawn: "/Maps/_RMC14/Inserts/Solaris/lambda_graveyard.yml"
      probability: 0.5

- type: entity
  parent: RMCMapInsertSolarisBase
  id: RMCMapInsertSolarisDormsParty
  name: Dorms Party
  suffix: Insert Solaris
  components:
  - type: MapInsert
    variations:
    - spawn: "/Maps/_RMC14/Inserts/Solaris/dorms_party.yml"
      probability: 0.4

- type: entity
  parent: RMCMapInsertSolarisBase
  id: RMCMapInsertSolarisAdminPMC
  name: Admin PMC
  suffix: Insert Solaris
  components:
  - type: MapInsert
    variations:
    - spawn: "/Maps/_RMC14/Inserts/Solaris/admin_pmc.yml"
      probability: 0.4

- type: entity
  parent: RMCMapInsertSolarisBase
  id: RMCMapInsertSolarisFiltrationRestored
  name: Filtration Restored
  suffix: Insert Solaris
  components:
  - type: MapInsert
    variations:
    - spawn: "/Maps/_RMC14/Inserts/Solaris/filtration_restored.yml"
      probability: 0 # TODO RMC14

- type: entity
  parent: RMCMapInsertSolarisBase
  id: RMCMapInsertSolarisVault
  name: Vault V2
  suffix: Insert Solaris
  components:
  - type: MapInsert
    variations:
    - spawn: "/Maps/_RMC14/Inserts/Solaris/vault_v2.yml"
      probability: 0.25
C²±# Camera Gear
- type: entity
  parent: Clothing
  id: RMCM5CameraGear
  name: M5 Camera Gear
  description: A camera and associated headgear designed to allow marine commanders to see what their troops can see. A more robust version of this equipment is integrated into all standard UNMC combat helmets. Can be worn over the ear or head.
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Clothing/Accessory/camera_gear.rsi
    state: icon
  - type: Item
    size: Normal
    sprite: _RMC14/Objects/Clothing/Accessory/camera_gear.rsi
  - type: Clothing
    quickEquip: false
    sprite: _RMC14/Objects/Clothing/Accessory/camera_gear.rsi
    slots:
    - EARS
    - HEAD
  - type: GenericVisualizer
    visuals:
      enum.ToggleVisuals.Toggled:
        enum.ToggleVisuals.Layer:
          True: {state: icon-on}
          False: {state: icon}
  - type: Appearance
  - type: Tag
    tags:
    - RipOffOnInfection
  - type: OverwatchCamera
