- type: entity
  parent: CratePrivateSecure
  id: CratePiratePrivateSecure
  name: rusty crate
  description: Pirates seem to think that a coat of paint and a skull are enough to change ownership.
  components:
  - type: Icon
    sprite: _Sunrise/Structures/Storage/Crates/freelancecrate_secure.rsi
  - type: Sprite
    sprite: _Sunrise/Structures/Storage/Crates/freelancecrate_secure.rsi
  - type: AccessReader
    access: [["Pirate"]]

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateDisposableLauncherTraining
  name: disposable training launcher crate
  description: Contains two disposable training launchers.
  components:
  - type: StorageFill
    contents:
      - id: SunriseWeaponDisposableRocketLauncherTraining
        amount: 2

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateDisposableLauncherEmp
  name: disposable EMP launcher crate
  description: Contains two disposable EMP launchers.
  components:
  - type: StorageFill
    contents:
      - id: SunriseWeaponDisposableRocketLauncherEmp
        amount: 2

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateDisposableLauncherSmoke
  name: disposable smoke launcher crate
  description: Contains two disposable smoke launchers.
  components:
  - type: StorageFill
    contents:
      - id: SunriseWeaponDisposableRocketLauncherSmoke
        amount: 2

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateDisposableLauncher
  name: disposable launcher crate
  description: Contains two disposable rocket launchers.
  components:
  - type: StorageFill
    contents:
      - id: SunriseWeaponDisposableRocketLauncher
        amount: 2

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateDisposableLauncherIncendiary
  name: disposable thermobaric launcher crate
  description: Contains two disposable thermobaric launchers.
  components:
  - type: StorageFill
    contents:
      - id: SunriseWeaponDisposableRocketLauncherIncendiary
        amount: 2

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateRadioImplanterFreelance
  name: freelance radio implanter crate
  description: Contains three freelance radio implanters.
  components:
  - type: StorageFill
    contents:
      - id: RadioImplanterFreelance
        amount: 3

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateIK30
  name: IK-30 crate
  description: Contains two IK-30 laser carbines and additional ammunition.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage: !type:AllSelector
        children:
        - id: WeaponGunLaserCarbineSemi
          amount: 2
        - id: MagazineBatteryLr30
          amount: 2

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazineBatteryLr60
  name: LR-60 magazine crate
  description: Contains six large laser magazines.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage: !type:AllSelector
        children:
        - id: MagazineBatteryLr60
          amount: 6

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMicroBombImplanter
  name: micro-bomb implanter crate
  description: Contains three micro-bomb implanters.
  components:
  - type: StorageFill
    contents:
      - id: MicroBombImplanter
        amount: 3

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateRifleLeverMagnum
  name: repeating rifle crate
  description: Contains two N2524 repeaters with four ammo boxes.
  components:
  - type: StorageFill
    contents:
      - id: WeaponSniperRepeater
        amount: 2
      - id: MagazineBoxMagnumFMJ
        amount: 4

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateWebvest
  name: webvest crate
  description: Contains two military-grade web vests.
  components:
  - type: StorageFill
    contents:
      - id: ClothingOuterVestWeb
        amount: 2

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMercenaryWebvest
  name: mercenary webvest crate
  description: Contains two mercenary web vests.
  components:
  - type: StorageFill
    contents:
      - id: ClothingOuterVestWebMerc
        amount: 2
      - id: ClothingHeadHelmetMerc
        prob: 0.3
        amount: 2
      - orGroup: MercenarySovietWebbingBonus
        prob: 0.8
      - id: ClothingBeltSovietMarineWebbingFilled
        orGroup: MercenarySovietWebbingBonus
        prob: 0.066667
        amount: 1
        maxAmount: 3
      - id: ClothingBeltSovietMarineWebbing
        orGroup: MercenarySovietWebbingBonus
        prob: 0.066667
        amount: 1
        maxAmount: 3
      - id: ClothingBeltLightSovietMarineWebbing
        orGroup: MercenarySovietWebbingBonus
        prob: 0.066667
        amount: 1
        maxAmount: 3

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateSovietArmorVest
  name: soviet armor vest crate
  description: Contains two random soviet armor vests.
  components:
  - type: StorageFill
    contents:
      - id: ClothingOuterArmorSovietPlate
        orGroup: SovietArmorVestOne
      - id: ClothingOuterArmorSovietPlate1
        orGroup: SovietArmorVestOne
      - id: ClothingOuterArmorSovietPlate2
        orGroup: SovietArmorVestOne
      - id: ClothingOuterArmorSovietPlate3
        orGroup: SovietArmorVestOne
      - id: ClothingOuterArmorSovietPlate
        orGroup: SovietArmorVestTwo
      - id: ClothingOuterArmorSovietPlate1
        orGroup: SovietArmorVestTwo
      - id: ClothingOuterArmorSovietPlate2
        orGroup: SovietArmorVestTwo
      - id: ClothingOuterArmorSovietPlate3
        orGroup: SovietArmorVestTwo
      - id: ClothingHeadHelmetMerc
        prob: 0.3
        amount: 2
      - orGroup: SovietArmorVestWebbingBonus
        prob: 0.8
      - id: ClothingBeltSovietMarineWebbingFilled
        orGroup: SovietArmorVestWebbingBonus
        prob: 0.066667
        amount: 1
        maxAmount: 3
      - id: ClothingBeltSovietMarineWebbing
        orGroup: SovietArmorVestWebbingBonus
        prob: 0.066667
        amount: 1
        maxAmount: 3
      - id: ClothingBeltLightSovietMarineWebbing
        orGroup: SovietArmorVestWebbingBonus
        prob: 0.066667
        amount: 1
        maxAmount: 3

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateAk
  name: SKM24 crate
  description: Contains two SKM24 and ammo to operate them.
  components:
  - type: StorageFill
    contents:
      - id: WeaponRifleSKM24
        amount: 2
      - id: PouchAmmoFilledLightRifle
        amount: 2

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateAkScrap
  name: scrap SKM24 crate
  description: Contains two scrap SKM24 rifles with improvised ammo.
  components:
  - type: StorageFill
    contents:
      - id: WeaponRifleSKM24Scrap
        amount: 2
      - id: MagazineLightRifleImprovised
        amount: 3
      - id: MagazineBoxImprovisedRifle
        amount: 2

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateRifleAmmo
  name: rifle ammo crate
  description: Contains a stockpile of standard .30 rifle ammo in SP, HP, and FMJ loads.
  components:
  - type: StorageFill
    contents:
      - id: MagazineBoxLightRifleSP
        amount: 2
      - id: MagazineBoxLightRifleHP
        amount: 2
      - id: MagazineBoxLightRifleFMJ
        amount: 2

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateSubMachineGunAmmo
  name: SMG ammo crate
  description: Contains standard SMG magazines in SP, HP, and FMJ loads.
  components:
  - type: StorageFill
    contents:
      - id: MagazinePistolSubMachineGunSP
        amount: 2
      - id: MagazinePistolSubMachineGunHP
        amount: 2
      - id: MagazinePistolSubMachineGunFMJ
        amount: 2

