# A bunch of different meals. This stuff doesn't come off their plates because
# it's assembled on them. Or they just don't have plates.

# Base

- type: entity
  parent: FoodInjectableBase
  id: FoodMealBase
  abstract: true
  description: A delicious meal, cooked with love.
  components:
  - type: Food
  - type: Sprite
    sprite: Objects/Consumable/Food/meals.rsi
    netsync: false
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 26
        reagents:
        - ReagentId: Nutriment
          Quantity: 20

# Meals

- type: entity
  name: loaded baked potato
  parent: FoodMealBase
  id: FoodMealPotatoLoaded
  description: Totally baked.
  components:
  - type: Sprite
    state: loadedbakedpotato
# Tastes like potato.

- type: entity
  name: space fries
  parent: FoodMealBase
  id: FoodMealFries
  description: AKA, French Fries, Freedom Fries, etc.
  components:
  - type: Sprite
    state: fries
# Tastes like fries, salt.

- type: entity
  name: cheesy fries
  parent: FoodMealBase
  id: FoodMealFriesCheesy
  description: Fries. Covered in cheese. Duh.
  components:
  - type: Sprite
    state: fries-cheesy
# Tastes like fries, cheese.

- type: entity
  name: carrot fries
  parent: FoodMealBase
  id: FoodMealFriesCarrot
  description: Tasty fries from fresh carrots.
  components:
  - type: Sprite
    state: fries-carrot
# Tastes like carrots, salt.

- type: entity
  name: nachos
  parent: FoodMealBase
  id: FoodMealNachos
  description: Chips from Space Mexico.
  components:
  - type: Sprite
    state: nachos
# Tastes like nachos.

- type: entity
  name: cheesy nachos
  parent: FoodMealBase
  id: FoodMealNachosCheesy
  description: The delicious combination of nachos and melting cheese.
  components:
  - type: Sprite
    state: nachos-cheesy
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 15
        reagents:
        - ReagentId: Nutriment
          Quantity: 6
        - ReagentId: Vitamin
          Quantity: 3
        - ReagentId: TableSalt
          Quantity: 1
# Tastes like nachos, cheese.

- type: entity
  name: Cuban nachos
  parent: FoodMealBase
  id: FoodMealNachosCuban
  description: That's some dangerously spicy nachos.
  components:
  - type: Sprite
    state: nachos-cuban
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 15
        reagents:
        - ReagentId: Nutriment
          Quantity: 7
        - ReagentId: CapsaicinOil
          Quantity: 8
        - ReagentId: Vitamin
          Quantity: 4
# Tastes like nachos, hot pepper.

- type: entity
  name: mint
  parent: FoodMealBase
  id: FoodMealMint
  description: It's wafer thin.
  components:
  - type: Sprite
    state: mint
  - type: SolutionContainerManager
    solutions:
      food:
        # Note that this acts as the limiter against injecting anything.
        maxVol: 1
        reagents:
        - ReagentId: Nutriment
          Quantity: 1
# Tastes like parsnips, salt.

- type: entity
  name: eggplant parmigiana
  parent: FoodMealBase
  id: FoodMealEggplantParm
  description: The only good recipe for eggplant.
  components:
  - type: Sprite
    state: eggplantparm
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 10
        reagents:
        - ReagentId: Nutriment
          Quantity: 6
        - ReagentId: Vitamin
          Quantity: 2
# Tastes like eggplant, cheese.

- type: entity
  name: yaki imo
  parent: FoodMealBase
  id: FoodMealPotatoYaki
  description: Made with roasted sweet potatoes!
  components:
  - type: Sprite
    state: yakiimo
# Tastes like sweet potato.

- type: entity
  name: Cuban carp
  parent: FoodMealBase
  id: FoodMealCubancarp
  description: A grifftastic sandwich that burns your tongue and then leaves it numb!
  components:
  - type: Sprite
    state: cubancarp
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 15
        reagents:
        - ReagentId: Nutriment
          Quantity: 6
        - ReagentId: CapsaicinOil
          Quantity: 3
# Tastes like fish, batter, hot peppers.

- type: entity
  name: corned beef and cabbage
  parent: FoodMealBase
  id: FoodMealCornedbeef
  description: Now you can feel like a real tourist vacationing in Ireland.
  components:
  - type: Sprite
    state: cornedbeef
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 15
        reagents:
        - ReagentId: Nutriment
          Quantity: 6
        - ReagentId: Vitamin
          Quantity: 4
