- type: entity
  parent: ClothingBackpack
  id: ClothingBackpackSatchel
  name: satchel
  description: A trendy looking satchel.
  components:
  - type: Sprite
    sprite: Clothing/Back/Satchels/satchel.rsi
  - type: Storage
    grid:
    - 0,0,1,3
    - 3,0,6,3
    - 8,0,9,3

- type: entity
  parent: ClothingBackpackSatchel
  id: ClothingBackpackSatchelLeather
  name: leather satchel
  description: A trend-setting satchel from a bygone era.
  components:
  - type: Sprite
    sprite: Clothing/Back/Satchels/leather.rsi

- type: entity
  parent: ClothingBackpackSatchel
  id: ClothingBackpackSatchelEngineering
  name: engineering satchel
  description: A tough satchel with extra pockets.
  components:
  - type: Sprite
    sprite: Clothing/Back/Satchels/engineering.rsi

- type: entity
  parent: ClothingBackpackSatchel
  id: ClothingBackpackSatchelAtmospherics
  name: atmospherics satchel
  description: A tough satchel made of fire resistant fibers. Smells like plasma.
  components:
  - type: Sprite
    sprite: Clothing/Back/Satchels/atmospherics.rsi

- type: entity
  parent: ClothingBackpackSatchel
  id: ClothingBackpackSatchelClown
  name: clown satchel
  description: For fast running from security.
  components:
  - type: Sprite
    sprite: Clothing/Back/Satchels/clown.rsi
  - type: Storage
    storageOpenSound:
      collection: BikeHorn
      params:
        variation: 0.125
    storageInsertSound:
      collection: FootstepClown
      params:
        variation: 0.125

- type: entity
  parent: ClothingBackpackSatchel
  id: ClothingBackpackSatchelMime
  name: mime satchel
  description: A satchel designed for the silent and expressive art of miming.
  components:
  - type: Sprite
    sprite: Clothing/Back/Satchels/mime.rsi
  - type: Storage
    storageOpenSound: null
    storageInsertSound: null

- type: entity
  parent: ClothingBackpackSatchel
  id: ClothingBackpackSatchelMedical
  name: medical satchel
  description: A sterile satchel used in medical departments.
  components:
  - type: Sprite
    sprite: Clothing/Back/Satchels/medical.rsi

- type: entity
  parent: ClothingBackpackSatchel
  id: ClothingBackpackSatchelChemistry
  name: chemistry satchel
  description: A sterile satchel with chemist colours.
  components:
  - type: Sprite
    sprite: Clothing/Back/Satchels/chemistry.rsi

- type: entity
  parent: ClothingBackpackSatchel
  id: ClothingBackpackSatchelVirology
  name: virology satchel
  description: A satchel made of hypo-allergenic fibers. It's designed to help prevent the spread of disease. Smells like monkey.
  components:
  - type: Sprite
    sprite: Clothing/Back/Satchels/virology.rsi

- type: entity
  parent: ClothingBackpackSatchel
  id: ClothingBackpackSatchelGenetics
  name: genetics satchel
  description: A sterile satchel with geneticist colours.
  components:
  - type: Sprite
    sprite: Clothing/Back/Satchels/genetics.rsi

- type: entity
  parent: ClothingBackpackSatchel
  id: ClothingBackpackSatchelScience
  name: science satchel
  description: Useful for holding research materials.
  components:
  - type: Sprite
    sprite: Clothing/Back/Satchels/science.rsi

- type: entity
  parent: [ClothingBackpackSatchel, BaseSecurityContraband]
  id: ClothingBackpackSatchelSecurity
  name: security satchel
  description: A robust satchel for security related needs.
  components:
  - type: Sprite
    sprite: Clothing/Back/Satchels/security.rsi

- type: entity
  parent: [ClothingBackpackSatchel, BaseSecurityContraband]
  id: ClothingBackpackSatchelBrigmedic
  name: brigmedic satchel
  description: A sterile satchel for medical related needs.
  components:
  - type: Sprite
    sprite: Clothing/Back/Satchels/brigmedic.rsi

- type: entity
  parent: [ClothingBackpackSatchel, BaseCommandContraband]
  id: ClothingBackpackSatchelCaptain
  name: captain's satchel
  description: An exclusive satchel for Nanotrasen officers.
  components:
  - type: Sprite
    sprite: Clothing/Back/Satchels/captain.rsi

- type: entity
  parent: ClothingBackpackSatchel
  id: ClothingBackpackSatchelHydroponics
  name: hydroponics satchel
  description: A satchel made of all natural fibers.
  components:
  - type: Sprite
    sprite: Clothing/Back/Satchels/hydroponics.rsi

- type: entity
  parent: ClothingBackpackSatchel
  id: ClothingBackpackSatchelCargo
  name: cargo satchel
  description: A robust satchel for stealing cargo's loot.
  components:
    - type: Sprite
      sprite: Clothing/Back/Satchels/cargo.rsi

- type: entity
  parent: ClothingBackpackSatchel
  id: ClothingBackpackSatchelSalvage
  name: salvage satchel
  description: A robust satchel for stashing your loot.
  components:
    - type: Sprite
      sprite: Clothing/Back/Satchels/salvage.rsi

- type: entity
  parent: [ClothingBackpackSatchel, BaseHighlyIllegalContraband]
  id: ClothingBackpackSatchelNinja
  name: spider clan satchel
  description: A robust satchel for stashing your loot.
  components:
  - type: Sprite
    sprite: Clothing/Back/Satchels/ninja.rsi
  - type: Storage # Backpack sounds are null due to silent ninja tech
    storageOpenSound: null
    storageInsertSound: null

- type: entity
  parent: ClothingBackpackHoldingBase #Standardized Bluespace Bags
  id: ClothingBackpackSatchelHolding
  name: satchel of holding
  description: A satchel that opens into a localized pocket of bluespace.
  components:
  - type: Sprite
    sprite: Clothing/Back/Satchels/holding.rsi
    state: icon
    layers:
    - state: icon
    - state: icon-unlit
      shader: unshaded

- type: entity
  parent: ClothingBackpackSatchelHolding
  id: ClothingBackpackSatchelAdmin
  name: satchel of administration
  suffix: Admin
  description: If you are somehow seeing this, no you're not.
  components:
  - type: ExplosionResistance
    damageCoefficient: 0
  - type: Storage
    maxItemSize: Colossal # Can hold ANYTHING
    grid:
    - 0,0,19,9
