# SPDX-FileCopyrightText: 2021 FoLoKe <36813380+FoLoKe@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Galactic Chimp <GalacticChimpanzee@gmail.com>
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Ygg01 <y.laughing.man.y@gmail.com>
# SPDX-FileCopyrightText: 2022 Flipp Syder <76629141+vulppine@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Michael Phillips <1194692+MeltedPixel@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Morbo <14136326+Morb0@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Rane <60792108+Elijahrane@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 bloodrizer <cheshire.panther@gmail.com>
# SPDX-FileCopyrightText: 2023 Fluffiest Floofers <thebluewulf@gmail.com>
# SPDX-FileCopyrightText: 2023 Jeff <velcroboy333@hotmail.com>
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 LankLTE <135308300+LankLTE@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Moony <moony@hellomouse.net>
# SPDX-FileCopyrightText: 2023 TemporalOroboros <TemporalOroboros@gmail.com>
# SPDX-FileCopyrightText: 2023 Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 ZeroDayDaemon <60460608+ZeroDayDaemon@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 lapatison <100279397+lapatison@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Aiden <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 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 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Preston Smith <92108534+thetolbean@users.noreply.github.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 SpaceLizard <the.justice.league.of.canada@gmail.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 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: 2024 wafehling <wafehling@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aviu00 <93730715+Aviu00@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Piras314 <p1r4s@proton.me>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# When adding new food also add to random spawner located in Resources\Prototypes\Entities\Markers\Spawners\Random\Food_Drinks\food_meal.yml

- type: entity
  parent: FoodInjectableBase
  id: FoodBowlBase
  abstract: true
  components:
  - type: Item
    storedRotation: -90
  - type: Food
    trash:
    - FoodBowlBig
    utensil: Spoon
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 20
        reagents:
        - ReagentId: Nutriment
          Quantity: 20
  - type: Sprite
    sprite: Objects/Consumable/Food/bowl.rsi
  - type: DamageOnLand
    damage:
      types:
        Blunt: 5
  - type: DamageOtherOnHit
    damage:
      types:
        Blunt: 5
  - type: Spillable
    solution: food
  # soup weapon!
  - type: MeleeWeapon
    soundNoDamage:
      path: "/Audio/Effects/Fluids/splat.ogg"
    damage:
      types:
        Blunt: 0
  - type: Damageable
    damageContainer: Inorganic
  - type: Tag
    tags:
    - Soup
  - type: Destructible
    thresholds:
    - trigger:
        !type:DamageTrigger
        damage: 5
      behaviors:
      - !type:PlaySoundBehavior
        sound:
          collection: GlassBreak
          params:
            volume: -8
      - !type:SpillBehavior { }
      - !type:SpawnEntitiesBehavior
        spawn:
          FoodBowlBigTrash:
            min: 1
            max: 1
      - !type:DoActsBehavior
        acts: [ "Destruction" ]
  - type: ThrowableBlocked # Goobstation
    behavior: Damage
    damage:
      types:
        Blunt: 20

# Custom Soup Example

- type: entity
  name: pea soup
  parent: FoodBowlBase
  id: FoodSoupPea
  description: A humble split pea soup.
  components:
  - type: FlavorProfile
    flavors:
      - creamy
      - peas
  - type: Sprite
    sprite: Objects/Consumable/Food/bowl.rsi
    layers:
    - state: bowl
    - state: alpha-filling
      color: green
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 20
        reagents:
        - ReagentId: Nutriment
          Quantity: 10
        - ReagentId: Vitamin
          Quantity: 5

# Salad

- type: entity
  name: aesir salad
  parent: FoodBowlBase
  id: FoodSaladAesir
  description: Probably too incredible for mortals to fully enjoy.
  components:
  - type: FlavorProfile
    flavors:
      - leafy
  - type: Sprite
    layers:
    - state: bowl
    - state: aesir
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 25
        reagents:
        - ReagentId: Nutriment
          Quantity: 8
        - ReagentId: Vitamin
          Quantity: 6
        - ReagentId: Omnizine
          Quantity: 8
  - type: Tag
    tags:
    - Soup
    - Fruit # I don't know what this is but its' a salad so sure

- type: entity
  name: herb salad
  parent: FoodBowlBase
  id: FoodSaladHerb
  description: A tasty salad with apples on top.
  components:
  - type: FlavorProfile
    flavors:
      - leafy
      - apple
  - type: Sprite
    layers:
    - state: bowl
    - state: herb
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 15
        reagents:
        - ReagentId: Nutriment
          Quantity: 8
        - ReagentId: Vitamin
          Quantity: 2
  - type: Tag
    tags:
    - Fruit
    - Soup

