# SPDX-FileCopyrightText: 2021 20kdc <asdd2808@gmail.com>
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
# SPDX-FileCopyrightText: 2021 SweptWasTaken <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 CrudeWax <75271456+CrudeWax@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 EmoGarbage404 <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Flipp Syder <76629141+vulppine@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Greenrock64 <greenrock64@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Moony <moonheart08@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Radosvik <65792927+Radosvik@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Rane <60792108+Elijahrane@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 ZeroDayDaemon <60460608+ZeroDayDaemon@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Colin-Tel <113523727+Colin-Tel@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Jeff <velcroboy333@hotmail.com>
# SPDX-FileCopyrightText: 2023 Kevin Zheng <kevinz5000@gmail.com>
# SPDX-FileCopyrightText: 2023 Kit0vras <123590995+Kit0vras@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 LankLTE <135308300+LankLTE@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Nim <128169402+Nimfar11@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 potato1234_x <79580518+potato1234x@users.noreply.github.com>
# 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 August Sun <45527070+august-sun@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 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2024 Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Krunklehorn <42424291+Krunklehorn@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 Luiz Costa <33888056+luizwritescode@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 PoorMansDreams <150595537+PoorMansDreams@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 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 august-sun <45527070+august.sun@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 beck-thompson <107373427+beck-thompson@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 chromiumboy <50505512+chromiumboy@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 hyphenationc <36931471+hyphenationc@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-License-Identifier: AGPL-3.0-or-later
# Base

- type: entity
  parent: FoodInjectableBase
  id: FoodMeatBase
  abstract: true
  components:
  - type: FlavorProfile
    flavors:
      - meaty
  - type: Sprite
    sprite: Objects/Consumable/Food/meat.rsi
  - type: Extractable
    grindableSolutionName: food
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 20
        reagents:
        - ReagentId: Nutriment
          Quantity: 5
        - ReagentId: UncookedAnimalProteins
          Quantity: 1
        - ReagentId: Fat
          Quantity: 5
  - type: Item
    size: Tiny
  - type: Fixtures
    fixtures:
      fix1:
        shape:
          !type:PhysShapeAabb
          bounds: "-0.25,-0.25,0.25,0.25"
        # less mass so it can cook faster, a single strip of bacon isnt 5kg
        density: 1
        mask:
        - ItemMask
        restitution: 0.3  # fite me
        friction: 0.2
  # let air cook and freeze meat for cooking and preservation
  - type: AtmosExposed
  - type: Temperature
    currentTemperature: 290
  # required for cooking to work
  - type: InternalTemperature
    thickness: 0.02
    area: 0.02 # arbitrary number that sounds right for a slab of meat
  - type: Material
  - type: PhysicalComposition
    materialComposition:
      Meaterial: 300

- type: entity
  parent: FoodMeatBase
  id: FoodMeatRawBase
  abstract: true
  components:
  - type: Tag
    tags:
    - Raw
    - Meat
  - type: Perishable
    # raw meat rots in 5 minutes, get it into the freezer fast
    rotAfter: 300
    # don't want meat giving off ammonia only bodies
    molsPerSecondPerUnitMass: 0
  - type: RotInto
    entity: FoodMeatRotten
    # once it would say bloated, turn into the rotten prototype
    stage: 1

# bruh
- type: Tag
  id: Raw

- type: Tag
  id: Cooked

- type: Tag
  id: Cutlet

# Raw

- type: entity
  name: raw meat
  parent: FoodMeatRawBase
  id: FoodMeat
  description: A slab of raw meat.
  components:
  - type: Sprite
    state: plain
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: UncookedAnimalProteins
          Quantity: 9
        - ReagentId: Fat
          Quantity: 9
  - type: SliceableFood
    count: 3
    slice: FoodMeatCutlet
  - type: InternalTemperature
    conductivity: 0.43
  - type: Construction
    graph: MeatSteak
    node: start
    defaultTarget: meat steak
  - type: Tag
    tags:
    - Meat
    - Raw
  - type: Item
    inhandVisuals:
      left:
      - state: plain-inhand-left
      right:
      - state: plain-inhand-right
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: plain
    entries:
      burger:
        name: food-sequence-burger-content-raw-meat
      taco:
        name: food-sequence-content-raw-meat

- type: entity
  name: raw human meat
  parent: FoodMeatRawBase
  id: FoodMeatHuman
  description: Gross.
  components:
  - type: Sprite
    state: plain
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: UncookedAnimalProteins
          Quantity: 9
  - type: SliceableFood
    count: 3
    slice: FoodMeatCutlet
  - type: Item
    inhandVisuals:
      left:
      - state: plain-inhand-left
      right:
      - state: plain-inhand-right

- type: entity
  name: raw carp fillet
  parent: FoodMeatBase
  # MeatFish?...
  id: FoodMeatFish
  description: Your last words being "Wow, exotic!" are not worth it. The taste itself though? Maybe.
  components:
  - type: FlavorProfile
    flavors:
      - fishy
  - type: Tag
    tags:
    - Raw
    - Meat
  - type: Sprite
    state: fish
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: CarpoToxin
          Quantity: 5
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: fish
    entries:
      burger:
        name: food-sequence-burger-content-carp
      taco:
        name: food-sequence-content-carp
  - type: Extractable
    juiceSolution:
      reagents:
      - ReagentId: CarpoToxin
        Quantity: 5
  - type: Item
    inhandVisuals:
      left:
      - state: generic-pink-inhand-left
      right:
      - state: generic-pink-inhand-right

- type: entity
  name: raw bacon
  # bacon is cured so not raw = cant rot
  parent: FoodMeatBase
  id: FoodMeatBacon
  description: A raw piece of bacon.
  components:
  - type: Tag
    tags:
    - Raw
    - Meat
  - type: Sprite
    state: bacon
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: UncookedAnimalProteins
          Quantity: 2
        - ReagentId: Fat
          Quantity: 9
  - type: InternalTemperature
    conductivity: 0.44
    thickness: 0.004 # bacon is thin so faster to cook than a steak
    area: 0.0075 # ~5x15cm
  - type: Construction
    graph: Bacon
    node: start
    defaultTarget: bacon
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: bacon
    entries:
      burger:
        name: food-sequence-burger-content-meat
      taco:
        name: food-sequence-content-meat
  - type: Item
    inhandVisuals:
      left:
      - state: generic-pink-inhand-left
      right:
      - state: generic-pink-inhand-right

- type: entity
  name: raw bear meat
  parent: FoodMeatRawBase
  id: FoodMeatBear
  description: A very manly slab of raw bear meat.
  components:
  - type: Sprite
    state: bear
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: UncookedAnimalProteins
          Quantity: 9
        - ReagentId: Fat
          Quantity: 9
  - type: SliceableFood
    count: 3
    slice: FoodMeatBearCutlet
  - type: Construction
    graph: BearSteak
    node: start
    defaultTarget: filet migrawr
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: bear
    entries:
      burger:
        name: food-sequence-burger-content-bear
      taco:
        name: food-sequence-content-bear
  - type: Item
    inhandVisuals:
      left:
      - state: generic-pink-inhand-left
        color: "#934C64"
      right:
      - state: generic-pink-inhand-right
        color: "#934C64"