- type: entity
  parent: CratePirate
  id: CratePirateBlunderbuss
  name: blunderbuss crate
  description: Contains two pirate blunderbusses and spare shells.
  components:
  - type: StorageFill
    contents:
      - id: WeaponShotgunBlunderbuss
        amount: 2
      - id: BoxLethalshot
        amount: 2
      - id: CannonBallGrapeshotMini
        amount: 8

- type: entity
  parent: CratePirate
  id: CratePirateAdvancedMedkit
  name: advanced medkit crate
  description: Contains an advanced medical kit.
  components:
  - type: StorageFill
    contents:
      - id: MedkitAdvancedFilled

- type: entity
  parent: CratePirate
  id: CratePirateCombatMedkit
  name: combat medkit crate
  description: Contains a combat medical kit.
  components:
  - type: StorageFill
    contents:
      - id: MedkitCombatFilled

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateKidnap
  name: kidnapping supplies crate
  description: Comes with everything you need to keep someone locked away.
  components:
  - type: StorageFill
    contents:
      - id: Handcuffs
        amount: 3
      - id: ClothingMaskMuzzle
      - id: ClothingUniformJumpsuitPrisoner
        amount: 2
      - id: Stunprod
        amount: 2

- type: entity
  parent: CratePirate
  id: CratePirateHandcannon
  name: handcannon crate
  description: Contains a pirate handcannon and two standard cannonballs.
  components:
  - type: StorageFill
    contents:
      - id: WeaponLauncherPirateCannon
      - id: CannonBall
      - id: CannonBallAntiMateriel
      - id: CannonBallEMPshot
      - id: CannonBallFuze
      - id: CannonBallGlassshot
      - id: CannonBallGrapeshot