- type: entity
  name: valid salad
  parent: FoodBowlBase
  id: FoodSaladValid
  description: It's just an herb salad with meatballs and fried potato slices. Nothing suspicious about it.
  components:
  - type: FlavorProfile
    flavors:
      - leafy
      - meaty
      - potatoes
      - validhunting
  - type: Sprite
    layers:
    - state: bowl
    - state: valid
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 20
        reagents:
        - ReagentId: Nutriment
          Quantity: 8
        - ReagentId: Vitamin
          Quantity: 2
        - ReagentId: DoctorsDelight
          Quantity: 5
  - type: Tag
    tags:
    - Meat
    - Fruit
    - Soup

- type: entity
  name: coleslaw
  parent: FoodBowlBase
  id: FoodSaladColeslaw
  description: Shredded cabbage and red onions dressed with a vinaigrette.
  components:
  - type: FlavorProfile
    flavors:
      - onion
      - cabbage
      - sour
  - type: Sprite
    layers:
    - state: bowl
    - state: coleslaw
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 15
        reagents:
        - ReagentId: Nutriment
          Quantity: 8
        - ReagentId: Vitamin
          Quantity: 2
        - ReagentId: Allicin
          Quantity: 3

- type: entity
  name: caesar salad
  parent: FoodBowlBase
  id: FoodSaladCaesar
  description: A simple yet flavorful salad of onions, lettuce, croutons, and shreds of cheese dressed in oil. Comes with a slice of pita bread!
  components:
  - type: FlavorProfile
    flavors:
      - onion
      - cabbage
      - bread
      - cheesy
  - type: Sprite
    layers:
    - state: bowl
    - state: caesar
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 15
        reagents:
        - ReagentId: Nutriment
          Quantity: 8
        - ReagentId: Vitamin
          Quantity: 6

- type: entity
  name: kimchi salad
  parent: FoodBowlBase
  id: FoodSaladKimchi
  description: It really is just a spicy salad.
  components:
  - type: FlavorProfile
    flavors:
      - spicy
      - cabbage
      - carrot
  - type: Sprite
    layers:
    - state: bowl
    - state: kimchi
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 15
        reagents:
        - ReagentId: Nutriment
          Quantity: 8
        - ReagentId: Vitamin
          Quantity: 2
        - ReagentId: Allicin
          Quantity: 2

- type: entity
  name: fruit salad
  parent: FoodBowlBase
  id: FoodSaladFruit
  description: Your standard fruit salad.
  components:
  - type: FlavorProfile
    flavors:
      - fruity
  - type: Sprite
    layers:
    - state: bowl
    - state: fruit
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 10
        reagents:
        - ReagentId: Nutriment
          Quantity: 2
        - ReagentId: Vitamin
          Quantity: 4
  - type: Tag
    tags:
    - Fruit
    - Soup

- type: entity
  name: jungle salad
  parent: FoodBowlBase
  id: FoodSaladJungle
  description: Exotic fruits in a bowl.
  components:
  - type: FlavorProfile
    flavors:
      - fruity
      - jungle
  - type: Sprite
    layers:
    - state: bowl
    - state: fruit
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 15
        reagents:
        - ReagentId: Nutriment
          Quantity: 7
        - ReagentId: Vitamin
          Quantity: 4
  - type: Tag
    tags:
    - Fruit
    - Soup

- type: entity
  name: citrus salad
  parent: FoodBowlBase
  id: FoodSaladCitrus
  description: Citrus overload!
  components:
  - type: FlavorProfile
    flavors:
      - leafy
      - sour
  - type: Sprite
    layers:
    - state: bowl
    - state: citrusdelight
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 38
        reagents:
        - ReagentId: Nutriment
          Quantity: 18
        - ReagentId: Vitamin
          Quantity: 15
  - type: Tag
    tags:
    - Fruit
    - Soup

- type: entity
  name: salad of eden
  parent: FoodBowlBase
  id: FoodSaladEden
  description: A salad brimming with untapped potential.
  components:
  - type: FlavorProfile
    flavors:
      - bitter
      - hope
  - type: Sprite
    layers:
    - state: bowl
    - state: eden
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 25
        reagents:
        - ReagentId: Nutriment
          Quantity: 8
        - ReagentId: Vitamin
          Quantity: 5
        - ReagentId: Omnizine
          Quantity: 5