- type: entity
  name: raw penguin meat
  parent: FoodMeatRawBase
  id: FoodMeatPenguin
  description: A slab of raw penguin meat. Can be used as a substitute for fish in recipes.
  components:
  - type: Sprite
    state: bird
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: UncookedAnimalProteins
          Quantity: 9
        - ReagentId: Fat
          Quantity: 9
  - type: SliceableFood
    count: 3
    slice: FoodMeatPenguinCutlet
  - type: Construction
    graph: PenguinSteak
    node: start
    defaultTarget: cooked penguin
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: bird
    entries:
      burger:
        name: food-sequence-burger-content-penguin
      taco:
        name: food-sequence-content-penguin
  - type: Item
    inhandVisuals:
      left:
      - state: generic-pink-inhand-left
      right:
      - state: generic-pink-inhand-right

- type: entity
  name: raw chicken meat
  parent: FoodMeatRawBase
  id: FoodMeatChicken
  description: A slab of raw chicken. Remember to wash your hands!
  components:
  - type: Sprite
    state: bird
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: UncookedAnimalProteins
          Quantity: 9
        - ReagentId: Fat
          Quantity: 9
  - type: SliceableFood
    count: 3
    slice: FoodMeatChickenCutlet
  - type: InternalTemperature
    conductivity: 0.41
  - type: Construction
    graph: ChickenSteak
    node: start
    defaultTarget: cooked chicken
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: bird
    entries:
      burger:
        name: food-sequence-content-chicken
      taco:
        name: food-sequence-content-chicken
      skewer:
        name: food-sequence-content-chicken
        sprite:
          sprite: Objects/Consumable/Food/skewer.rsi
          state: skewer-meat
  - type: Item
    inhandVisuals:
      left:
      - state: generic-pink-inhand-left
      right:
      - state: generic-pink-inhand-right

- type: entity
  name: raw duck meat
  parent: FoodMeatRawBase
  id: FoodMeatDuck
  description: A slab of raw duck. Remember to wash your hands!
  components:
  - type: Sprite
    state: bird
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: UncookedAnimalProteins
          Quantity: 9
        - ReagentId: Fat
          Quantity: 9
  - type: SliceableFood
    count: 3
    slice: FoodMeatDuckCutlet
  - type: Construction
    graph: DuckSteak
    node: start
    defaultTarget: cooked duck
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: bird
    entries:
      burger:
        name: food-sequence-content-duck
      taco:
        name: food-sequence-content-duck
  - type: Item
    inhandVisuals:
      left:
      - state: generic-pink-inhand-left
      right:
      - state: generic-pink-inhand-right

- type: entity
  name: prime-cut corgi meat
  # can't rot since that would be very bad for syndies
  parent: [FoodMeatBase, BaseGrandTheftContraband]
  id: FoodMeatCorgi
  description: The tainted gift of an evil crime. The meat may be delicious, but at what cost?
  components:
  - type: Tag
    tags:
    - Raw
    - HighRiskItem
    - Meat
  - type: Sprite
    state: corgi
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: Bicaridine
          Quantity: 20
  - type: StaticPrice
    price: 750
  - type: StealTarget
    stealGroup: FoodMeatCorgi
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: corgi
    entries:
      burger:
        name: food-sequence-burger-content-corgi
      taco:
        name: food-sequence-content-corgi
  - type: Item
    inhandVisuals:
      left:
      - state: corgi-inhand-left
      right:
      - state: corgi-inhand-right

- type: entity
  name: raw crab meat
  parent: FoodMeatRawBase
  id: FoodMeatCrab
  description: A pile of raw crab meat.
  components:
  - type: FlavorProfile
    flavors:
      - crabby
  - type: Sprite
    state: crab
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: UncookedAnimalProteins
          Quantity: 1
        - ReagentId: Fat
          Quantity: 2
  - type: Construction
    graph: CrabSteak
    node: start
    defaultTarget: cooked crab
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: crab
    entries:
      burger:
        name: food-sequence-content-crab
      taco:
        name: food-sequence-content-crab

- type: entity
  name: raw goliath meat
  parent: FoodMeatRawBase
  id: FoodMeatGoliath
  description: A slab of goliath meat. It's not very edible now, but it cooks great in lava.
  components:
  - type: Sprite
    state: goliath
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: UncookedAnimalProteins
          Quantity: 5
        - ReagentId: Fat
          Quantity: 3
  - type: InternalTemperature
    thickness: 0.1 # very big, do cook it in lava
  - type: Construction
    graph: GoliathSteak
    node: start
    defaultTarget: goliath steak
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: goliath
    entries:
      burger:
        name: food-sequence-burger-content-goliath
      taco:
        name: food-sequence-content-goliath
  - type: Item
    inhandVisuals:
      left:
      - state: plain-inhand-left
      right:
      - state: plain-inhand-right

- type: entity
  name: dragon flesh
  parent: FoodMeatBase
  id: FoodMeatDragon
  description: The dense meat of the space-era apex predator is oozing with its mythical ichor. Ironically, best eaten raw.
  components:
  - type: Tag
    tags:
    - Raw
    - Meat
  - type: Sprite
    layers:
    - state: dragon
    - state: dragon_veins
      shader: unshaded
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: Ichor
          Quantity: 10
  - type: Extractable
    juiceSolution:
      reagents:
      - ReagentId: Ichor
        Quantity: 10
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: dragon
    entries:
      burger:
        name: food-sequence-content-dragon
      taco:
        name: food-sequence-content-dragon
  - type: SliceableFood
    count: 3
    slice: FoodMeatDragonCutlet
  - type: Construction
    graph: DragonSteak
    node: start
    defaultTarget: dragon steak
  - type: Item
    inhandVisuals:
      left:
      - state: dragon-inhand-left
      right:
      - state: dragon-inhand-right

- type: entity
  name: raw rat meat
  parent: FoodMeatRawBase
  id: FoodMeatRat
  description: Prime meat from maintenance!
  components:
  - type: Sprite
    state: plain
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: UncookedAnimalProteins
          Quantity: 3
        - ReagentId: Fat
          Quantity: 3
  - type: SliceableFood
    count: 3
    slice: FoodMeatCutlet
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: plain
    entries:
      burger:
        name: food-sequence-burger-content-rat
      taco:
        name: food-sequence-content-rat
  - type: Item
    inhandVisuals:
      left:
      - state: plain-inhand-left
      right:
      - state: plain-inhand-right

- type: entity
  name: raw lizard meat
  parent: FoodMeatRawBase
  id: FoodMeatLizard
  description: Delicious dino damage.
  components:
  - type: Sprite
    state: lizard
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: UncookedAnimalProteins
          Quantity: 9
        - ReagentId: Fat
          Quantity: 9
  - type: SliceableFood
    count: 3
    slice: FoodMeatLizardCutlet
  - type: Construction
    graph: LizardSteak
    node: start
    defaultTarget: lizard steak
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: lizard
    entries:
      burger:
        name: food-sequence-burger-content-lizard
      taco:
        name: food-sequence-content-lizard
      skewer:
        name: food-sequence-content-lizard
        sprite:
          sprite: Objects/Consumable/Food/skewer.rsi
          state: skewer-tail
  - type: Item
    inhandVisuals:
      left:
      - state: plain-inhand-left
        color: "#6EFF41"
      right:
      - state: plain-inhand-right
        color: "#6EFF41"