- type: entity
  parent: CratePirate
  id: CratePirateCutlass
  name: cutlass crate
  description: Contains pirate cutlasses for old-fashioned scallywags.
  components:
  - type: StorageFill
    contents:
      - id: Cutlass
        amount: 3

- type: entity
  parent: CratePirate
  id: CratePirateFlintlock
  name: flintlock crate
  description: Contains two flintlock pistols and ammo.
  components:
  - type: StorageFill
    contents:
      - id: WeaponPistolFlintlock
        amount: 2
      - id: MagazineBoxMagnumSP
        amount: 2

- type: entity
  parent: CratePirate
  id: CratePirateRevolver
  name: pirate revolver crate
  description: Contains pirate revolvers, speedloaders, and ammo.
  components:
  - type: StorageFill
    contents:
      - id: WeaponRevolverPirate
        amount: 2
      - id: SpeedLoaderMagnumSP
        amount: 2
      - id: MagazineBoxMagnumSP
        amount: 2

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagnumAmmo
  name: magnum ammo crate
  description: Contains standard magnum speedloaders in SP, HP, and FMJ loads.
  components:
  - type: StorageFill
    contents:
      - id: SpeedLoaderMagnumSP
        amount: 2
      - id: SpeedLoaderMagnumHP
        amount: 2
      - id: SpeedLoaderMagnumFMJ
        amount: 2

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMakeshiftLaser
  name: makeshift laser pistol crate
  description: Contains two makeshift laser pistols.
  components:
  - type: StorageFill
    contents:
      - id: WeaponMakeshiftLaser
        amount: 2

- type: entity
  parent: CratePirate
  id: CratePirateShotgunAmmo
  name: shotgun ammo crate
  description: Contains a stockpile of standard .50 shotgun ammo.
  components:
  - type: StorageFill
    contents:
      - id: MagazineShotgun
        amount: 4
      - id: BoxLethalshot
        amount: 2

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateAppraisalTool
  name: appraisal tool crate
  description: Contains appraisal tools for evaluating stolen goods.
  components:
  - type: StorageFill
    contents:
      - id: AppraisalTool
        amount: 3

- type: entity
  parent: CratePirate
  id: CratePirateGasMask
  name: gas mask crate
  description: Contains pirate gas masks with welding and flash protection.
  components:
  - type: StorageFill
    contents:
      - id: ClothingMaskGasPirate
        amount: 3

- type: entity
  parent: CratePirate
  id: CratePirateRobotParrot
  name: robot parrot crate
  description: Contains three robot parrots.
  components:
  - type: StorageFill
    contents:
      - id: RobotParrot
        amount: 3

- type: entity
  parent: CratePirate
  id: CratePirateMassScanner
  name: holographic map crate
  description: Contains holographic pirate maps for charting nearby space.
  components:
  - type: StorageFill
    contents:
      - id: HandHeldMassScannerPirate
        amount: 3

- type: entity
  parent: CratePirate
  id: CratePiratePumpShotgun
  name: pump shotgun crate
  description: Contains two pump shotguns and shells.
  components:
  - type: StorageFill
    contents:
      - id: WeaponShotgunTrenchgun4034
        amount: 2
      - id: BoxLethalshot
        amount: 3
      - id: SpeedLoaderShellShotgun
        amount: 2
      - id: BoxShotgunSlug