# Rice

- type: entity
  name: boiled rice
  parent: FoodBowlBase
  id: FoodRiceBoiled
  description: A warm bowl of rice.
  components:
  - type: FlavorProfile
    flavors:
      - rice
  - type: Sprite
    layers:
    - state: bowl
    - state: rice

- type: entity
  name: egg-fried rice
  parent: FoodBowlBase
  id: FoodRiceEgg
  description: A bowl of rice with a fried egg.
  components:
  - type: FlavorProfile
    flavors:
      - rice
      - egg
  - type: Sprite
    layers:
    - state: bowl
    - state: rice-egg
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 12
        reagents:
        - ReagentId: Nutriment
          Quantity: 4
        - ReagentId: Vitamin
          Quantity: 4
  - type: Tag
    tags:
    - Meat
    - Soup

- type: entity
  name: rice and pork
  parent: FoodBowlBase
  id: FoodRicePork
  description: Well, it looks like pork...
  components:
  - type: FlavorProfile
    flavors:
      - rice
      - meaty
  - type: Sprite
    layers:
    - state: bowl
    - state: rice-pork
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 40.5
        reagents:
        - ReagentId: Nutriment
          Quantity: 18
        - ReagentId: Vitamin
          Quantity: 7
        - ReagentId: Dexalin ##This is probably a reference to something but I don't get it
          Quantity: 6.5
        - ReagentId: Epinephrine
          Quantity: 2
  - type: Tag
    tags:
    - Meat
    - Soup

- type: entity
  name: rice pudding
  parent: FoodBowlBase
  id: FoodRicePudding
  description: Everybody loves rice pudding!
  components:
  - type: FlavorProfile
    flavors:
      - rice
      - sweet
  - type: Sprite
    layers:
    - state: bowl
    - state: rice-pudding
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 25
        reagents:
        - ReagentId: Nutriment
          Quantity: 9
        - ReagentId: Vitamin
          Quantity: 3
        - ReagentId: Milk ##This is probably a reference to something but I don't get it
          Quantity: 5
        - ReagentId: Sugar
          Quantity: 5

- type: entity
  name: black-eyed gumbo
  parent: FoodBowlBase
  id: FoodRiceGumbo
  description: A spicy and savory meat and rice dish.
  components:
  - type: FlavorProfile
    flavors:
      - rice
      - spicy
      - meaty
      - savory
  - type: Sprite
    layers:
    - state: bowl
    - state: gumbo
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 12
        reagents:
        - ReagentId: Nutriment
          Quantity: 5
        - ReagentId: Vitamin
          Quantity: 3
        - ReagentId: CapsaicinOil
          Quantity: 2
  - type: Tag
    tags:
    - Meat
    - Soup

# Misc

- type: entity
  name: oatmeal
  parent: FoodBowlBase
  id: FoodOatmeal
  description: A nice bowl of oatmeal.
  components:
  - type: FlavorProfile
    flavors:
      - oats
      - milk
  - type: Sprite
    layers:
    - state: bowl
    - state: oatmeal
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 20
        reagents:
        - ReagentId: Nutriment
          Quantity: 7
        - ReagentId: Vitamin
          Quantity: 2
        - ReagentId: Milk
          Quantity: 10

- type: entity
  name: space liberty duff
  parent: FoodBowlBase
  id: FoodJellyDuff
  description: Jello gelatin, from Alfred Hubbard's cookbook.
  components:
  - type: FlavorProfile
    flavors:
      - jelly
      - mushrooms
  - type: Sprite
    layers:
    - state: bowl
    - state: spacelibertyduff

- type: entity
  name: amanita jelly
  parent: FoodInjectableBase
  id: FoodJellyAmanita
  description: It's evil, don't touch it!
  components:
  - type: FlavorProfile
    flavors:
      - mushroom
      - jelly
  - type: Sprite
    sprite: Objects/Consumable/Food/meals.rsi
    state: amanita-jelly
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 15
        reagents:
        - ReagentId: Nutriment
          Quantity: 6
        - ReagentId: Amatoxin
          Quantity: 6

# Soup