- type: entity
  name: raw plant meat
  parent: FoodMeatBase
  id: FoodMeatPlant
  description: All the joys of healthy eating with all the fun of cannibalism.
  components:
  - type: Sprite
    state: plant
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: plant
    entries:
      burger:
        name: food-sequence-burger-content-plant
      taco:
        name: food-sequence-content-plant

- type: entity
  name: rotten meat
  parent: FoodMeatBase
  id: FoodMeatRotten
  description: Halfway to becoming fertilizer for your garden.
  components:
  - type: Tag
    tags:
    - Raw
    - Meat
    - Trash
    - Recyclable
  - type: Sprite
    state: rotten
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: UncookedAnimalProteins
          Quantity: 5
        - ReagentId: GastroToxin
          Quantity: 4
        - ReagentId: Fat
          Quantity: 4
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: rotten
    entries:
      burger:
        name: food-sequence-burger-content-rotten
      taco:
        name: food-sequence-content-rotten
  - type: Item
    inhandVisuals:
      left:
      - state: rotten-inhand-left
      right:
      - state: rotten-inhand-right

- type: entity
  name: raw spider meat
  parent: FoodMeatRawBase
  id: FoodMeatSpider
  description: A slab of spider meat. That's so Kafkaesque.
  components:
  - type: Sprite
    state: spider
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: UncookedAnimalProteins
          Quantity: 9
        - ReagentId: Fat
          Quantity: 9
  - type: SliceableFood
    count: 3
    slice: FoodMeatSpiderCutlet
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: spider
    entries:
      burger:
        name: food-sequence-burger-content-spider
      taco:
        name: food-sequence-content-spider
  - type: Item
    heldPrefix: spider

- type: entity
  name: raw spider leg
  parent: FoodMeatBase
  id: FoodMeatSpiderLeg
  description: A still twitching leg of a giant spider... you don't really want to eat this, do you?
  components:
  - type: Sprite
    state: spiderleg
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: UncookedAnimalProteins
          Quantity: 10
        - ReagentId: Fat
          Quantity: 3
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: spiderleg
    entries:
      burger:
        name: food-sequence-burger-content-spider
      taco:
        name: food-sequence-content-spider
  - type: Item
    inhandVisuals:
      left:
      - state: snake-inhand-left
        color: "#333333"
      right:
      - state: snake-inhand-right
        color: "#333333"

- type: entity
  name: meatwheat clump
  parent: FoodMeatBase
  id: FoodMeatWheat
  description: This doesn't look like meat, but your standards aren't that high to begin with.
  components:
  - type: FlavorProfile
    flavors:
      - falsemeat
  - type: Sprite
    state: clump
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: UncookedAnimalProteins
          Quantity: 1
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: clump
    entries:
      burger:
        name: food-sequence-content-clump
      taco:
        name: food-sequence-content-clump
  - type: Item
    inhandVisuals:
      left:
      - state: generic-pink-inhand-left
        color: "#934C64"
      right:
      - state: generic-pink-inhand-right
        color: "#934C64"

- type: entity
  name: raw snake meat
  parent: FoodMeatBase
  id: FoodMeatSnake
  description: A long piece of snake meat, hopefully not poisonous.
  components:
  - type: Tag
    tags:
    - Raw
    - Meat
  - type: Sprite
    state: snake
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: UncookedAnimalProteins
          Quantity: 10
        - ReagentId: Toxin
          Quantity: 2
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: snake
    entries:
      burger:
        name: food-sequence-content-snake
      taco:
        name: food-sequence-content-snake
      skewer:
        name: food-sequence-content-snake
        sprite:
          sprite: Objects/Consumable/Food/skewer.rsi
          state: skewer-snake
  - type: Item
    inhandVisuals:
      left:
      - state: snake-inhand-left
      right:
      - state: snake-inhand-right

- type: entity
  name: raw xeno meat
  # not raw since acid kills bacteria or something, same as xeno
  parent: FoodMeatBase
  id: FoodMeatXeno
  description: A slab of xeno meat, dripping with acid.
  components:
  - type: FlavorProfile
    flavors:
      - meaty
      - acid
  - type: Tag
    tags:
    - Raw
    - Meat
  - type: Sprite
    state: xeno
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: SulfuricAcid
          Quantity: 20
  - type: SliceableFood
    count: 3
    slice: FoodMeatXenoCutlet
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: xeno
    entries:
      burger:
        name: food-sequence-content-xeno
      taco:
        name: food-sequence-content-xeno
  - type: Item
    inhandVisuals:
      left:
      - state: plain-inhand-left
        color: "#6EFF41"
      right:
      - state: plain-inhand-right
        color: "#6EFF41"

- type: entity
  name: raw rouny meat
  # not raw since rouny best
  parent: FoodMeatBase
  id: FoodMeatRouny
  description: A slab of meat from an innocent red friend.
  components:
  - type: FlavorProfile
    flavors:
    - meaty
    - acid
    - lostfriendship
  - type: Tag
    tags:
    - Raw
    - Meat
  - type: Sprite
    state: rouny
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: SulfuricAcid
          Quantity: 20
  - type: Construction
    graph: RounySteak
    node: start
    defaultTarget: rouny steak
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: rouny
    entries:
      burger:
        name: food-sequence-content-rouny
      taco:
        name: food-sequence-content-rouny
  - type: Item
    inhandVisuals:
      left:
      - state: plain-inhand-left
      right:
      - state: plain-inhand-right

- type: entity
  name: killer tomato meat
  parent: FoodMeatBase
  id: FoodMeatTomato
  description: A slice from a huge tomato.
  components:
  - type: Sprite
    state: tomato
  - type: SliceableFood
    count: 3
    slice: FoodMeatTomatoCutlet
  - type: StaticPrice
    price: 100
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: tomato
    entries:
      burger:
        name: food-sequence-content-tomato
      taco:
        name: food-sequence-content-tomato
      skewer:
        name: food-sequence-content-tomato
        sprite:
          sprite: Objects/Consumable/Food/skewer.rsi
          state: skewer-tomato
  - type: Item
    inhandVisuals:
      left:
      - state: tomato-inhand-left
      right:
      - state: tomato-inhand-right

- type: entity
  name: salami
  parent: FoodMeatBase
  id: FoodMeatSalami
  description: A large tube of salami. Best not to ask what went into it.
  components:
  - type: Tag
    tags:
    - Raw
    - Meat
  - type: Sprite
    sprite: Objects/Consumable/Food/salami.rsi
    state: salami
  - type: SliceableFood
    slice: FoodMeatSalamiSlice
  - type: MeleeWeapon
    wideAnimationRotation: 100
    damage:
      types:
        Blunt: 6
  - type: Wieldable
  - type: IncreaseDamageOnWield
    damage:
      types:
        Blunt: 2
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/salami.rsi
      state: salami
    entries:
      burger:
        name: food-sequence-content-salami
      taco:
        name: food-sequence-content-salami

- type: entity
  name: meat clown
  parent: FoodMeatBase
  id: FoodMeatClown
  description: A delicious, round piece of meat clown. How horrifying.
  components:
  - type: FlavorProfile
    flavors:
      - meaty
      - funny
  - type: Tag
    tags:
    - Raw
    - Meat
  - type: Sprite
    state: clown
  - type: SliceableFood
    slice: FoodMeatSalamiSlice
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: clown
    entries:
      burger:
        name: food-sequence-content-clown
      taco:
        name: food-sequence-content-clown

