# SPDX-FileCopyrightText: 2024 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2024 Aidenkrz <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2024 Alzore <140123969+Blackern5000@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 CaasGit <87243814+CaasGit@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Chief-Engineer <119664036+Chief-Engineer@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Cojoke <83733158+Cojoke-dot@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Emisse <99158783+Emisse@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 EmoGarbage404 <retron404@gmail.com>
# SPDX-FileCopyrightText: 2024 Eoin Mcloughlin <helloworld@eoinrul.es>
# SPDX-FileCopyrightText: 2024 Errant <35878406+Errant-4@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Flareguy <78941145+Flareguy@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 FoxxoTrystan <45297731+FoxxoTrystan@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Hrosts <35345601+Hrosts@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ian <ignaz.k@live.de>
# SPDX-FileCopyrightText: 2024 Ilya246 <57039557+Ilya246@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Joel Zimmerman <JoelZimmerman@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 JustCone <141039037+JustCone14@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Kukutis96513 <146854220+Kukutis96513@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Lye <128915833+Lyroth001@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 MerrytheManokit <167581110+MerrytheManokit@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Mervill <mervills.email@gmail.com>
# SPDX-FileCopyrightText: 2024 Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 MureixloI <132683811+MureixloI@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 NakataRin <45946146+NakataRin@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 OrangeMoronage9622 <whyteterry0092@gmail.com>
# SPDX-FileCopyrightText: 2024 PJBot <pieterjan.briers+bot@gmail.com>
# SPDX-FileCopyrightText: 2024 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2024 Piras314 <p1r4s@proton.me>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Preston Smith <92108534+thetolbean@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Pspritechologist <naaronn@gmail.com>
# SPDX-FileCopyrightText: 2024 Psychpsyo <60073468+Psychpsyo@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Repo <47093363+Titian3@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 RiceMar1244 <138547931+RiceMar1244@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Simon <63975668+Simyon264@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Stalen <33173619+stalengd@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 TakoDragon <69509841+BackeTako@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Thomas <87614336+Aeshus@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 TsjipTsjip <19798667+TsjipTsjip@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ubaser <134914314+UbaserB@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Unkn0wn_Gh0st <shadowstalkermll@gmail.com>
# SPDX-FileCopyrightText: 2024 VMSolidus <evilexecutive@gmail.com>
# SPDX-FileCopyrightText: 2024 Vasilis <vasilis@pikachu.systems>
# SPDX-FileCopyrightText: 2024 Vigers Ray <60344369+VigersRay@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 beck-thompson <107373427+beck-thompson@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deathride58 <deathride58@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2024 dffdff2423 <dffdff2423@gmail.com>
# SPDX-FileCopyrightText: 2024 eoineoineoin <github@eoinrul.es>
# SPDX-FileCopyrightText: 2024 foboscheshir <156405958+foboscheshir@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2024 nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2024 saintmuntzer <47153094+saintmuntzer@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 shamp <140359015+shampunj@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 slarticodefast <161409025+slarticodefast@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 strO0pwafel <153459934+strO0pwafel@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 stroopwafel <j.o.luijkx@student.tudelft.nl>
# SPDX-FileCopyrightText: 2024 themias <89101928+themias@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 to4no_fix <156101927+chavonadelal@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 voidnull000 <18663194+voidnull000@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Solstice <solsticeofthewinter@gmail.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# Snacks
- type: entity
  parent: FoodSnackBase
  id: FoodSnackProteinbar
  name: protein bar
  description: SwoleMAX brand protein bars, guaranteed to get you feeling perfectly overconfident.
  components:
  - type: FlavorProfile
    flavors:
      - chalky
  - type: Sprite
    sprite: _Goobstation/Objects/Consumable/Food/bay_food.rsi
    state: proteinbar
  - type: Item
  - type: Food
    trash:
    - FoodPacketProteinbarTrash
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 15
        reagents:
        - ReagentId: Nutriment
          Quantity: 4
        - ReagentId: Protein
          Quantity: 4
        - ReagentId: CocoaPowder
          Quantity: 1
        - ReagentId: Theobromine
          Quantity: 1

- type: entity
  name: mothdog
  parent: FoodMeatBase
  id: FoodSnackMothdog
  description: He is in his prime.
  components:
  - type: Tag
    tags:
    - Cooked
  - type: FlavorProfile
    flavors:
    - chuddy
  - type: Sprite
    sprite: _Goobstation/Objects/Consumable/Food/mothdog.rsi
    layers:
    - state: mothdog-4
      map: [ "enum.SolutionContainerLayers.Fill" ]
  - type: SolutionContainerVisuals
    maxFillLevels: 4
    fillBaseName: mothdog-
    changeColor: false
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: Nutriment
          Quantity: 10
        - ReagentId: Protein
          Quantity: 10
  - type: Appearance
  - type: Food
    trash:
    - FoodSnackMothdogTrash

