# AME

- type: entity
  parent: CrateEngineeringSecure
  id: CrateEngineeringAMEShielding
  name: packaged antimatter reactor crate
  description: 9 parts for the main body of an antimatter reactor, or for expanding an existing one.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: AmePartFlatpack
        amount: 9

- type: entity
  parent: CrateEngineeringSecure
  id: CrateEngineeringAMEJar
  name: antimatter containment jar crate
  description: 3 antimatter jars, for fuelling an antimatter reactor.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: AmeJar
        amount: 3

- type: entity
  parent: CrateEngineeringSecure
  id: CrateEngineeringAMEControl
  name: antimatter control unit crate
  description: The control unit of an antimatter reactor.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: AmeControllerUnanchored

# Singularity

- type: entity
  parent: CrateEngineeringSecure
  id: CrateEngineeringSingularityEmitter
  name: emitter crate
  description: An emitter, best used for singularity engines.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: EmitterFlatpack

- type: entity
  parent: CrateEngineeringSecure
  id: CrateEngineeringSingularityCollector
  name: radiation collector crate
  description: A radiation collector, best used for singularity engines. Plasma is included.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage: !type:AllSelector
        children:
        - id: RadiationCollectorFlatpack
        - id: PlasmaTankFilled

- type: entity
  parent: CrateEngineeringSecure
  id: CrateEngineeringSingularityContainment
  name: containment field generator crate
  description: A containment field generator, keeps the singulo in submission.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: ContainmentFieldGeneratorFlatpack

- type: entity
  parent: CrateEngineeringSecure
  id: CrateEngineeringSingularityGenerator
  name: singularity generator crate
  description: A singularity generator, the mother of the beast.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: SingularityGeneratorFlatpack

# Particle Accelerator

- type: entity
  parent: CrateEngineeringSecure
  id: CrateEngineeringParticleAccelerator
  name: PA board crate
  description: Complex to setup, but rewarding as fuck. Contains boards for all particle accelerator components.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage: !type:AllSelector
        children:
        - id: MachineParticleAcceleratorEndCapCircuitboard
        - id: MachineParticleAcceleratorEmitterStarboardCircuitboard
        - id: MachineParticleAcceleratorEmitterForeCircuitboard
        - id: MachineParticleAcceleratorEmitterPortCircuitboard
        - id: MachineParticleAcceleratorFuelChamberCircuitboard
        - id: MachineParticleAcceleratorPowerBoxCircuitboard
        - id: ParticleAcceleratorComputerCircuitboard

# Non-functional for some reason

#- type: entity
#  parent: CrateEngineeringSecure
#  id: CrateEngineeringSingularity
#  name:  singularity crate
#  description:  "Prank the station!"
#  components:
#  - type: EntityTableContainerFill
#    containers:
#      entity_storage:
#        id: Singularity

- type: entity
  parent: CrateEngineering
  id: CrateEngineeringGenerator
  name:  generator crate
  suffix: DEBUG
  categories: [ Debug ] # Sunrise added
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: DebugGenerator # TODO change to flatpack

- type: entity
  parent: CrateEngineering
  id: CrateEngineeringSolar
  name: solar assembly crate
  description: A kit with solar flatpacks and glass to construct ten solar panels.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage: !type:AllSelector
        children:
        - id: SolarAssemblyFlatpack
          amount: 10
        - id: SheetGlass10
          amount: 2

- type: entity
  parent: CrateEngineeringSecure
  id: CrateEngineeringShuttle
  name: shuttle powering crate
  description: A crate containing all needs for shuttle powering.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage: !type:AllSelector
        children:
        - id: WallmountSubstationElectronics
        - id: WallmountGeneratorAPUElectronics
        - id: HandheldGPSBasic
        - id: InflatableDoorStack1

- type: entity
  parent: CrateEngineeringSecure
  id: CrateEngineeringTeslaGenerator
  name: tesla generator crate
  description: A tesla generator. God save you.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: TeslaGeneratorFlatpack

- type: entity
  parent: CrateEngineeringSecure
  id: CrateEngineeringTeslaCoil
  name: tesla coil crate
  description: Tesla coil. Attracts lightning and generates energy from it.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: TeslaCoilFlatpack

- type: entity
  parent: CrateEngineeringSecure
  id: CrateEngineeringTeslaGroundingRod
  name: tesla grounding rod crate
  description: Grounding rod, best for lightning protection.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: TeslaGroundingRodFlatpack
