- type: entity
  parent: CratePlastic
  id: CrateServiceJanitorialSupplies
  name: janitorial supplies crate
  description: Fight back against dirt and grime with SyndComm's Janitorial Essentials(tm)! Contains three buckets, caution signs, and cleaner grenades. Also has a single mop, broom, spray cleaner, wire brush, rag, and trash bag. # starcup - NT-SC swap
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage: !type:AllSelector
        children:
        - !type:NestedSelector
          tableId: AllSoapsTable
        - id: MopItem
        - id: BroomItem # starcup: add misc tools & tweaks
        - id: MopBucketCubeWrapped
        - id: Bucket
          amount: 3
        - id: WetFloorSign
          amount: 2
        - id: SprayBottleSpaceCleaner
          amount: 2
        - id: TrashBag
          amount: 2
        - id: Plunger
          amount: 2
        - id: BoxCleanerGrenades
        # begin starcup: replacing a wire brush with a feather duster
        - id: WireBrush
        - id: FeatherDuster
        # end starcup

- type: entity
  parent: CratePlastic
  id: CrateServiceCleanerGrenades
  name: bulk cleanades crate
  description: Contains two boxes of cleaner grenades, for those deeply-entrenched stains.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: BoxCleanerGrenades
        amount: 2

- type: entity
  parent: CrateGenericSteel
  id: CrateServiceReplacementLights
  name: replacement lights crate
  description: Become a shining beacon in the dark with the help of twelve fluorescent light tubes and twelve incandescent light bulbs. # starcup: rewritten for tone
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage: !type:AllSelector
        children:
        - id: BoxLighttube
        - id: BoxLightbulb

- type: entity
  parent: CrateGenericSteel
  id: CrateServiceColorfulLights
  name: colorful lights crate
  description: It's not a party until it's hard to see, a little disorienting, and your ears hurt. Contains twelve light tubes and twelve light bulbs in a variety of colors.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage: !type:AllSelector
        children:
        - id: BoxLightbulbColorfulMixed
        - id: BoxLighttubeColorfulMixed

- type: entity
  parent: CrateGenericSteel
  id: CrateServiceHolidayLights
  name: holiday lights crate
  description: Deck the halls with these festive holiday lights! Contains twelve red light tubes and twelve green light tubes.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: BoxLighttubeHoliday
        amount: 2

- type: entity
  parent: CrateGenericSteel
  id: CrateMousetrapBoxes
  name: mousetraps crate
  description: Mousetraps, for when peace is no longer an option. # starcup: rewritten for tone
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: BoxMousetrap

- type: entityTable # starcup start
  id: AllCigCarton
  table: !type:GroupSelector
    children:
    - id: CigCartonGreen
    - id: CigCartonRed
    - id: CigCartonBlue
    - id: CigCartonBlack
    - id: CigCartonPurple
    - id: CigCartonCandy # starcup end

- type: entity
  parent: CrateGenericSteel
  id: CrateServiceSmokeables
  name: smokeables crate
  description: A poison that kills slowly. And that's no problem; as it happens, you aren't in any hurry! # starcup: rewritten for tone
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage: !type:AllSelector
        children:
        - !type:NestedSelector # starcup start
          tableId: AllCigCarton
          rolls: !type:ConstantNumberSelector
            value: 3 # starcup end
        - !type:GroupSelector
          children:
          - id: CigarGoldCase
            weight: 0.05
          - id: CigarCase
        - id: Matchbox
          amount: 2

- type: entity
  parent: CrateGenericSteel
  id: CrateServiceTheatre
  name: theatrical performances crate
  description: Contains a moth cloak, barber scissors, maid uniform, clown and mime attributes, and other performance charms.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage: !type:AllSelector
        children:
        - id: BarberScissors
        - id: ClothingOuterSuitMonkey
        - id: ClothingHeadHatAnimalMonkey
        - id: ClothingUniformJumpskirtJanimaid
        - id: ClothingUniformJumpskirtOldDress
        - id: ClothingHeadHatMagician
        - !type:AllSelector # Cloaks
          children:
          - id: ClothingNeckCloakMoth
          - id: ClothingNeckCloakVoid
        - !type:AllSelector # Clown starter kit
          children:
          - id: ClothingMaskClown
          - id: ClownRecorder
          - !type:GroupSelector
            children:
            - id: ClothingShoesClown
            - id: ClothingShoesClownLarge
              weight: 0.1
          - !type:NestedSelector
            tableId: RandomBikeHornTable
        - !type:AllSelector # Mime starter kit
          children:
          - id: ClothingMaskMime
          - id: ClothingBeltSuspendersRed
          - id: ClothingBeltSuspendersBlack
        - !type:AllSelector # Performer starter kit
          children:
          - id: ClothingUniformJumpskirtPerformer
          - id: ClothingShoesBootsPerformer
          - id: ClothingHeadPerformerWig