# Sol Vend / Mars Mart
- type: entity
  parent: BaseItem
  id: FoodSnackLunacakeWrapped
  name: wrapped lunacake
  description: Now with 20% less lawsuit enabling rhegolith!
  components:
  - type: Sprite
    sprite: _Goobstation/Objects/Consumable/Food/bay_food.rsi
    state: lunacake_wrapped
  - type: Item
    heldPrefix: lunacake_wrapped
    size: Tiny
  - type: Tag
    tags:
      - FoodSnack
  - type: SpawnItemsOnUse
    items:
      - id: FoodPacketLunacakeTrash
      - id: FoodSnackLunacake
    sound:
      path: /Audio/Effects/unwrap.ogg

- type: entity
  parent: FoodSnackBase
  id: FoodSnackLunacake
  name: lunacake
  description: Now with 20% less lawsuit enabling rhegolith!
  components:
  - type: FlavorProfile
    flavors:
      - vanilla
  - type: Sprite
    sprite: _Goobstation/Objects/Consumable/Food/bay_food.rsi
    state: lunacake
  - type: Item

- type: entity
  parent: BaseItem
  id: FoodSnackMochicakeWrapped
  name: wrapped mochicake
  description: Konnichiwa! Many go lucky rice cakes in future!
  components:
  - type: Sprite
    sprite: _Goobstation/Objects/Consumable/Food/bay_food.rsi
    state: mochicake_wrapped
  - type: Item
    heldPrefix: mochicake_wrapped
    size: Tiny
  - type: Tag
    tags:
      - FoodSnack
  - type: SpawnItemsOnUse
    items:
      - id: FoodPacketMochicakeTrash
      - id: FoodSnackMochicake
    sound:
      path: /Audio/Effects/unwrap.ogg

- type: entity
  parent: FoodSnackBase
  id: FoodSnackMochicake
  name: mochicake
  description: Konnichiwa! Many go lucky rice cakes in future!
  components:
  - type: FlavorProfile
    flavors:
      - rice
  - type: Sprite
    sprite: _Goobstation/Objects/Consumable/Food/bay_food.rsi
    state: lunacake
  - type: Item

- type: entity
  parent: BaseItem
  id: FoodSnackMooncakeWrapped
  name: wrapped mooncake
  description: Explore the dark side! May contain trace amounts of reconstituted cocoa.
  components:
  - type: Sprite
    sprite: _Goobstation/Objects/Consumable/Food/bay_food.rsi
    state: mooncake_wrapped
  - type: Item
    heldPrefix: mooncake_wrapped
    size: Tiny
  - type: Tag
    tags:
      - FoodSnack
  - type: SpawnItemsOnUse
    items:
      - id: FoodPacketMooncakeTrash
      - id: FoodSnackMooncake
    sound:
      path: /Audio/Effects/unwrap.ogg

- type: entity
  parent: FoodSnackBase
  id: FoodSnackMooncake
  name: mooncake
  description: Explore the dark side! May contain trace amounts of reconstituted cocoa.
  components:
  - type: FlavorProfile
    flavors:
      - chocolate
  - type: Sprite
    sprite: _Goobstation/Objects/Consumable/Food/bay_food.rsi
    state: lunacake
  - type: Item

- type: entity
  parent: FoodSnackBase
  id: FoodSnackTidegobs
  name: tide gobs
  description: Contains over 9000% of your daily recommended intake of salt.
  components:
  - type: FlavorProfile
    flavors:
      - salty
  - type: Sprite
    sprite: _Goobstation/Objects/Consumable/Food/bay_food.rsi
    state: tidegobs
  - type: Item
  - type: Food
    trash:
    - FoodPacketTidegobsTrash

- type: entity
  parent: FoodSnackBase
  id: FoodSnackSaturnos
  name: saturn-os
  description: A day ration of salt, styrofoam and possibly sawdust.
  components:
  - type: FlavorProfile
    flavors:
      - salty
  - type: Sprite
    sprite: _Goobstation/Objects/Consumable/Food/bay_food.rsi
    state: saturno
  - type: Item
  - type: Food
    trash:
    - FoodPacketSaturnosTrash

- type: entity
  parent: FoodSnackBase
  id: FoodSnackJoveGello
  name: jove gello
  description: By Joove! It's some kind of gel.
  components:
  - type: FlavorProfile
    flavors:
      - sweet
  - type: Sprite
    sprite: _Goobstation/Objects/Consumable/Food/bay_food.rsi
    state: jupiter
  - type: Item
  - type: Food
    trash:
    - FoodPacketJoveGelloTrash