- type: entity
  name: meatball soup
  parent: FoodBowlBase
  id: FoodSoupMeatball
  description: You've got balls kid, BALLS!
  components:
  - type: FlavorProfile
    flavors:
      - meatballs
  - type: Sprite
    layers:
    - state: bowl
    - state: meatball
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 30
        reagents:
        - ReagentId: Nutriment
          Quantity: 7
        - ReagentId: Vitamin
          Quantity: 8
        - ReagentId: Water
          Quantity: 10
  - type: Tag
    tags:
    - Meat
    - Soup

- type: entity
  name: slime soup
  parent: FoodBowlBase
  id: FoodSoupSlime
  description: If no water is available, you may substitute tears.
  components:
  - type: FlavorProfile
    flavors:
      - slimy
  - type: Sprite
    layers:
    - state: bowl
    - state: slime
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 20
        reagents:
        - ReagentId: Nutriment
          Quantity: 1
        - ReagentId: Vitamin
          Quantity: 5
        - ReagentId: Water
          Quantity: 10

- type: entity
  name: tomato soup
  parent: FoodBowlBase
  id: FoodSoupTomatoBlood
  description: Smells like copper... is that a bone?
  components:
  - type: FlavorProfile
    flavors:
      - metallic
      - tomato
  - type: Sprite
    layers:
    - state: bowl
    - state: tomato
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 20
        reagents:
        - ReagentId: Nutriment
          Quantity: 3
        - ReagentId: Iron
          Quantity: 10
        - ReagentId: Blood
          Quantity: 5
  - type: Tag
    tags:
    - Fruit
    - Soup

- type: entity
  name: wing fang chu
  parent: FoodBowlBase
  id: FoodSoupWingFangChu
  description: A savory dish of alien wing wang in soy.
  components:
  - type: FlavorProfile
    flavors:
      - meaty
      - salty
  - type: Sprite
    layers:
    - state: bowl
    - state: wingfangchu
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 30
        reagents:
        - ReagentId: Protein
          Quantity: 9
        - ReagentId: Soysauce
          Quantity: 10
        - ReagentId: Vitamin
          Quantity: 7

- type: entity
  name: clown's tears
  parent: FoodBowlBase
  id: FoodSoupClown
  description: Not very funny.
  components:
  - type: FlavorProfile
    flavors:
      - bad-joke
  - type: Sprite
    layers:
    - state: bowl
    - state: clowntears
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 25
        reagents:
        - ReagentId: Nutriment
          Quantity: 2
        - ReagentId: Vitamin
          Quantity: 9
        - ReagentId: Water
          Quantity: 10

- type: entity
  name: vegetable soup
  parent: FoodBowlBase
  id: FoodSoupVegetable
  description: A true vegan meal.
  components:
  - type: FlavorProfile
    flavors:
      - vegetables
      - sadness
  - type: Sprite
    layers:
    - state: bowl
    - state: vegetable
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 25
        reagents:
        - ReagentId: Nutriment
          Quantity: 5
        - ReagentId: Vitamin
          Quantity: 7
        - ReagentId: Water
          Quantity: 10
        - ReagentId: Oculine
          Quantity: 1

- type: entity
  name: nettle soup
  parent: FoodBowlBase
  id: FoodSoupNettle
  description: To think, the botanist would've beat you to death with one of these.
  components:
  - type: FlavorProfile
    flavors:
      - nettles
  - type: Sprite
    layers:
    - state: bowl
    - state: nettle
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 30.5
        reagents:
        - ReagentId: Nutriment
          Quantity: 5
        - ReagentId: Vitamin
          Quantity: 8
        - ReagentId: Water
          Quantity: 10
        - ReagentId: Omnizine
          Quantity: 5
        - ReagentId: Histamine
          Quantity: 0.5

- type: entity
  name: mystery soup
  parent: FoodBowlBase
  id: FoodSoupMystery
  description: The mystery is, why aren't you eating it?
  components:
  - type: FlavorProfile
    flavors:
      - chaos
  - type: Sprite
    layers:
    - state: bowl
    - state: mystery

- type: entity
  name: bowl of hot chili
  parent: FoodBowlBase
  id: FoodSoupChiliHot
  description: A Texan five-alarm chili!
  components:
  - type: FlavorProfile
    flavors:
      - spicy
  - type: Sprite
    layers:
    - state: bowl
    - state: chili-hot
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 25
        reagents:
          - ReagentId: Nutriment
            Quantity: 8
          - ReagentId: CapsaicinOil
            Quantity: 5
          - ReagentId: Vitamin
            Quantity: 4
          - ReagentId: Allicin
            Quantity: 3
  - type: Tag
    tags:
    - ChiliBowl