- type: entity
  name: meatball
  parent: FoodMeatBase
  id: FoodMeatMeatball
  description: A raw ball of meat. Meat ball.
  components:
  - type: Tag
    tags:
    - Raw
    - Meat
  - type: Sprite
    state: meatball
  - type: Construction
    graph: MeatMeatballCooked
    node: start
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: meatball
    entries:
      burger:
        name: food-sequence-burger-content-raw-meat
      taco:
        name: food-sequence-content-raw-meat

# meat patty - grillin' time

- type: entity
  name: meat patty
  parent: FoodMeatBase
  id: FoodMeatPatty
  description: A flat slab of ground meat. Ready for grillin'.
  components:
  - type: Tag
    tags:
    - Raw
    - Meat
  - type: Sprite
    state: raw_patty
  - type: InternalTemperature
    conductivity: 0.43
  - type: Construction
    graph: CookedPatty
    node: start
    defaultTarget: cooked meat patty
  - type: Item
    heldPrefix: generic-pink

- type: entity
  name: slimeball
  parent: FoodMeatBase
  id: FoodMeatSlime
  description: A gelatinous shaping of slime jelly.
  components:
  - type: FlavorProfile
    flavors:
      - slimy
  - type: Tag
    tags:
    - Raw
    - Meat
  - type: Extractable
    juiceSolution:
      reagents:
      - ReagentId: Slime
        Quantity: 10
  - type: Sprite
    state: slime
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: slime
    entries:
      burger:
        name: food-sequence-content-slime
      taco:
        name: food-sequence-content-slime
  - type: Item
    inhandVisuals:
      left:
      - state: slime-inhand-left
      right:
      - state: slime-inhand-right

- type: entity
  name: raw snail meat
  parent: FoodMeatRawBase
  id: FoodMeatSnail
  description: Improved with salt.
  components:
  - type: Sprite
    state: snail
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: snail
    entries:
      burger:
        name: food-sequence-content-snail
      taco:
        name: food-sequence-content-snail
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 15
        reagents:
        - ReagentId: UncookedAnimalProteins
          Quantity: 3
        - ReagentId: Fat
          Quantity: 3
        - ReagentId: Water
          Quantity: 4 #It makes saline if you add salt!
  - type: Item
    inhandVisuals:
      left:
      - state: generic-pink-inhand-left
        color: "#E2AE7C"
      right:
      - state: generic-pink-inhand-right
        color: "#E2AE7C"

- type: entity
  name: anomalous meat mass
  parent: FoodMeatRawBase
  id: FoodMeatAnomaly
  description: An impossibly dense slab of meat. Just looking at it makes you uncomfortable.
  components:
  - type: Sprite
    state: anomalymeat
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: UncookedAnimalProteins
          Quantity: 90
        - ReagentId: Fat
          Quantity: 90
  - type: SliceableFood
    count: 10
    sliceTime: 5
    slice: FoodMeat #That's... So much meat
  - type: InternalTemperature
    conductivity: 0.43
  - type: Construction
    graph: AnomalyMeatSteak
    node: start
    defaultTarget: anomaly steak
  - type: Tag
    tags:
    - Meat
  - type: Item
    inhandVisuals:
      left:
      - state: plain-inhand-left
      right:
      - state: plain-inhand-right

# Cooked

- type: entity
  parent: FoodBase
  id: MaterialSmileExtract
  name: smile extract
  description: It's a real panacea. But at what cost?
  components:
  - type: Extractable
    grindableSolutionName: food
  - type: FlavorProfile
    flavors:
      - sweet
  - type: Sprite
    sprite: Mobs/Aliens/slimes.rsi
    layers:
    - map: [ "enum.DamageStateVisualLayers.Base" ]
      state: rainbow_slime_extract
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: Omnizine
          Quantity: 30
        - ReagentId: Nutriment
          Quantity: 10
        - ReagentId: Iron
          Quantity: 10
  - type: StaticPrice
    price: 3000 #It has so much Omnizin in it
  - type: Tag
    tags:
    - Meat

- type: entity
  name: steak
  parent: FoodMeatBase
  id: FoodMeatCooked
  description: A cooked slab of meat. Smells primal.
  components:
  - type: Tag
    tags:
    - Cooked
    - Meat
    - Steak
  - type: Sprite
    layers:
    - state: plain-cooked
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: Nutriment
          Quantity: 10
        - ReagentId: Protein
          Quantity: 5
  - type: SliceableFood
    count: 3
    slice: FoodMeatCutletCooked
  - type: Construction
    graph: MeatSteak
    node: meat steak
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: plain-cooked
    entries:
      burger:
        name: food-sequence-burger-content-meat
      taco:
        name: food-sequence-content-meat
      skewer:
        name: food-sequence-content-meat
        sprite:
          sprite: Objects/Consumable/Food/skewer.rsi
          state: skewer-meat
  - type: Item
    inhandVisuals:
      left:
      - state: plain-cooked-inhand-left
      right:
      - state: plain-cooked-inhand-right

- type: entity
  name: bacon
  parent: FoodMeatBase
  id: FoodMeatBaconCooked
  description: A delicious piece of cooked bacon.
  components:
  - type: Tag
    tags:
    - Cooked
    - Meat
  - type: Sprite
    layers:
    - state: bacon-cooked
      map: [ "enum.DamageStateVisualLayers.Base" ]
  - type: RandomSprite
    available:
      - enum.DamageStateVisualLayers.Base:
          bacon-cooked: ""
          bacon2-cooked: ""
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: Nutriment
          Quantity: 5
        - ReagentId: Protein
          Quantity: 5
  - type: Construction
    graph: Bacon
    node: bacon
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: bacon-cooked
    entries:
      burger:
        name: food-sequence-burger-content-meat
      taco:
        name: food-sequence-content-meat
      skewer:
        name: food-sequence-content-meat
        sprite:
          sprite: Objects/Consumable/Food/skewer.rsi
          state: skewer-meat
  - type: Item
    inhandVisuals:
      left:
      - state: generic-pink-inhand-left
        color: "#5B3E2A"
      right:
      - state: generic-pink-inhand-right
        color: "#5B3E2A"

- type: entity
  name: cooked bear
  parent: FoodMeatBase
  id: FoodMeatBearCooked
  description: A well-cooked slab of bear meat. Tough, but tasty with the right sides.
  components:
  - type: Tag
    tags:
    - Cooked
    - Meat
    - Steak
  - type: Sprite
    layers:
    - state: product-cooked
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: Nutriment
          Quantity: 5
        - ReagentId: Protein
          Quantity: 5
  - type: SliceableFood
    count: 3
    slice: FoodMeatBearCutletCooked
  - type: Construction
    graph: BearSteak
    node: filet migrawr
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: product-cooked
    entries:
      burger:
        name: food-sequence-burger-content-bear
      taco:
        name: food-sequence-content-bear
  - type: Item
    heldPrefix: meatball

- type: entity
  name: penguin filet
  parent: FoodMeatBase
  id: FoodMeatPenguinCooked
  description: A cooked filet of penguin. Can be used as a substitute for fish in recipes.
  components:
  - type: Tag
    tags:
    - Cooked
    - Meat
  - type: Sprite
    layers:
    - state: bird-cooked
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: Nutriment
          Quantity: 5
        - ReagentId: Protein
          Quantity: 5
  - type: SliceableFood
    count: 3
    slice: FoodMeatPenguinCutletCooked
  - type: Construction
    graph: PenguinSteak
    node: cooked penguin
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: bird-cooked
    entries:
      burger:
        name: food-sequence-burger-content-penguin
      taco:
        name: food-sequence-content-penguin
  - type: Item
    inhandVisuals:
      left:
      - state: plain-cooked-inhand-left
        color: "#F7E3A3"
      right:
      - state: plain-cooked-inhand-right
        color: "#F7E3A3"