- type: entity
  parent: CratePirate
  id: CratePirateShotgunDoubleBarreled
  name: double-barreled shotgun crate
  description: Contains two double-barreled shotguns.
  components:
  - type: StorageFill
    contents:
      - id: WeaponShotgunDoubleBarreled
        amount: 2
      - id: BoxLethalshot
        amount: 2

- type: entity
  parent: CratePirate
  id: CratePirateGunpowderCharge
  name: dynamite crate
  description: Contains sticks of dynamite.
  components:
  - type: StorageFill
    contents:
      - id: GunpowderCharge
        amount: 5

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateImprovisedExplosives
  name: improvised explosives crate
  description: Contains improvised grenades and bomb-making supplies.
  components:
  - type: StorageFill
    contents:
      - id: ImprovisedGrenadePipebomb
      - id: ImprovisedGrenadeFirebomb
      - id: ImprovisedGrenadeGlass
      - id: ImprovisedGrenadeCasingEmpty
        amount: 3
      - id: Matchbox
      - id: ShardGlass
        amount: 5
      - id: PipeBomb
      - id: FireBomb
      - id: SunriseFireBombBundle

- type: entity
  parent: CratePirate
  id: CratePirateJetpack
  name: jetpack crate
  description: Contains cannon jetpacks for sailing the seas of space.
  components:
  - type: StorageFill
    contents:
      - id: PirateJetpackFilled
        amount: 2

- type: entity
  parent: CratePirate
  id: CratePirateSkeletonKey
  name: master key crate
  description: Contains an accursed key said to break locks using the souls of the damned.
  components:
  - type: StorageFill
    contents:
      - id: AccessBreakerPirate

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateBuccaneerHardsuit
  name: buccaneer hardsuit crate
  description: Contains a buccaneer hardsuit.
  components:
  - type: StorageFill
    contents:
      - id: ClothingOuterHardsuitPirateBuccaneer

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateBlackbeardHardsuit
  name: blackbeard hardsuit crate
  description: Contains a Blackbeard hardsuit.
  components:
  - type: StorageFill
    contents:
      - id: ClothingOuterHardsuitPirateBlackbeard

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateDavyJonesHardsuit
  name: davy jones hardsuit crate
  description: Contains Davy Jones' hardsuit.
  components:
  - type: StorageFill
    contents:
      - id: ClothingOuterHardsuitPirateDavyJones

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMurmilloHardsuit
  name: murmillo hardsuit crate
  description: Contains a Murmillo hardsuit.
  components:
  - type: StorageFill
    contents:
      - id: ClothingOuterHardsuitMurmillo

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateSwashbucklerHardsuit
  name: swashbuckler hardsuit crate
  description: Contains a swashbuckler hardsuit.
  components:
  - type: StorageFill
    contents:
      - id: ClothingOuterHardsuitPirateSwashbuckler

- type: entity
  parent: CratePirate
  id: CratePirateGrapplingGun
  name: grappling gun crate
  description: Contains grappling guns.
  components:
  - type: StorageFill
    contents:
      - id: WeaponGrapplingGun
        amount: 3

- type: entity
  parent: CratePirate
  id: CratePirateEyepatch
  name: eyepatch crate
  description: A crate filled with pirate swag.
  components:
  - type: StorageFill
    contents:
      - id: ClothingEyesEyepatchHudMedical
      - id: ClothingEyesEyepatchHudSecurity
      - id: ClothingEyesEyepatchHudBeer
      - id: ClothingEyesEyepatchHudDiag
      - id: ClothingEyesEyepatch
        amount: 2

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateFulton
  name: fulton crate
  description: Contains fulton packs for robbing stationlubbers.
  components:
  - type: StorageFill
    contents:
      - id: Fulton
        amount: 5

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazineBoxAntiMateriel
  name: magazine box anti materiel crate
  description: Contains six magazine box anti materiel items.
  components:
  - type: StorageFill
    contents:
      - id: MagazineBoxAntiMateriel
        amount: 6