- type: entity
  name: cold chili
  parent: FoodBowlBase
  id: FoodSoupChiliCold
  description: This slush is barely a liquid!
  components:
  - type: FlavorProfile
    flavors:
      - minty
      - tomato
  - type: Sprite
    layers:
    - state: bowl
    - state: chili-cold
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 20
        reagents:
          - ReagentId: Nutriment
            Quantity: 8
          - ReagentId: Vitamin
            Quantity: 4
  - type: Tag
    tags:
    - ChiliBowl

- type: entity
  name: chili con carnival
  parent: FoodBowlBase
  id: FoodSoupChiliClown
  description: A delicious stew of meat, chilies, and salty, salty clown tears.
  components:
  - type: FlavorProfile
    flavors:
      - spicy
      - tomato
      - bad-joke
      - parents
  - type: Sprite
    layers:
    - state: bowl
    - state: chili-clown
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 20
        reagents:
          - ReagentId: Nutriment
            Quantity: 6
          - ReagentId: CapsaicinOil
            Quantity: 5
          - ReagentId: Vitamin
            Quantity: 4
          - ReagentId: Allicin
            Quantity: 3
  - type: Tag
    tags:
    - ChiliBowl

- type: entity
  name: monkey's delight
  parent: FoodBowlBase
  id: FoodSoupMonkey
  description: A delicious soup with hunks of monkey meat simmered to perfection, in a broth that tastes faintly of bananas.
  components:
  - type: FlavorProfile
    flavors:
      - jungle
      - banana
  - type: Sprite
    layers:
    - state: bowl
    - state: monkeydelight
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 20
        reagents:
          - ReagentId: Nutriment
            Quantity: 10
          - ReagentId: Vitamin
            Quantity: 5
          - ReagentId: TableSalt
            Quantity: 1
          - ReagentId: Blackpepper
            Quantity: 1
  - type: Tag
    tags:
    - Meat
    - Soup

- type: entity
  name: tomato soup
  parent: FoodBowlBase
  id: FoodSoupTomato
  description: Drinking this feels like being a vampire! A tomato vampire...
  components:
  - type: FlavorProfile
    flavors:
      - tomato
  - type: Sprite
    layers:
    - state: bowl
    - state: tomato
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 22
        reagents:
          - ReagentId: Nutriment
            Quantity: 3
          - ReagentId: Vitamin
            Quantity: 5
          - ReagentId: Water
            Quantity: 10
  - type: Tag
    tags:
    - Fruit
    - Soup

- type: entity
  name: eyeball soup
  parent: FoodBowlBase
  id: FoodSoupEyeball
  description: It's looking back at you...
  components:
  - type: FlavorProfile
    flavors:
      - tomato
      - squirming
  - type: Sprite
    layers:
    - state: bowl
    - state: eyeball
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 12
        reagents:
          - ReagentId: Nutriment
            Quantity: 5
          - ReagentId: Vitamin
            Quantity: 3
  - type: Tag
    tags:
    - Meat
    - Soup

- type: entity
  name: miso soup
  parent: FoodBowlBase
  id: FoodSoupMiso
  description: Salty, fishy soup, best had with ramen.
  components:
  - type: FlavorProfile
    flavors:
      - miso
  - type: Food
    trash:
    - FoodBowlFancy
  - type: Sprite
    layers:
    - state: bowl2
    - state: miso
        #rip milo
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 30
        reagents:
          - ReagentId: Nutriment
            Quantity: 9
          - ReagentId: Vitamin
            Quantity: 3
          - ReagentId: Water
            Quantity: 10
  - type: Tag
    tags:
    - Meat
    - Soup

- type: entity
  name: mushroom soup
  parent: FoodBowlBase
  id: FoodSoupMushroom
  description: A delicious and hearty mushroom soup.
  components:
  - type: FlavorProfile
    flavors:
      - mushroom
  - type: Sprite
    layers:
    - state: bowl
    - state: mushroom
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 25
        reagents:
          - ReagentId: Nutriment
            Quantity: 2
          - ReagentId: Vitamin
            Quantity: 6
          - ReagentId: Water
            Quantity: 5
          - ReagentId: Milk
            Quantity: 5

- type: entity
  name: beet soup
  parent: FoodBowlBase
  id: FoodSoupBeet
  description: Wait, how do you spell it again..?
  components:
  - type: Sprite
    layers:
    - state: bowl
    - state: beet
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 25
        reagents:
          - ReagentId: Nutriment
            Quantity: 3
          - ReagentId: Vitamin
            Quantity: 7
          - ReagentId: Water
            Quantity: 10