- type: entity
  parent: FoodSnackBase
  id: FoodSnackPlutoniumrods
  name: plutonium rods
  description: Baseless tasteless nutrithick rods to get you through the day. Now even less rash inducing!
  components:
  - type: FlavorProfile
    flavors:
      - chalky
  - type: Sprite
    sprite: _Goobstation/Objects/Consumable/Food/bay_food.rsi
    state: pluto
  - type: Item
  - type: Food
    trash:
    - FoodPacketPlutoniumrodsTrash

- type: entity
  parent: FoodSnackBase
  id: FoodSnackMarsFrouka
  name: frouka
  description: Celebrate founding day with a steaming self-heated bowl of sweet eggs and taters!
  components:
  - type: FlavorProfile
    flavors:
      - egg
      - potatoes
      - mustard
  - type: Sprite
    sprite: _Goobstation/Objects/Consumable/Food/bay_food.rsi
    state: mars
  - type: Item
  - type: Food
    trash:
    - FoodPacketMarsFroukaTrash

- type: entity
  parent: FoodSnackBase
  id: FoodSnackVenusianhotcakes
  name: venusian hot cakes
  description: Hot takes on hot cakes, a timeless classic now finally fit for human consumption!
  components:
  - type: FlavorProfile
    flavors:
      - spicy
  - type: Sprite
    sprite: _Goobstation/Objects/Consumable/Food/bay_food.rsi
    state: venus
  - type: Item
  - type: Food
    trash:
    - FoodPacketVenusTrash

- type: entity
  parent: FoodSnackBase
  id: FoodSnackOortrocks
  name: oort cloud rocks
  description: Pop rocks themed on the most important industrial sector in Sol, new formula guarantees fewer shrapnel induced oral injury.
  components:
  - type: FlavorProfile
    flavors:
      - fizzy
      - sweet
  - type: Sprite
    sprite: _Goobstation/Objects/Consumable/Food/bay_food.rsi
    state: oort
  - type: Item
  - type: Food
    trash:
    - FoodPacketOortrocksTrash

# Weeb Vend
- type: entity
  parent: FoodSnackBase
  id: FoodSnackRedalertnuts
  name: red alert nuts
  description: A bag of Red Alert! brand spicy nuts. Goes well with your beer!
  components:
  - type: FlavorProfile
    flavors:
      - spicy
  - type: Sprite
    sprite: _Goobstation/Objects/Consumable/Food/bay_food.rsi
    state: weebonuts
  - type: Item
  - type: Food
    trash:
    - FoodPacketRedalertnutsTrash

- type: entity
  parent: FoodSnackBase
  id: FoodSnackRicecake
  name: rice cake
  description: Ancient earth snack food made from balled up rice.
  components:
  - type: FlavorProfile
    flavors:
      - rice
  - type: Sprite
    sprite: _Goobstation/Objects/Consumable/Food/bay_food.rsi
    state: ricecake
  - type: Item

- type: entity
  parent: FoodSnackBase
  id: FoodSnackPokeysticks
  name: pokey sticks
  description: A bundle of chocolate coated bisquit sticks.
  components:
  - type: FlavorProfile
    flavors:
      - sweet
      - chocolate
  - type: Sprite
    sprite: _Goobstation/Objects/Consumable/Food/bay_food.rsi
    state: pokeys
  - type: Item

- type: entity
  parent: FoodSnackBase
  id: FoodSnackChocobanana
  name: chocobanana
  description: A chocolate and sprinkles coated banana. On a stick
  components:
  - type: FlavorProfile
    flavors:
      - sweet
      - chocolate
  - type: Sprite
    sprite: _Goobstation/Objects/Consumable/Food/bay_food.rsi
    state: chocobanana
  - type: Item
  - type: Food
    trash:
    - FoodPacketStickTrash

- type: entity
  parent: FoodSnackBase
  id: FoodSnackDango
  name: dango
  description: Food dyed rice dumplings on a stick.
  components:
  - type: FlavorProfile
    flavors:
      - rice
      - sweet
  - type: Sprite
    sprite: _Goobstation/Objects/Consumable/Food/bay_food.rsi
    state: dango
  - type: Item
  - type: Food
    trash:
    - FoodPacketStickTrash

# Old food
- type: entity
  parent: FoodSnackBase
  id: FoodSnackAncientBurger
  name: space burger
  suffix: ancient
  description: At some point in time this probably looked delicious.
  components:
  - type: FlavorProfile
    flavors:
      - terrible
  - type: Sprite
    sprite: _Goobstation/Objects/Consumable/Food/bay_food.rsi
    state: ancient_burger
  - type: Item
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 20
        reagents:
        - ReagentId: Nutriment
          Quantity: 3
  - type: RandomFillSolution
    solution: food
    weightedRandomId: RandomFillSpaceshroom

- type: entity
  parent: FoodSnackAncientBurger
  id: FoodSnackAncientPizza
  name: space pizza
  description: At some point in time this probably looked delicious.
  components:
  - type: Sprite
    state: ancient_pizza