- type: entity
  name: cooked chicken
  parent: FoodMeatBase
  id: FoodMeatChickenCooked
  description: A cooked piece of chicken. Best used in other recipes.
  components:
  - type: Tag
    tags:
    - Cooked
    - Meat
  - type: Sprite
    layers:
    - state: bird-cooked
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: Nutriment
          Quantity: 5
        - ReagentId: Protein
          Quantity: 5
  - type: SliceableFood
    count: 3
    slice: FoodMeatChickenCutletCooked
  - type: Construction
    graph: ChickenSteak
    node: cooked chicken
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: bird-cooked
    entries:
      burger:
        name: food-sequence-content-chicken
      taco:
        name: food-sequence-content-chicken
      skewer:
        name: food-sequence-content-chicken
        sprite:
          sprite: Objects/Consumable/Food/skewer.rsi
          state: skewer-meat
  - type: Item
    inhandVisuals:
      left:
      - state: plain-cooked-inhand-left
        color: "#F7E3A3"
      right:
      - state: plain-cooked-inhand-right
        color: "#F7E3A3"

- type: entity
  name: fried chicken
  parent: FoodMeatBase
  id: FoodMeatChickenFried
  description: A juicy hunk of chicken meat, fried to perfection.
  components:
  - type: Tag
    tags:
    - Cooked
    - Meat
  - type: Sprite
    layers:
    - state: chicken-fried
      map: [ "enum.DamageStateVisualLayers.Base" ]
  - type: RandomSprite
    available:
      - enum.DamageStateVisualLayers.Base:
          chicken-fried: ""
          chicken2-fried: ""
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: Nutriment
          Quantity: 5
        - ReagentId: Protein
          Quantity: 5
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: chicken-fried
    entries:
      burger:
        name: food-sequence-content-chicken
      taco:
        name: food-sequence-content-chicken
      skewer:
        name: food-sequence-content-chicken
        sprite:
          sprite: Objects/Consumable/Food/skewer.rsi
          state: skewer-meat
  - type: Item
    inhandVisuals:
      left:
      - state: plain-cooked-inhand-left
        color: "#F7E3A3"
      right:
      - state: plain-cooked-inhand-right
        color: "#F7E3A3"

- type: entity
  name: cooked duck
  parent: FoodMeatBase
  id: FoodMeatDuckCooked
  description: A cooked piece of duck. Best used in other recipes.
  components:
  - type: Tag
    tags:
    - Cooked
    - Meat
  - type: Sprite
    layers:
    - state: bird-cooked
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: Nutriment
          Quantity: 5
        - ReagentId: Protein
          Quantity: 5
  - type: SliceableFood
    count: 3
    slice: FoodMeatDuckCutletCooked
  - type: Construction
    graph: DuckSteak
    node: cooked duck
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: bird-cooked
    entries:
      burger:
        name: food-sequence-content-duck
      taco:
        name: food-sequence-content-duck
      skewer:
        name: food-sequence-content-duck
        sprite:
          sprite: Objects/Consumable/Food/skewer.rsi
          state: skewer-meat
  - type: Item
    inhandVisuals:
      left:
      - state: plain-cooked-inhand-left
        color: "#F7E3A3"
      right:
      - state: plain-cooked-inhand-right
        color: "#F7E3A3"

- type: entity
  name: cooked crab
  parent: FoodMeatBase
  id: FoodMeatCrabCooked
  description: Some deliciously cooked crab meat.
  components:
  - type: FlavorProfile
    flavors:
      - crabby
  - type: Tag
    tags:
    - Cooked
    - Meat
  - type: Sprite
    layers:
    - state: crab-cooked
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: Nutriment
          Quantity: 5
        - ReagentId: Protein
          Quantity: 5
  - type: Construction
    graph: CrabSteak
    node: cooked crab
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: crab-cooked
    entries:
      burger:
        name: food-sequence-content-crab
      taco:
        name: food-sequence-content-crab
  - type: Item
    inhandVisuals:
      left:
      - state: plain-cooked-inhand-left
      right:
      - state: plain-cooked-inhand-right

- type: entity
  name: goliath steak
  parent: FoodMeatBase
  id: FoodMeatGoliathCooked
  description: A delicious, lava cooked steak.
  components:
  - type: Tag
    tags:
    - Cooked
    - Meat
    - Steak
  - type: Sprite
    layers:
    - state: goliath-cooked
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: Nutriment
          Quantity: 5
        - ReagentId: Protein
          Quantity: 5
  - type: Construction
    graph: GoliathSteak
    node: goliath steak
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: goliath-cooked
    entries:
      burger:
        name: food-sequence-burger-content-goliath
      taco:
        name: food-sequence-content-goliath
  - type: Item
    inhandVisuals:
      left:
      - state: plain-cooked-inhand-left
      right:
      - state: plain-cooked-inhand-right

- type: entity
  name: rouny steak
  parent: FoodMeatBase
  id: FoodMeatRounyCooked
  description: Some kill to survive. You on the other hand, kill for fun.
  components:
  - type: FlavorProfile
    flavors:
    - meaty
    - lostfriendship
  - type: Tag
    tags:
    - Cooked
    - Meat
    - Steak
  - type: Sprite
    layers:
    - state: rouny-cooked
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: Nutriment
          Quantity: 10
        - ReagentId: Protein
          Quantity: 10
  - type: Construction
    graph: RounySteak
    node: rouny steak
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: rouny-cooked
    entries:
      burger:
        name: food-sequence-content-rouny
      taco:
        name: food-sequence-content-rouny
  - type: Item
    inhandVisuals:
      left:
      - state: plain-cooked-inhand-left
      right:
      - state: plain-cooked-inhand-right

- type: entity
  name: lizard steak
  parent: FoodMeatBase
  id: FoodMeatLizardCooked
  description: Cooked, tough lizard meat.
  components:
  - type: Tag
    tags:
    - Cooked
    - Meat
    - Steak
  - type: Sprite
    layers:
    - state: lizard-cooked
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: Nutriment
          Quantity: 5
        - ReagentId: Protein
          Quantity: 5
  - type: SliceableFood
    count: 3
    slice: FoodMeatLizardCutletCooked
  - type: Construction
    graph: LizardSteak
    node: lizard steak
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: lizard-cooked
    entries:
      burger:
        name: food-sequence-burger-content-lizard
      taco:
        name: food-sequence-content-lizard
      skewer:
        name: food-sequence-content-lizard
        sprite:
          sprite: Objects/Consumable/Food/skewer.rsi
          state: skewer-tail-cooked
  - type: Item
    inhandVisuals:
      left:
      - state: plain-cooked-inhand-left
      right:
      - state: plain-cooked-inhand-right

