- type: entity
  parent: CrateLivestock
  id: CrateNPCBee
  name: crate of bees
  description: A crate containing three small swarms of bees. # starcup: add insects, honey, roach resprite
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
      # begin starcup: add insects, honey, roach resprite
        id: MobBeeSwarm
        amount: 3
      # end starcup

- type: entity
  parent: CrateLivestock
  id: CrateNPCButterflies
  name: crate of butterflies
  description: A crate containing five butterflies.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: MobButterfly
        amount: 5

- type: entity
  parent: CrateLivestock
  id: CrateNPCCat
  name: cat crate
  description: A crate containing a single cat.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage: !type:GroupSelector
        children:
        - id: MobCat
        - id: MobCatCalico
        - id: MobCatCaracal
          weight: 0.5
        - id: MobCatKitten
          weight: 0.25
        - id: MobBingus
          weight: 0.005

- type: entity
  parent: CrateLivestock
  id: CrateNPCChicken
  name: chicken crate
  description: A crate containing four fully grown chickens.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: MobChicken
        amount: 4

- type: entity
  parent: CrateLivestock
  id: CrateNPCCrab
  name: crab crate
  description: A crate containing three huge crabs.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: MobCrab
        amount: 3

- type: entity
  parent: CrateLivestock
  id: CrateNPCDuck
  name: duck crate
  description: A crate containing six fully grown ducks.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage: !type:AllSelector
        children:
        - id: MobDuckMallard
        - id: MobDuckBrown
        - id: MobDuckWhite
          amount: 2

- type: entity
  parent: CrateLivestock
  id: CrateNPCCorgi
  name: corgi crate
  description: A crate containing a single corgi.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: MobCorgi

- type: entity
  parent: CrateLivestock
  id: CrateNPCPuppyCorgi
  name: puppy corgi crate
  description: A crate containing a single puppy corgi. Awww.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: MobCorgiPuppy

- type: entity
  parent: CrateLivestock
  id: CrateNPCCow
  name: cow crate
  description: A crate containing a single cow.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: MobCow

- type: entity
  parent: CrateLivestock
  id: CrateNPCGoat
  name: goat crate
  description: A crate containing a single goat.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: MobGoat

- type: entity
  parent: CrateLivestock
  id: CrateNPCGoose
  name: goose crate
  description: A crate containing two geese.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: MobGoose
        amount: 2

- type: entity
  parent: CrateLivestock
  id: CrateNPCGorilla
  name: gorilla crate
  description: A crate containing a single gorilla.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: MobGorilla

- type: entity
  parent: CrateGenericSteel
  id: CrateNPCMonkeyCube
  name: monkey cube crate
  description: A crate containing single box of monkey cubes.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: MonkeyCubeBox

# starcup: remove non-sapient kobolds
#- type: entity
#  id: CrateNPCKoboldCube
#  parent: CrateGenericSteel
#  name: kobold cube crate
#  description: A crate containing single box of kobold cubes.
#  components:
#  - type: EntityTableContainerFill
#    containers:
#      entity_storage:
#        id: KoboldCubeBox

- type: entity
  parent: CrateLivestock
  id: CrateNPCMouse
  name: mice crate
  description: A crate containing five mice.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: MobMouse
        amount: 5

- type: entity
  parent: CrateLivestock
  id: CrateNPCParrot
  name: parrot crate
  description: A crate containing three parrots.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: MobParrot
        amount: 3

- type: entity
  parent: CrateLivestock
  id: CrateNPCPenguin
  name: penguin crate
  description: A crate containing two penguins.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: MobPenguin
        amount: 2

- type: entity
  parent: CrateLivestock
  id: CrateNPCPig
  name: pig crate
  description: A crate containing a single pig.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: MobPig

- type: entity
  parent: CrateLivestock
  id: CrateNPCSnake
  name: snake crate
  description: A crate containing three snakes.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: MobSnake
        amount: 3

- type: entity
  parent: CrateRodentCage
  id: CrateNPCHamster
  suffix: Filled
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: MobHamster

- type: entity
  parent: CrateRodentCage
  id: CrateNPCHamlet
  suffix: Hamlet
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage: !type:GroupSelector
        children:
          - id: MobHamsterHamlet
          - id: MobHamsterHamletSlippery
            weight: 0.01 # starcup: increase chance since he won't explode
          - id: MobHamsterHamletMime # starcup
            prob: 0.01

- type: entity
  parent: CrateLivestock
  id: CrateNPCLizard
  name: lizard crate
  description: A crate containing a lizard.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: MobLizard

- type: entity
  parent: CrateLivestock
  id: CrateNPCKangaroo
  name: kangaroo crate
  description: A crate containing a kangaroo.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: MobKangaroo

- type: entity
  parent: CrateLivestock
  id: CrateNPCMothroach
  name: crate of mothroaches
  description: A crate containing four mothroaches.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: MobMothroach
        amount: 4