# Tastes like borsch, bortsch, borstch, borsh, borshch, borscht.

- type: entity
  name: red beet soup
  parent: FoodBowlBase
  id: FoodSoupBeetRed
  description: Quite a delicacy.
  components:
  - type: Sprite
    layers:
    - state: bowl
    - state: redbeet
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 15
        reagents:
          - ReagentId: Nutriment
            Quantity: 4
          - ReagentId: Vitamin
            Quantity: 6
# Tastes like beet.

- type: entity
  name: stew
  parent: FoodBowlBase
  id: FoodSoupStew
  description: A nice and warm stew. Healthy and strong.
  components:
  - type: FlavorProfile
    flavors:
      - meaty
      - tomato
      - carrot
  - type: Sprite
    layers:
    - state: bowl
    - state: stew
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 25
        reagents:
          - ReagentId: Nutriment
            Quantity: 15
          - ReagentId: Protein
            Quantity: 5
          - ReagentId: Vitamin
            Quantity: 2
  - type: Tag
    tags:
    - Meat
    - Fruit
    - Soup

- type: entity
  name: sweet potato soup
  parent: FoodBowlBase
  id: FoodSoupPotato
  description: Delicious sweet potato in soup form.
  components:
  - type: FlavorProfile
    flavors:
      - sweet
  - type: Sprite
    layers:
    - state: bowl
    - state: sweetpotato
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 12
        reagents:
          - ReagentId: Nutriment
            Quantity: 4
          - ReagentId: Vitamin
            Quantity: 5
# Tastes like sweet potato.

- type: entity
  name: french onion soup
  parent: FoodBowlBase
  id: FoodSoupOnion
  description: Good enough to make a grown mime cry.
  components:
  - type: FlavorProfile
    flavors:
      - onion
  - type: Sprite
    layers:
    - state: bowl
    - state: onion
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 15
        reagents:
          - ReagentId: Nutriment
            Quantity: 1
          - ReagentId: Vitamin
            Quantity: 5
          - ReagentId: Allicin
            Quantity: 5

- type: entity
  name: bisque
  parent: FoodBowlBase
  id: FoodSoupBisque
  description: A classic entrée from Space France.
  components:
  - type: FlavorProfile
    flavors:
      - creamy
  - type: Sprite
    layers:
    - state: bowl
    - state: bisque
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 30
        reagents:
          - ReagentId: Nutriment
            Quantity: 6
          - ReagentId: Vitamin
            Quantity: 6
          - ReagentId: Protein
            Quantity: 6
          - ReagentId: Water
            Quantity: 5
# Tastes like crab.

- type: entity
  name: electron soup
  parent: FoodBowlBase
  id: FoodSoupElectron
  description: A gastronomic curiosity of ethereal origin.
  components:
  - type: FlavorProfile
    flavors:
      - mushrooms
      - electrons
  - type: Sprite
    layers:
    - state: bowl
    - state: electron
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 10
        reagents:
          - ReagentId: Nutriment
            Quantity: 3
          - ReagentId: Licoxide
            Quantity: 6

- type: entity
  name: bungo curry
  parent: FoodBowlBase
  id: FoodSoupBungo
  description: A spicy vegetable curry made with the humble bungo fruit, Exotic!
  components:
  - type: FlavorProfile
    flavors:
      - jungle
  - type: Sprite
    layers:
    - state: bowl
    - state: bungo
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 20
        reagents:
          - ReagentId: Nutriment
            Quantity: 6
          - ReagentId: Vitamin
            Quantity: 5
          - ReagentId: CapsaicinOil
            Quantity: 5
  - type: Tag
    tags:
    - Fruit
    - Soup
# Tastes like bungo, hot curry.

- type: entity
  name: escargot
  parent: FoodBowlBase
  id: FoodSoupEscargot
  description: A creamy and rich bowl of snails, bon appetit!
  components:
  - type: FlavorProfile
    flavors:
      - creamy
      - slimy
  - type: Sprite
    layers:
    - state: bowl
    - state: escargot
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 20
        reagents:
          - ReagentId: Nutriment
            Quantity: 6
          - ReagentId: Vitamin
            Quantity: 6
          - ReagentId: Allicin
            Quantity: 3
  - type: Tag
    tags:
    - Meat
    - Soup