- type: entity
  name: boiled spider leg
  parent: FoodMeatBase
  id: FoodMeatSpiderlegCooked
  description: A giant spider's leg that's still twitching after being cooked. Gross!
  components:
  - type: Tag
    tags:
    - Cooked
    - Meat
  - type: Sprite
    layers:
    - state: spiderleg-cooked
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: Nutriment
          Quantity: 5
        - ReagentId: Protein
          Quantity: 5
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: spiderleg-cooked
    entries:
      burger:
        name: food-sequence-burger-content-spider
      taco:
        name: food-sequence-content-spider
  - type: Item
    inhandVisuals:
      left:
      - state: snake-inhand-left
        color: "#44201A"
      right:
      - state: snake-inhand-right
        color: "#44201A"

- type: entity
  name: meatball
  parent: FoodMeatBase
  id: FoodMeatMeatballCooked
  description: A cooked meatball. Perfect to add to other dishes... except fruity ones.
  components:
  - type: Tag
    tags:
    - Cooked
    - Meat
  - type: Sprite
    state: meatball-cooked
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: Nutriment
          Quantity: 5
        - ReagentId: Protein
          Quantity: 5
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: meatball-cooked
    entries:
      burger:
        name: food-sequence-burger-content-meat
      taco:
        name: food-sequence-content-meat
      skewer:
        name: food-sequence-content-meat
        sprite:
          sprite: Objects/Consumable/Food/skewer.rsi
          state: skewer-meat
  - type: Construction
    graph: MeatMeatballCooked
    node: meatball cooked
  - type: Item
    heldPrefix: meatball

- type: entity
  name: cooked meat patty
  parent: FoodMeatBase
  id: FoodMeatPattyCooked
  description: A cooked meat patty.
  components:
  - type: Tag
    tags:
    - Cooked
    - Meat
    - Steak
  - type: Sprite
    state: patty
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: Nutriment
          Quantity: 7.5
        - ReagentId: Protein
          Quantity: 7.5
  - type: Construction
    graph: CookedPatty
    node: cooked meat patty
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: meatball-cooked
    entries:
      burger:
        name: food-sequence-burger-content-meat
      taco:
        name: food-sequence-content-meat
      skewer:
        name: food-sequence-content-meat
        sprite:
          sprite: Objects/Consumable/Food/skewer.rsi
          state: skewer-meat
  - type: Item
    heldPrefix: meatball

- type: entity
  name: boiled snail
  parent: FoodMeatBase
  id: FoodMeatSnailCooked
  description: Improved with salt.
  components:
  - type: Tag
    tags:
    - Cooked
    - Meat
  - type: Sprite
    layers:
    - state: snail-cooked
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: snail-cooked
    entries:
      burger:
        name: food-sequence-content-snail
      taco:
        name: food-sequence-content-snail
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 15
        reagents:
        - ReagentId: Nutriment
          Quantity: 3
        - ReagentId: Protein
          Quantity: 3
        - ReagentId: Water
          Quantity: 4 # makes saline if you add salt!
  - type: Item
    inhandVisuals:
      left:
      - state: generic-pink-inhand-left
        color: "#5B3E2A"
      right:
      - state: generic-pink-inhand-right
        color: "#5B3E2A"

- type: entity
  name: anomalous steak
  parent: FoodMeatBase
  id: FoodMeatAnomalyCooked
  description: A gigantic mass of cooked meat. A meal for a dinner party, or someone REALLY hungry.
  components:
  - type: Tag
    tags:
    - Cooked
    - Meat
  - type: Sprite
    layers:
    - state: anomalymeat-cooked #Kinda hard to cook this... thing evenly
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: Nutriment
          Quantity: 100
        - ReagentId: Protein
          Quantity: 50
  - type: SliceableFood
    count: 10
    sliceTime: 5
    slice: FoodMeatCooked
  - type: Construction
    graph: AnomalyMeatSteak
    node: anomaly steak
  - type: Item
    inhandVisuals:
      left:
      - state: plain-cooked-inhand-left
      right:
      - state: plain-cooked-inhand-right

- type: entity
  name: dragon steak
  parent: FoodMeatBase
  id: FoodMeatDragonCooked
  description: Pouring ketchup on this is considered a capital crime on most stations.
  components:
  - type: Tag
    tags:
    - Cooked
    - Meat
    - Steak
  - type: Sprite
    layers:
    - state: dragon-cooked
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: Ichor
          Quantity: 6
        - ReagentId: Nutriment
          Quantity: 6
        - ReagentId: Protein
          Quantity: 6
  - type: SliceableFood
    count: 3
    slice: FoodMeatDragonCutletCooked
  - type: Construction
    graph: DragonSteak
    node: dragon steak
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: dragon-cooked
    entries:
      burger:
        name: food-sequence-content-dragon
      taco:
        name: food-sequence-content-dragon
  - type: Item
    inhandVisuals:
      left:
      - state: dragon-cooked-inhand-left
      right:
      - state: dragon-cooked-inhand-right

# Cutlets

# Raw

- type: entity
  name: raw cutlet
  parent: FoodMeatBase
  id: FoodMeatCutlet
  description: A raw meat cutlet.
  components:
  - type: Tag
    tags:
    - Raw
    - Cutlet
    - Meat
  - type: Sprite
    state: cutlet
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: UncookedAnimalProteins
          Quantity: 3
        - ReagentId: Fat
          Quantity: 2
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: cutlet
    entries:
      burger:
        name: food-sequence-burger-content-meat
      taco:
        name: food-sequence-content-meat
      skewer:
        name: food-sequence-content-meat
        sprite:
          sprite: Objects/Consumable/Food/skewer.rsi
          state: skewer-meat
  - type: Construction
    graph: Cutlet
    node: start
    defaultTarget: cutlet
  - type: Item
    inhandVisuals:
      left:
      - state: generic-pink-inhand-left
      right:
      - state: generic-pink-inhand-right

- type: entity
  name: raw bear cutlet
  parent: FoodMeatBase
  id: FoodMeatBearCutlet
  description: A very manly cutlet of raw bear meat.
  components:
  - type: Tag
    tags:
    - Raw
    - Cutlet
    - Meat
  - type: Sprite
    layers:
    - state: cutlet
    - state: cutlet-alpha
      color: brown
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: UncookedAnimalProteins
          Quantity: 3
        - ReagentId: Fat
          Quantity: 2
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: cutlet
      color: brown
    entries:
      burger:
        name: food-sequence-burger-content-bear
      taco:
        name: food-sequence-content-bear
  - type: Construction
    graph: BearCutlet
    node: start
    defaultTarget: bear cutlet
  - type: Item
    inhandVisuals:
      left:
      - state: generic-pink-inhand-left
        color: brown
      right:
      - state: generic-pink-inhand-right
        color: brown

- type: entity
  name: raw penguin cutlet
  parent: FoodMeatBase
  id: FoodMeatPenguinCutlet
  description: A cutlet of raw penguin meat. Can be used as a substitute for fish in recipes.
  components:
  - type: Tag
    tags:
    - Raw
    - Cutlet
    - Meat
  - type: Sprite
    state: cutlet
    color: white
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: UncookedAnimalProteins
          Quantity: 3
        - ReagentId: Fat
          Quantity: 2
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: cutlet
      color: white
    entries:
      burger:
        name: food-sequence-burger-content-penguin
      taco:
        name: food-sequence-content-penguin
  - type: Construction
    graph: PenguinCutlet
    node: start
    defaultTarget: penguin cutlet
  - type: Item
    inhandVisuals:
      left:
      - state: generic-pink-inhand-left
        color: white
      right:
      - state: generic-pink-inhand-right
        color: white