# Tastes like meat, cabbage.

- type: entity
  name: filet migrawr
  parent: FoodMealBase
  id: FoodMealBearsteak
  description: Because eating bear wasn't manly enough.
  components:
  - type: Sprite
    state: bearsteak
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 15
        reagents:
        - ReagentId: Nutriment
          Quantity: 2
        - ReagentId: Vitamin
          Quantity: 5
# Tastes like meat, salmon.

- type: entity
  name: pig in a blanket
  parent: FoodMealBase
  id: FoodMealPigblanket
  description: A tiny sausage wrapped in a flakey, buttery roll. Free this pig from its blanket prison by eating it.
  components:
  - type: Sprite
    state: pigblanket
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 15
        reagents:
        - ReagentId: Nutriment
          Quantity: 6
        - ReagentId: Vitamin
          Quantity: 1
# Tastes like meat, butter.

- type: entity
  name: bbq ribs
  parent: FoodMealBase
  id: FoodMealRibs
  description: BBQ ribs, slathered in a healthy coating of BBQ sauce. The least vegan thing to ever exist.
  components:
  - type: Sprite
    state: ribs
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 25
        reagents:
        - ReagentId: Nutriment
          Quantity: 3
        - ReagentId: Protein
          Quantity: 10
        - ReagentId: BbqSauce
          Quantity: 10
# Tastes like meat, smokey sauce.

- type: entity
  name: eggs benedict
  parent: FoodMealBase
  id: FoodMealEggsbenedict
  description: There is only one egg on this, how rude.
  components:
  - type: Sprite
    state: benedict
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 15
        reagents:
        - ReagentId: Nutriment
          Quantity: 6
        - ReagentId: Vitamin
          Quantity: 4
# Tastes like eggs, bacon, bun.

- type: entity
  name: cheese omelette
  parent: FoodMealBase
  id: FoodMealOmelette
  description: Cheesy.
  components:
  - type: Sprite
    state: omelette
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 10
        reagents:
        - ReagentId: Nutriment
          Quantity: 9
# Tastes like egg, cheese.

- type: entity
  name: fried egg
  parent: FoodMealBase
  id: FoodMealFriedegg
  description: A fried egg, with a touch of salt and pepper.
  components:
  - type: Sprite
    state: friedegg
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 10
        reagents:
        - ReagentId: Nutriment
          Quantity: 2
        - ReagentId: TableSalt
          Quantity: 1
        - ReagentId: Blackpepper
          Quantity: 1
# Tastes like egg, salt, pepper.

- type: entity
  name: milk ape
  parent: FoodMealBase
  id: FoodMealMilkape
  description: The king of Jungle Thick.
  components:
  - type: Sprite
    state: milkape
# Tastes like milk, chocolate, the jungle.

- type: entity
  name: memory leek
  parent: FoodMealBase
  id: FoodMealMemoryleek
  description: This should refresh your memory.
  components:
  - type: Sprite
    state: memoryLeek
# Tastes like pain.

- type: entity
  name: salty sweet miso cola soup
  parent: FoodMealBase
  id: DisgustingSweptSoup
  description: Jesus christ.
  components:
  - type: Sprite
    state: saltysweet
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 25
        reagents:
        - ReagentId: Nutriment
          Quantity: 9
        - ReagentId: Water
          Quantity: 10
        - ReagentId: Blackpepper
          Quantity: 3
# Tastes awesome.

- type: entity
  name: queso
  parent: FoodMealBase
  id: FoodMealQueso
  description: A classic dipping sauce that you can't go wrong with.
  components:
    - type: Sprite
      state: queso
# Its queso! Everyone loves queso... Right?.

- type: entity
  name: enchiladas
  parent: FoodMealBase
  id: FoodMealEnchiladas
  description: Viva La Mexico!
  components:
    - type: Sprite
      state: enchiladas
    - type: SolutionContainerManager
      solutions:
        food:
          maxVol: 10
          reagents:
          - ReagentId: Nutriment
            Quantity: 8
          - ReagentId: CapsaicinOil
            Quantity: 6
# What do Europeans eat instead of enchiladas? 25.4 millimeter-iladas.