- type: entity
  parent: CrateGenericSteel
  id: CrateServiceCustomSmokable
  name: DIY smokeables crate
  description: Offers the supplies necessary to roll your own cigarettes. # starcup: rewritten for tone
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage: !type:AllSelector
        children:
        - id: PackPaperRolling
        - id: CigaretteFilter
          amount: 8
        - id: GroundTobacco
          amount: 4
        - id: SmokingPipe
        - id: Matchbox

- type: entity
  parent: CrateGenericSteel
  id: CrateServiceBureaucracy
  name: bureaucracy crate
  description: Several stacks of paper, a few pens and an office toy. What more could you ask for?
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage: !type:AllSelector
        children:
        # DeltaV - replace the paper in the bureaucracy crate with a ream
        - id: BoxReamWhite
        # - id: Paper
        #   amount: 12
        # - id: PaperOffice
        #   amount: 6
        - id: Pen
          amount: 2
        - id: BoxFolderClipboardEmpty
          amount: 2
        - id: HandLabeler
        - id: BoxFolderBlueEmpty
        - id: BoxFolderRedEmpty
        - id: BoxFolderYellowEmpty
          amount: 2 # DeltaV - more folders in the bureacracy crate
        # Begin DeltaV: sticky notes
        - id: PaperStickyNoteStackFilled
        - id: PaperStickyNoteStackFilledPink
        - id: PaperStickyNoteStackFilledGreen
        - id: PaperStickyNoteStackFilledBlue
        # End DeltaV: sticky notes
        - id: NewtonCradle
        - id: BoxEnvelope
        - id: BrbSign
        # Start DeltaV - More folders & colored paper reams in the bureaucracy crate
        - id: BoxFolderBlack
          amount: 2
        - id: BoxFolderGrey
          amount: 2
        - id: BoxFolderGreen
          amount: 2
        - id: BoxReamClassic
        - id: BoxReamBright
        # End DeltaV - More folders & colored paper reams in the bureaucracy crate
        # begin starcup
        - id: NotebookCompositionRed
        - id: NotebookCompositionGreen
        - id: NotebookCompositionBlue
        - id: NotebookSpiralBeige
        # end starcup

- type: entity
  parent: CrateGenericSteel
  id: CrateServiceFaxMachine
  name: fax machine crate
  description: A fax machine and a screwdriver to set the name with.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage: !type:AllSelector
        children:
        - id: Screwdriver
        - id: FaxMachineFlatpack

- type: entity
  parent: CrateCommandSecure
  id: CrateServicePersonnel
  name: personnel crate
  description: Contains a box of blank ID cards and PDAs.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage: !type:AllSelector
        children:
        - id: BoxPDA
        - id: BoxID

- type: entity
  parent: CrateGenericSteel
  id: CrateServiceBooks
  name: books crate
  description: Contains 10 empty books of random appearance.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: BookRandom
        amount: 10

- type: entity
  parent: CrateGenericSteel
  id: CrateServiceGuidebooks
  name: guidebooks crate
  description: Contains guidebooks.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage: !type:AllSelector
        children:
        - id: BookSpaceEncyclopedia
        - id: BookTheBookOfControl
        - id: BookBartendersManual
        - id: BookHowToCookForFortySpaceman
        - id: BookLeafLoversSecret
        - id: BookEngineersHandbook
        - id: BookScientistsGuidebook
        - id: BookSecurity
        - id: BookHowToKeepStationClean
        - id: BookHowToRockAndStone
        - id: BookMedicalReferenceBook
        - id: BookHowToSurvive
        - id: BookChemicalCompendium
        - id: BookSpaceLaw

- type: entity
  parent: CrateFreezer
  id: CrateServiceSodaDispenser
  name: soda dispenser refill crate
  description: Contains refills for soda dispensers.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage: !type:AllSelector
        children:
        - id: DrinkCoffeeJug
        - id: DrinkColaBottleFull
        - id: DrinkCreamCartonXL
        - id: DrinkDrGibbJug
        - id: DrinkEnergyDrinkJug
        - id: DrinkGreenTeaJug
        - id: DrinkIceJug
        - id: DrinkJuiceLimeCartonXL
        - id: DrinkJuiceOrangeCartonXL
        - id: DrinkLemonLimeJug
        - id: DrinkRootBeerJug
        - id: DrinkSodaWaterBottleFull
        - id: DrinkSpaceMountainWindBottleFull
        - id: DrinkSpaceUpBottleFull
        - id: DrinkSugarJug
        - id: DrinkTeaJug
        - id: DrinkTonicWaterBottleFull
        - id: DrinkWaterMelonJuiceJug
        - id: DrinkCoffeeJugDecaf # starcup
        - id: DrinkSolDryBottleFull # starcup