- type: entity
  name: raw chicken cutlet
  parent: FoodMeatBase
  id: FoodMeatChickenCutlet
  description: A cutlet of raw chicken. Remember to wash your hands!
  components:
  - type: Tag
    tags:
    - Raw
    - Cutlet
    - Meat
  - type: Sprite
    state: cutlet
    color: white
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: UncookedAnimalProteins
          Quantity: 3
        - ReagentId: Fat
          Quantity: 2
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: cutlet
      color: white
    entries:
      burger:
        name: food-sequence-content-chicken
      taco:
        name: food-sequence-content-chicken
      skewer:
        name: food-sequence-content-chicken
        sprite:
          sprite: Objects/Consumable/Food/skewer.rsi
          state: skewer-meat
  - type: Construction
    graph: ChickenCutlet
    node: start
    defaultTarget: chicken cutlet
  - type: Item
    inhandVisuals:
      left:
      - state: generic-pink-inhand-left
      right:
      - state: generic-pink-inhand-right

- type: entity
  name: raw duck cutlet
  parent: FoodMeatBase
  id: FoodMeatDuckCutlet
  description: A cutlet of raw duck. Remember to wash your hands!
  components:
  - type: Tag
    tags:
    - Raw
    - Cutlet
    - Meat
  - type: Sprite
    state: cutlet
    color: white
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: UncookedAnimalProteins
          Quantity: 3
        - ReagentId: Fat
          Quantity: 2
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: cutlet
      color: white
    entries:
      burger:
        name: food-sequence-content-duck
      taco:
        name: food-sequence-content-duck
      skewer:
        name: food-sequence-content-duck
        sprite:
          sprite: Objects/Consumable/Food/skewer.rsi
          state: skewer-meat
  - type: Construction
    graph: DuckCutlet
    node: start
    defaultTarget: duck cutlet
  - type: Item
    inhandVisuals:
      left:
      - state: generic-pink-inhand-left
      right:
      - state: generic-pink-inhand-right

- type: entity
  name: raw lizard cutlet
  parent: FoodMeatBase
  id: FoodMeatLizardCutlet
  description: Delicious dino cutlet.
  components:
  - type: Tag
    tags:
    - Raw
    - Cutlet
    - Meat
  - type: Sprite
    layers:
    - state: cutlet
      color: green
    - state: cutlet-alpha
      color: pink
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: UncookedAnimalProteins
          Quantity: 3
        - ReagentId: Fat
          Quantity: 2
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: cutlet
      color: pink
    entries:
      burger:
        name: food-sequence-burger-content-lizard
      taco:
        name: food-sequence-content-lizard
      skewer:
        name: food-sequence-content-lizard
        sprite:
          sprite: Objects/Consumable/Food/skewer.rsi
          state: skewer-tail
  - type: Construction
    graph: LizardCutlet
    node: start
    defaultTarget: lizard cutlet
  - type: Item
    inhandVisuals:
      left:
      - state: generic-pink-inhand-left
        color: green
      right:
      - state: generic-pink-inhand-right
        color: green

- type: entity
  name: raw spider cutlet
  parent: FoodMeatBase
  id: FoodMeatSpiderCutlet
  description: A cutlet of raw spider meat. So Kafkaesque.
  components:
  - type: Tag
    tags:
    - Raw
    - Cutlet
    - Meat
  - type: Sprite
    state: spidercutlet
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: UncookedAnimalProteins
          Quantity: 3
        - ReagentId: Fat
          Quantity: 2
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: spidercutlet
    entries:
      burger:
        name: food-sequence-burger-content-spider
      taco:
        name: food-sequence-content-spider
  - type: Construction
    graph: SpiderCutlet
    node: start
    defaultTarget: spider cutlet
  - type: Item
    inhandVisuals:
      left:
      - state: generic-pink-inhand-left
        color: green
      right:
      - state: generic-pink-inhand-right
        color: green

- type: entity
  name: raw xeno cutlet
  parent: FoodMeatBase
  id: FoodMeatXenoCutlet
  description: A slab of raw xeno meat, dripping with acid.
  components:
  - type: FlavorProfile
    flavors:
      - meaty
      - acid
  - type: Tag
    tags:
    - Raw
    - Cutlet
    - Meat
  - type: Sprite
    state: xenocutlet
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: SulfuricAcid
          Quantity: 20
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: xenocutlet
    entries:
      burger:
        name: food-sequence-content-xeno
      taco:
        name: food-sequence-content-xeno
  - type: Construction
    graph: XenoCutlet
    node: start
    defaultTarget: xeno cutlet
  - type: Item
    inhandVisuals:
      left:
      - state: generic-pink-inhand-left
        color: green
      right:
      - state: generic-pink-inhand-right
        color: green

- type: entity
  name: raw killer tomato cutlet
  parent: FoodMeatBase
  id: FoodMeatTomatoCutlet
  description: A cutlet from a slab of tomato.
  components:
  - type: Tag
    tags:
    - Cutlet
    - Meat
  - type: Sprite
    state: salami-slice
    color: red
  - type: StaticPrice
    price: 30
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: salami-slice
    entries:
      burger:
        name: food-sequence-content-tomato
      taco:
        name: food-sequence-content-tomato

- type: entity
  name: salami slice
  parent: FoodMeatBase
  id: FoodMeatSalamiSlice
  description: A slice of cured salami.
  components:
  - type: Tag
    tags:
    - Raw
    - Cutlet
    - Meat
  - type: Sprite
    state: salami-slice
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: Nutriment
          Quantity: 1
        - ReagentId: Protein
          Quantity: 1
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: salami-slice
    entries:
      burger:
        name: food-sequence-content-salami
      taco:
        name: food-sequence-content-salami

- type: entity
  name: raw dragon cutlet
  parent: FoodMeatBase
  id: FoodMeatDragonCutlet
  description: A raw dragon meat cutlet.
  components:
  - type: Tag
    tags:
    - Raw
    - Cutlet
    - Meat
  - type: Sprite
    layers:
    - state: dragoncutlet
    - state: dragoncutlet_veins
      shader: unshaded
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: Ichor
          Quantity: 3
  - type: Construction
    graph: DragonCutlet
    node: start
    defaultTarget: dragon cutlet
  - type: Item
    inhandVisuals:
      left:
      - state: generic-pink-inhand-left
        color: "#D127A7"
      right:
      - state: generic-pink-inhand-right
        color: "#D127A7"

# Cooked

- type: entity
  name: cutlet
  parent: FoodMeatBase
  id: FoodMeatCutletCooked
  description: A cooked meat cutlet. Needs some seasoning.
  components:
  - type: Tag
    tags:
    - Cooked
    - Cutlet
    - Meat
  - type: Sprite
    state: cutlet-cooked
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: Nutriment
          Quantity: 2
        - ReagentId: Protein
          Quantity: 2
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: cutlet-cooked
    entries:
      burger:
        sprite:
          sprite: Objects/Consumable/Food/meat.rsi
          state: cutlet-cooked
  - type: Construction
    graph: Cutlet
    node: cutlet
  - type: Item
    inhandVisuals:
      left:
      - state: generic-pink-inhand-left
        color: "#5B3614"
      right:
      - state: generic-pink-inhand-right
        color: "#5B3614"