- type: entity
  parent: CratePiratePrivateSecure
  categories: [ HideSpawnMenu ]
  id: SunriseCratePirateDravon75mmAmmo
  name: 75mm ammunition crate
  description: Contains one full DVN-75 artillery magazine.
  components:
  - type: StorageFill
    contents:
    - id: MagazineDravon75mmHE

- type: entity
  parent: CratePiratePrivateSecure
  categories: [ HideSpawnMenu ]
  id: SunriseCratePirateMagazine50mmRocket
  name: 50mm rocket crate
  description: Contains one full ADMP-27 VESPERA rocket magazine.
  components:
  - type: StorageFill
    contents:
    - id: Magazine50mmRocket

- type: entity
  parent: CratePiratePrivateSecure
  categories: [ HideSpawnMenu ]
  id: SunriseCratePirateAK57090mmAmmo
  name: 90mm ammunition crate
  description: Contains one full AK-90 artillery magazine.
  components:
  - type: StorageFill
    contents:
    - id: MagazineAK570_90mmHE

- type: entity
  parent: CratePiratePrivateSecure
  id: SunriseCratePirateRocket120mm
  name: 120mm rocket crate
  description: Contains four standard RCT-120 Metla rockets.
  components:
  - type: StorageFill
    contents:
    - id: Rocket120mmMetla
      amount: 4

- type: entity
  parent: CratePiratePrivateSecure
  id: SunriseCratePirateRocket120mmLongFlight
  name: 120mm extended rocket crate
  description: Contains four extended-flight RCT-120 Metla rockets.
  components:
  - type: StorageFill
    contents:
    - id: Rocket120mmMetlaLongFlight
      amount: 4

- type: entity
  parent: CratePiratePrivateSecure
  categories: [ HideSpawnMenu ]
  id: SunriseCratePirateMagazine120mmBlast
  name: 120mm magazine crate
  description: Contains one full CYERXA blast grenade magazine.
  components:
  - type: StorageFill
    contents:
    - id: Magazine120mmGrenadeBlast

- type: entity
  parent: CratePiratePrivateSecure
  id: SunriseCratePirateLeviathan240mmHE
  name: 240mm HE crate
  description: Contains two Leviathan 240mm high-explosive shell.
  components:
  - type: StorageFill
    contents:
      - id: CartridgeLeviathan240mmHEDamaged75
        amount: 2

- type: entity
  parent: CratePiratePrivateSecure
  id: SunriseCratePirateLeviathan240mmCluster
  name: 240mm cluster crate
  description: Contains two Leviathan 240mm cluster shell.
  components:
  - type: StorageFill
    contents:
      - id: CartridgeLeviathan240mmClusterDamaged75
        amount: 2

- type: entity
  parent: CratePiratePrivateSecure
  id: SunriseCratePirateLeviathan240mmNuke
  name: 240mm nuclear crate
  description: Contains two Leviathan 240mm nuclear shell.
  components:
  - type: StorageFill
    contents:
      - id: CartridgeLeviathan240mmNukeDamaged75
        amount: 2

- type: entity
  parent: CratePiratePrivateSecure
  categories: [ HideSpawnMenu ]
  id: SunriseCratePirateCharon280mmSlug
  name: 280mm slug crate
  description: Contains one M381 CHARYBDIS 280mm kinetic slug.
  components:
  - type: StorageFill
    contents:
    - id: CartridgeCharon280mmSlug