- type: entity
  parent: FoodSnackAncientBurger
  id: FoodSnackAncientFries
  name: space fries
  description: The salt appears to have preserved these, still stale and gross.
  components:
  - type: Sprite
    state: ancient_fries

- type: entity
  parent: FoodSnackAncientBurger
  id: FoodSnackAncientHotdog
  name: space dog
  description: This one is probably only marginally less safe to eat than when it was first created..
  components:
  - type: Sprite
    state: ancient_hotdog

- type: entity
  parent: FoodSnackAncientBurger
  id: FoodSnackAncientTaco
  name: space taco
  description: Interestingly, the shell has gone soft and the contents have gone stale.
  components:
  - type: Sprite
    state: ancient_taco

# trash
- type: entity
  categories: [ HideSpawnMenu ]
  parent: FoodPacketTrash
  id: FoodPacketLunacakeTrash
  name: lunacake wrapper
  components:
  - type: Sprite
    sprite: _Goobstation/Objects/Consumable/Food/bay_trash.rsi
    state: cakewrap
  - type: Item

- type: entity
  categories: [ HideSpawnMenu ]
  parent: FoodPacketLunacakeTrash
  id: FoodPacketMochicakeTrash
  name: mochicake wrapper
  components:
  - type: Sprite
    state: mochicakewrap
  - type: Item

- type: entity
  categories: [ HideSpawnMenu ]
  parent: FoodPacketLunacakeTrash
  id: FoodPacketMooncakeTrash
  name: mooncake wrapper
  components:
  - type: Sprite
    state: mooncakewrap
  - type: Item

- type: entity
  categories: [ HideSpawnMenu ]
  parent: FoodPacketLunacakeTrash
  id: FoodPacketTidegobsTrash
  name: tidegobs trash
  components:
  - type: Sprite
    state: tidegobs
  - type: Item

- type: entity
  categories: [ HideSpawnMenu ]
  parent: FoodPacketLunacakeTrash
  id: FoodPacketSaturnosTrash
  name: saturn-os trash
  components:
  - type: Sprite
    state: saturno
  - type: Item

- type: entity
  categories: [ HideSpawnMenu ]
  parent: FoodPacketLunacakeTrash
  id: FoodPacketJoveGelloTrash
  name: jove gello trash
  components:
  - type: Sprite
    state: jupiter
  - type: Item

- type: entity
  categories: [ HideSpawnMenu ]
  parent: FoodPacketLunacakeTrash
  id: FoodPacketPlutoniumrodsTrash
  name: plutonium rods trash
  components:
  - type: Sprite
    state: pluto
  - type: Item

- type: entity
  categories: [ HideSpawnMenu ]
  parent: FoodPacketLunacakeTrash
  id: FoodPacketMarsFroukaTrash
  name: mars frouka trash
  components:
  - type: Sprite
    state: mars
  - type: Item

- type: entity
  categories: [ HideSpawnMenu ]
  parent: FoodPacketLunacakeTrash
  id: FoodPacketVenusTrash
  name: venus hot cakes trash
  components:
  - type: Sprite
    state: venus
  - type: Item

- type: entity
  categories: [ HideSpawnMenu ]
  parent: FoodPacketLunacakeTrash
  id: FoodPacketOortrocksTrash
  name: oort rocks trash
  components:
  - type: Sprite
    state: oort
  - type: Item

- type: entity
  categories: [ HideSpawnMenu ]
  parent: FoodPacketTrash
  id: FoodSnackMothdogTrash
  name: mothdog stick
  description: He is no longer in his prime.
  components:
  - type: Tag
    tags:
    - Trash
    - ClothMade
  - type: Item
    sprite: _Goobstation/Objects/Consumable/Food/mothdog.rsi
  - type: Sprite
    sprite: _Goobstation/Objects/Consumable/Food/mothdog.rsi
    state: mothdognt
  - type: Food
    solution: food
  - type: FlavorProfile
    flavors:
    - paper
  - type: BadFood
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 1
        reagents:
        - ReagentId: Fiber
          Quantity: 5

# weebo vend
- type: entity
  categories: [ HideSpawnMenu ]
  parent: FoodPacketLunacakeTrash
  id: FoodPacketRedalertnutsTrash
  name: red alert nuts packet
  components:
  - type: Sprite
    state: weebonuts
  - type: Item

- type: entity
  categories: [ HideSpawnMenu ]
  parent: FoodPacketLunacakeTrash
  id: FoodPacketStickTrash
  name: stick
  components:
  - type: Sprite
    state: stick
  - type: Item

#
- type: entity
  categories: [ HideSpawnMenu ]
  parent: FoodPacketLunacakeTrash
  id: FoodPacketProteinbarTrash
  name: protein bar wrapper
  components:
  - type: Sprite
    state: proteinbar
  - type: Item