- type: entity
  name: bear cutlet
  parent: FoodMeatBase
  id: FoodMeatBearCutletCooked
  description: A very manly cutlet of cooked bear meat.
  components:
  - type: Tag
    tags:
    - Cooked
    - Cutlet
    - Meat
  - type: Sprite
    layers:
    - state: cutlet-cooked
    - state: cutlet-alpha
      color: brown
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: Nutriment
          Quantity: 2
        - ReagentId: Protein
          Quantity: 2
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: cutlet-cooked
    entries:
      burger:
        name: food-sequence-burger-content-bear
      taco:
        name: food-sequence-content-bear
  - type: Construction
    graph: BearCutlet
    node: bear cutlet
  - type: Item
    inhandVisuals:
      left:
      - state: generic-pink-inhand-left
        color: "#5B3614"
      right:
      - state: generic-pink-inhand-right
        color: "#5B3614"

- type: entity
  name: penguin cutlet
  parent: FoodMeatBase
  id: FoodMeatPenguinCutletCooked
  description: A cutlet of cooked penguin meat.
  components:
  - type: Tag
    tags:
    - Cooked
    - Cutlet
    - Meat
  - type: Sprite
    state: cutlet-cooked
    color: white
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: Nutriment
          Quantity: 2
        - ReagentId: Protein
          Quantity: 2
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: cutlet-cooked
    entries:
      burger:
        name: food-sequence-burger-content-penguin
      taco:
        name: food-sequence-content-penguin
  - type: Construction
    graph: PenguinCutlet
    node: penguin cutlet
  - type: Item
    inhandVisuals:
      left:
      - state: generic-pink-inhand-left
        color: "#5B3614"
      right:
      - state: generic-pink-inhand-right
        color: "#5B3614"

- type: entity
  name: chicken cutlet
  parent: FoodMeatBase
  id: FoodMeatChickenCutletCooked
  description: A cutlet of cooked chicken. Remember to wash your hands!
  components:
  - type: Tag
    tags:
    - Cooked
    - Cutlet
    - Meat
  - type: Sprite
    state: cutlet-cooked
    color: white
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: Nutriment
          Quantity: 2
        - ReagentId: Protein
          Quantity: 2
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: cutlet-cooked
    entries:
      burger:
        name: food-sequence-content-chicken
      taco:
        name: food-sequence-content-chicken
      skewer:
        name: food-sequence-content-chicken
        sprite:
          sprite: Objects/Consumable/Food/skewer.rsi
          state: skewer-meat
  - type: Construction
    graph: ChickenCutlet
    node: chicken cutlet
  - type: Item
    inhandVisuals:
      left:
      - state: generic-pink-inhand-left
        color: "#5B3614"
      right:
      - state: generic-pink-inhand-right
        color: "#5B3614"

- type: entity
  name: duck cutlet
  parent: FoodMeatBase
  id: FoodMeatDuckCutletCooked
  description: A cutlet of cooked duck. Remember to wash your hands!
  components:
  - type: Tag
    tags:
    - Cooked
    - Cutlet
    - Meat
  - type: Sprite
    state: cutlet-cooked
    color: white
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: Nutriment
          Quantity: 2
        - ReagentId: Protein
          Quantity: 2
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: cutlet-cooked
    entries:
      burger:
        name: food-sequence-content-duck
      taco:
        name: food-sequence-content-duck
      skewer:
        name: food-sequence-content-duck
        sprite:
          sprite: Objects/Consumable/Food/skewer.rsi
          state: skewer-meat
  - type: Construction
    graph: DuckCutlet
    node: duck cutlet
  - type: Item
    inhandVisuals:
      left:
      - state: generic-pink-inhand-left
        color: "#5B3614"
      right:
      - state: generic-pink-inhand-right
        color: "#5B3614"

- type: entity
  name: lizard cutlet
  parent: FoodMeatBase
  id: FoodMeatLizardCutletCooked
  description: Delicious cooked dino cutlet.
  components:
  - type: Tag
    tags:
    - Cooked
    - Cutlet
    - Meat
  - type: Sprite
    layers:
    - state: cutlet-cooked
      color: green
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: Nutriment
          Quantity: 2
        - ReagentId: Protein
          Quantity: 2
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: cutlet-cooked
    entries:
      burger:
        name: food-sequence-burger-content-lizard
      taco:
        name: food-sequence-content-lizard
      skewer:
        name: food-sequence-content-lizard
        sprite:
          sprite: Objects/Consumable/Food/skewer.rsi
          state: skewer-tail-cooked
  - type: Construction
    graph: LizardCutlet
    node: lizard cutlet
  - type: Item
    inhandVisuals:
      left:
      - state: generic-pink-inhand-left
        color: "#153F06"
      right:
      - state: generic-pink-inhand-right
        color: "#153F06"

- type: entity
  name: spider cutlet
  parent: FoodMeatBase
  id: FoodMeatSpiderCutletCooked
  description: A cutlet of cooked spider meat. Finally edible.
  components:
  - type: Tag
    tags:
    - Cooked
    - Cutlet
    - Meat
  - type: Sprite
    state: spidercutlet-cooked
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: Nutriment
          Quantity: 1
        - ReagentId: Protein
          Quantity: 1
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: cutlet-cooked
    entries:
      burger:
        name: food-sequence-burger-content-spider
  - type: Construction
    graph: SpiderCutlet
    node: spider cutlet
  - type: Item
    inhandVisuals:
      left:
      - state: generic-pink-inhand-left
        color: "#153F06"
      right:
      - state: generic-pink-inhand-right
        color: "#153F06"

- type: entity
  name: xeno cutlet
  parent: FoodMeatBase
  id: FoodMeatXenoCutletCooked
  description: A cutlet of cooked xeno, dripping with... tastiness?
  components:
  - type: Tag
    tags:
    - Cooked
    - Cutlet
    - Meat
  - type: Sprite
    state: xenocutlet-cooked
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: Nutriment
          Quantity: 1
        - ReagentId: Protein
          Quantity: 1
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: xenocutlet-cooked
    entries:
      burger:
        name: food-sequence-content-xeno
  - type: Construction
    graph: XenoCutlet
    node: xeno cutlet
  - type: Item
    inhandVisuals:
      left:
      - state: generic-pink-inhand-left
        color: "#153F06"
      right:
      - state: generic-pink-inhand-right
        color: "#153F06"

- type: entity
  name: dragon cutlet
  parent: FoodMeatBase
  id: FoodMeatDragonCutletCooked
  description: It's a meal for kings!
  components:
  - type: Tag
    tags:
    - Cooked
    - Cutlet
    - Meat
  - type: Sprite
    state: dragoncutlet-cooked
  - type: SolutionContainerManager
    solutions:
      food:
        reagents:
        - ReagentId: Ichor
          Quantity: 2
        - ReagentId: Nutriment
          Quantity: 2
        - ReagentId: Protein
          Quantity: 2
  - type: Construction
    graph: DragonCutlet
    node: dragon cutlet
  - type: FoodSequenceElement
    sprite:
      sprite: Objects/Consumable/Food/meat.rsi
      state: dragoncutlet-cooked
    entries:
      burger:
        name: food-sequence-content-dragon
  - type: Item
    inhandVisuals:
      left:
      - state: generic-pink-inhand-left
        color: "#7A1763"
      right:
      - state: generic-pink-inhand-right
        color: "#7A1763"