- type: entity
  parent: CratePiratePrivateSecure
  categories: [ HideSpawnMenu ]
  id: SunriseCratePirateCharon280mmSubnuclear
  name: subnuclear slug crate
  description: Contains one M381 CHARYBDIS 280mm subnuclear slug.
  components:
  - type: StorageFill
    contents:
    - id: CartridgeCharon280mmSubnuclear

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazineBoxAntiMaterielAP
  name: magazine box anti materiel ap crate
  description: Contains six magazine box anti materiel ap items.
  components:
  - type: StorageFill
    contents:
      - id: MagazineBoxAntiMaterielAP
        amount: 6

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazineBoxAntiMaterielBlast
  name: magazine box anti materiel blast crate
  description: Contains six magazine box anti materiel blast items.
  components:
  - type: StorageFill
    contents:
      - id: MagazineBoxAntiMaterielBlast
        amount: 6

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazineBoxAntiMaterielFrag
  name: magazine box anti materiel frag crate
  description: Contains six magazine box anti materiel frag items.
  components:
  - type: StorageFill
    contents:
      - id: MagazineBoxAntiMaterielFrag
        amount: 6

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazineBoxImprovisedMagnum
  name: magazine box improvised magnum crate
  description: Contains six magazine box improvised magnum items.
  components:
  - type: StorageFill
    contents:
      - id: MagazineBoxImprovisedMagnum
        amount: 6
      - id: SpeedLoaderMagnumImprovised
        amount: 2

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazineBoxImprovisedPistol
  name: magazine box improvised pistol crate
  description: Contains six magazine box improvised pistol items.
  components:
  - type: StorageFill
    contents:
      - id: MagazineBoxImprovisedPistol
        amount: 6
      - id: MagazinePistolSubMachineGunImprovisedFilled
        amount: 3
      - id: MagazinePistolImprovisedFilled
        amount: 3

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazineBoxImprovisedRifle
  name: magazine box improvised rifle crate
  description: Contains six magazine box improvised rifle items.
  components:
  - type: StorageFill
    contents:
      - id: MagazineBoxImprovisedRifle
        amount: 6

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazineBoxImprovisedShotgun
  name: magazine box improvised shotgun crate
  description: Contains six magazine box improvised shotgun items.
  components:
  - type: StorageFill
    contents:
      - id: MagazineBoxImprovisedShotgun
        amount: 6

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazineBoxRifleAP
  name: magazine box rifle ap crate
  description: Contains six magazine box rifle ap items.
  components:
  - type: StorageFill
    contents:
      - id: MagazineBoxRifleAP
        amount: 6

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazineBoxRifleMixed
  name: mixed rifle ammo box crate
  description: Contains mixed rifle ammo boxes.
  components:
  - type: StorageFill
    contents:
      - id: MagazineBoxRifleSP
        amount: 2
      - id: MagazineBoxRifleHP
        amount: 2
      - id: MagazineBoxRifleFMJ
        amount: 2

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazineBoxRifleIncendiary
  name: magazine box rifle incendiary crate
  description: Contains six magazine box rifle incendiary items.
  components:
  - type: StorageFill
    contents:
      - id: MagazineBoxRifleIncendiary
        amount: 6

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazineRifleMixed
  name: basic 5.56 magazine crate
  description: Contains mixed 5.56 rifle magazines.
  components:
  - type: StorageFill
    contents:
      - id: MagazineRifleSP
        amount: 2
      - id: MagazineRifleHP
        amount: 2
      - id: MagazineRifleFMJ
        amount: 2

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazineBoxRifleMachineAP
  name: magazine box rifle machine ap crate
  description: Contains six magazine box rifle machine ap items.
  components:
  - type: StorageFill
    contents:
      - id: MagazineBoxRifleMachineAP
        amount: 6

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazineBoxRifleMachineMixed
  name: mixed rifle machine ammo box crate
  description: Contains mixed rifle machine ammo boxes.
  components:
  - type: StorageFill
    contents:
      - id: MagazineBoxRifleMachineSP
        amount: 2
      - id: MagazineBoxRifleMachineHP
        amount: 2
      - id: MagazineBoxRifleMachineFMJ
        amount: 2

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazineBoxRifleMachineIncendiary
  name: magazine box rifle machine incendiary crate
  description: Contains six magazine box rifle machine incendiary items.
  components:
  - type: StorageFill
    contents:
      - id: MagazineBoxRifleMachineIncendiary
        amount: 6

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazineCannonBallMini
  name: magazine cannon ball mini crate
  description: Contains six magazine cannon ball mini items.
  components:
  - type: StorageFill
    contents:
      - id: MagazineCannonBallMini
        amount: 6

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazineChainGun
  name: chaingun magazine crate
  description: Contains six chaingun magazines.
  components:
  - type: StorageFill
    contents:
      - id: MagazineChainGun
        amount: 6

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazineChainGunImprovised
  name: chaingun improvised magazine crate
  description: Contains six chaingun magazines.
  components:
  - type: StorageFill
    contents:
      - id: MagazineChainGunImprovised
        amount: 6

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazineDragunovSP
  name: magazine dragunov sp crate
  description: Contains six magazine dragunov sp items.
  components:
  - type: StorageFill
    contents:
      - id: MagazineDragunovSP
        amount: 6

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazineLightRifleBeltBoxMixed
  name: mixed light rifle belt box crate
  description: Contains mixed light rifle belt boxes.
  components:
  - type: StorageFill
    contents:
      - id: MagazineLightRifleBeltBox
        amount: 2
      - id: MagazineLightRifleBeltBoxHP
        amount: 2
      - id: MagazineLightRifleBeltBoxFMJ
        amount: 2

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazineLightRifleBeltBoxAP
  name: magazine light rifle belt box ap crate
  description: Contains six magazine light rifle belt box ap items.
  components:
  - type: StorageFill
    contents:
      - id: MagazineLightRifleBeltBoxAP
        amount: 6

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazineLightRifleBeltBoxIncendiary
  name: magazine light rifle belt box incendiary crate
  description: Contains six magazine light rifle belt box incendiary items.
  components:
  - type: StorageFill
    contents:
      - id: MagazineLightRifleBeltBoxIncendiary
        amount: 6

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazineLightRifleBeltBoxPractice
  name: magazine light rifle belt box practice crate
  description: Contains six magazine light rifle belt box practice items.
  components:
  - type: StorageFill
    contents:
      - id: MagazineLightRifleBeltBoxPractice
        amount: 6

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazineLightRifleBeltBoxUranium
  name: magazine light rifle belt box uranium crate
  description: Contains six magazine light rifle belt box uranium items.
  components:
  - type: StorageFill
    contents:
      - id: MagazineLightRifleBeltBoxUranium
        amount: 6

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazinePistol40AP
  name: magazine pistol40 ap crate
  description: Contains six magazine pistol40 ap items.
  components:
  - type: StorageFill
    contents:
      - id: MagazinePistol40AP
        amount: 6

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazinePistol40Mixed
  name: mixed pistol40 magazine crate
  description: Contains mixed .40 pistol magazines.
  components:
  - type: StorageFill
    contents:
      - id: MagazinePistol40SP
        amount: 2
      - id: MagazinePistol40HP
        amount: 2
      - id: MagazinePistol40FMJ
        amount: 2

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazinePistolHighCapacityAP
  name: magazine pistol high capacity ap crate
  description: Contains six magazine pistol high capacity ap items.
  components:
  - type: StorageFill
    contents:
      - id: MagazinePistolHighCapacityAP
        amount: 6

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazinePistolHighCapacityMixed
  name: mixed high capacity pistol magazine crate
  description: Contains mixed high capacity pistol magazines.
  components:
  - type: StorageFill
    contents:
      - id: MagazinePistolHighCapacitySP
        amount: 2
      - id: MagazinePistolHighCapacityHP
        amount: 2
      - id: MagazinePistolHighCapacityFMJ
        amount: 2

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazinePistolHighCapacityRubber
  name: magazine pistol high capacity rubber crate
  description: Contains six magazine pistol high capacity rubber items.
  components:
  - type: StorageFill
    contents:
      - id: MagazinePistolHighCapacityRubber
        amount: 6

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazinePistolSubMachineGunAP
  name: magazine pistol sub machine gun ap crate
  description: Contains six magazine pistol sub machine gun ap items.
  components:
  - type: StorageFill
    contents:
      - id: MagazinePistolSubMachineGunAP
        amount: 6

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazinePistolSubMachineGunIncendiary
  name: magazine pistol sub machine gun incendiary crate
  description: Contains six magazine pistol sub machine gun incendiary items.
  components:
  - type: StorageFill
    contents:
      - id: MagazinePistolSubMachineGunIncendiary
        amount: 6

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazinePistolSubMachineGunRubber
  name: magazine pistol sub machine gun rubber crate
  description: Contains six magazine pistol sub machine gun rubber items.
  components:
  - type: StorageFill
    contents:
      - id: MagazinePistolSubMachineGunRubber
        amount: 6

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazineRifleBoxMixed
  name: mixed L6 SAW magazine box crate
  description: Contains mixed L6 SAW magazine boxes.
  components:
  - type: StorageFill
    contents:
      - id: MagazineRifleBoxSP
        amount: 2
      - id: MagazineRifleBoxFMJ
        amount: 2

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazineRifleBoxIncendiary
  name: magazine rifle box incendiary crate
  description: Contains six magazine rifle box incendiary items.
  components:
  - type: StorageFill
    contents:
      - id: MagazineRifleBoxIncendiary
        amount: 6

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazineRifleHeavyAP
  name: magazine rifle heavy ap crate
  description: Contains six magazine rifle heavy ap items.
  components:
  - type: StorageFill
    contents:
      - id: MagazineRifleHeavyAP
        amount: 6

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateMagazineRifleHeavyMixed
  name: mixed heavy rifle magazine crate
  description: Contains mixed heavy rifle magazines.
  components:
  - type: StorageFill
    contents:
      - id: MagazineRifleHeavySP
        amount: 2
      - id: MagazineRifleHeavyHP
        amount: 2
      - id: MagazineRifleHeavyFMJ
        amount: 2

