- type: entity
  parent: CrateBaseWeldable
  id: CratePlasticBiodegradable
  name: biodegradable plastic crate
  description: Feels incredibly flimsy.
  components:
  - type: Icon
    sprite: _NF/Structures/Storage/Crates/biodegradable.rsi
  - type: Sprite
    sprite: _NF/Structures/Storage/Crates/biodegradable.rsi
  - type: Construction
    graph: CratePlasticBiodegradable
    node: crateplasticbiodegradable
    containers:
    - entity_storage
  - type: StaticPrice
    price: 15 # 12 spesos at 0.75x, proportional to the plastic crate if deconstructable for 1 sheet
  - type: Paintable
    group: CratePlastic

- type: entity
  parent: CrateBaseSecure
  id: CrateUranium
  name: uranium crate
  components:
  - type: Icon
    sprite: _NF/Structures/Storage/Crates/radiation_secure.rsi
  - type: Sprite
    sprite: _NF/Structures/Storage/Crates/radiation_secure.rsi

- type: entity
  parent: CrateSecgear
  id: CrateNfsdBrigmedic
  name: brigmedic crate
  components:
  - type: Icon
    sprite: _NF/Structures/Storage/Crates/nfsd_brigmed.rsi
  - type: Sprite
    sprite: _NF/Structures/Storage/Crates/nfsd_brigmed.rsi
  - type: AccessReader
    access: [["Security"]]

- type: entity
  parent: CrateSecgear
  id: CrateNfsdSecure1
  name: NFSD crate
  components:
  - type: Icon
    sprite: _NF/Structures/Storage/Crates/nfsd_secure1.rsi
  - type: Sprite
    sprite: _NF/Structures/Storage/Crates/nfsd_secure1.rsi
  - type: AccessReader
    access: [["Security"]]

- type: entity
  parent: CrateSecgear
  id: CrateNfsdSecure2
  name: NFSD crate
  components:
  - type: Icon
    sprite: _NF/Structures/Storage/Crates/nfsd_secure2.rsi
  - type: Sprite
    sprite: _NF/Structures/Storage/Crates/nfsd_secure2.rsi
  - type: AccessReader
    access: [["Security"]]

- type: entity
  parent: CrateGenericSteel
  id: CrateAmmoGeneric
  name: ammo crate
  components:
  - type: Icon
    sprite: _NF/Structures/Storage/Crates/ammo.rsi
  - type: Sprite
    sprite: _NF/Structures/Storage/Crates/ammo.rsi

- type: entity
  parent: CratePirate
  id: CratePirateGrey
  name: pirate chest
  description: A space pirate chest, not for station lubbers.
  components:
  - type: Sprite
    sprite: _NF/Structures/Storage/Crates/piratechestgrey.rsi
  - type: Icon
    sprite: _NF/Structures/Storage/Crates/piratechestgrey.rsi

- type: entity
  parent: CratePirate
  id: CratePirateBounty
  name: pirate bounty chest
  description: A chest for storing looted goods. Huh, this one's blank.
  components:
  - type: Sprite
    sprite: _NF/Structures/Storage/Crates/pirate_bounty.rsi
  - type: Icon
    sprite: _NF/Structures/Storage/Crates/pirate_bounty.rsi
  - type: PirateBountyLabel # Needs to be filled out.

- type: entity
  parent: CrateFreezer
  id: CrateFreezerMcCargo
  name: mccargo freezer
  components:
  - type: Icon
    sprite: _NF/Structures/Storage/Crates/mccargo.rsi
  - type: Sprite
    sprite: _NF/Structures/Storage/Crates/mccargo.rsi

# Mercenary
- type: entity
  parent: CrateBaseSecure
  id: CrateSecureMercenary
  name: mercenary crate
  components:
  - type: Icon
    sprite: _NF/Structures/Storage/Crates/secure_mercenary.rsi
  - type: Sprite
    sprite: _NF/Structures/Storage/Crates/secure_mercenary.rsi
  - type: AccessReader
    access: [["Mercenary"]]

- type: entity
  parent: CrateBaseSecure
  id: CrateSecureMercenaryPrivateSec
  name: private security crate
  components:
  - type: Icon
    sprite: _NF/Structures/Storage/Crates/secure_privatesec.rsi
  - type: Sprite
    sprite: _NF/Structures/Storage/Crates/secure_privatesec.rsi
  - type: AccessReader
    access: [["Mercenary"]]

- type: entity
  parent: CrateBaseSecure
  id: CrateAmmoSecureMercenary
  name: secure ammo crate
  components:
  - type: Icon
    sprite: _NF/Structures/Storage/Crates/secure_ammo.rsi
  - type: Sprite
    sprite: _NF/Structures/Storage/Crates/secure_ammo.rsi
  - type: AccessReader
    access: [["Mercenary"]]

- type: entity
  parent: CrateWeaponSecure
  id: CrateFirearmsSecure
  name: secure firearms crate
  components:
  - type: Icon
    sprite: _NF/Structures/Storage/Crates/secure_firearms.rsi
  - type: Sprite
    sprite: _NF/Structures/Storage/Crates/secure_firearms.rsi

- type: entity
  parent: CrateLivestock
  id: CrateWoodCage
  name: wooden cage
  description: Looks like somebody made this in a cave, with a box of scraps.
  components:
  - type: EntityStorage
    airtight: false # Keep this explicit in case the parent changes.
  - type: Sprite
    sprite: _NF/Structures/Storage/Crates/woodcage.rsi
    layers:
    - state: base
    - state: closed
      map: ["enum.StorageVisualLayers.Door"]
  - type: Icon
    sprite: _NF/Structures/Storage/Crates/woodcage.rsi
    state: base

- type: entity
  parent: CrateEngineeringSecure
  id: CrateEngineeringSecureEngineering # abysmal
  components:
  - type: AccessReader
    access: [["Engineering"]]