- type: entity
  parent: CrateFreezer
  id: CrateServiceBoozeDispenser
  name: booze dispenser refill crate
  description: Contains refills for booze dispensers.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage: !type:AllSelector
        children:
        - id: DrinkAleBottleFullGrowler
        - id: DrinkBeerGrowler
        - id: DrinkCoffeeLiqueurBottleFull
        - id: DrinkCognacBottleFull
        - id: DrinkGinBottleFull
        - id: DrinkMeadJug
        - id: DrinkRumBottleFull
        - id: DrinkTequilaBottleFull
        - id: DrinkVermouthBottleFull
        - id: DrinkVodkaBottleFull
        - id: DrinkWhiskeyBottleFull
        - id: DrinkWineBottleFull
        - id: DrinkJaegermisterBottleFull # Den - Jaegerminster

- type: entity
  parent: CratePlastic
  id: CrateServiceBox
  name: boxes crate
  description: Contains 6 empty multipurpose boxes.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage:
        id: BoxCardboard
        amount: 6

- type: entity
  parent: CratePlastic
  id: CrateJanitorBiosuit
  name: janitor bio suit crate
  description: Contains 2 biohazard suits to ensure that no disease will distract you from cleaning.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage: !type:AllSelector
        children:
        - !type:NestedSelector
          tableId: FillBiohazardGearJanitor
          rolls: 2
        - id: ClothingMaskSterile
          amount: 2

- type: entity
  parent: CrateTrashCart
  id: CrateTrashCartFilled
  suffix: Filled
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage: !type:AllSelector
        children:
          # Creatures
        - !type:GroupSelector
          children:
          - id: MobCockroach
            prob: 0.05
          - id: MobMothroach
            prob: 0.03
          - id: MobMouse
            prob: 0.05
          # begin starcup: add insects, honey, roach resprite
          - id: MobFlySwarm
            prob: 0.05
          - id: MobCockroachHL
            prob: 0.05
          # end starcup
          # Food Packaging
        - id: FoodPacketBoritosTrash
          prob: 0.1
        - id: FoodPacketCheesieTrash
          prob: 0.1
        - id: FoodPacketChipsTrash
          prob: 0.1
        - id: FoodPacketSusTrash
          prob: 0.1
        - id: FoodPacketSyndiTrash
          prob: 0.1
        - id: FoodPacketChowMeinTrash
          prob: 0.1
        - id: FoodPacketDanDanTrash
          prob: 0.1
        - id: FoodPacketMRETrash
          prob: 0.1
        - id: FoodPacketPistachioTrash
          prob: 0.1
        - id: FoodPacketSemkiTrash
          prob: 0.1
        - id: FoodPacketRaisinsTrash
          prob: 0.1
          # Cans
        - id: FoodTinBeansTrash
          prob: 0.15
        - id: FoodTinPeachesTrash
          prob: 0.15
        - id: FoodTinMRETrash
          prob: 0.15
          # Cigarette Stuff
        - id: Ash
          prob: 0.15
        - id: CigaretteSpent
          prob: 0.15
          # Bacteria
        - id: FoodBreadMoldySlice
          prob: 0.15
        - id: FoodPizzaMoldySlice
          prob: 0.15
          # Botanical Waste
        - id: TrashBananaPeel
          prob: 0.15
        - id: FoodCornTrash
          prob: 0.15
          # Misc
        - id: DrinkGlass
          prob: 0.15
        - id: BrokenBottle
          prob: 0.15
        - id: LightTubeBroken
          prob: 0.15
        - id: LightBulbBroken
          prob: 0.15
        - id: MobMouseDead
          prob: 0.1
        - id: Syringe
          prob: 0.1
        - id: ShardGlassPlasma
          prob: 0.1

- type: entity
  parent: CrateGenericSteel
  id: CrateCandles
  name: candles crate
  description: Contains 4 boxes of candles, 2 large and 2 small. For atmosphere or something.
  components:
  - type: EntityTableContainerFill
    containers:
      entity_storage: !type:AllSelector
        children:
        - id: BoxCandle
          amount: 2
        - id: BoxCandleSmall
          amount: 2