- type: entity
  parent: CratePiratePrivateSecure
  id: CratePirateSpeedLoaderMagnumAP
  name: speed loader magnum ap crate
  description: Contains six speed loader magnum ap items.
  components:
  - type: StorageFill
    contents:
      - id: SpeedLoaderMagnumAP
        amount: 6

- type: entity
  id: CratePirateEVASuitBundle
  suffix: Filled
  parent: CratePiratePrivateSecure
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage: !type:AllSelector
        children:
        - !type:GroupSelector
          children:
          - id: ClothingHeadHelmetPirate
          - id: ClothingHeadHelmetPirateAlt
          - id: ClothingHeadHelmetPirateAlt2
        - !type:GroupSelector
          children:
          - id: ClothingOuterEVASuitPirate
          - id: ClothingOuterEVASuitPirateArmoredAlt
          - id: ClothingOuterEVASuitPirateArmored
        - id: DoubleEmergencyNitrogenTankFilled
        - id: DoubleEmergencyOxygenTankFilled

- type: entity
  id: CratePiratePrivateerBundle
  suffix: Filled
  parent: CratePiratePrivateSecure
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage: !type:AllSelector
        children:
        - !type:GroupSelector
          children:
          - id: ClothingOuterHardsuitPrivateer
          - id: ClothingOuterHardsuitPrivateerArmored
          - id: ClothingBackpackDuffelMilitaryBundleScaf
        - id: DoubleEmergencyNitrogenTankFilled
        - id: DoubleEmergencyOxygenTankFilled

- type: entity
  id: CratePirateMechGunBundle
  suffix: Filled
  parent: CratePiratePrivateSecure
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage: !type:AllSelector
        children:
        - !type:GroupSelector
          children:
          - id: WeaponMechCombatPirateGrapeshot
          - id: WeaponMechCombatPirateGrapeshotMini
          - id: WeaponMechCombatPirateMachineCannon
          - id: WeaponMechCombatChaingun
          - id: WeaponMechCombatChaingunImprovised
          - id: WeaponMechCombatPirateCannon
          - id: WeaponMechCombatPirateGlassshot
          - id: WeaponMechCombatMaxim
          - id: WeaponMechCombatHeavyRifle
          - id: WeaponMechCombatKord
          - id: WeaponMechCombatXray
          - id: WeaponMechCombatMG
