# When adding new food also add to random spawner located in Resources\Prototypes\Entities\Markers\Spawners\Random\Food_Drinks\food_meal.yml
# Base

- type: entity
  abstract: true
  parent: FoodInjectableBase
  id: FoodNoodlesBase
  description: Now that's a nice pasta!
  components:
  - type: Item
    shape:
    - 0,0,1,0
  - type: Sprite
    sprite: Objects/Consumable/Food/noodles.rsi
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 30
        reagents:
        - ReagentId: Nutriment
          Quantity: 15 # Frontier: 20<15
        - ReagentId: Flavorol # Frontier
          Quantity: 10 # Frontier

# Noodles

- type: entity
  parent: FoodNoodlesBase
  id: FoodNoodlesBoiled
  name: boiled spaghetti
  description: A plain dish of noodles, this needs more ingredients.
  components:
  - type: Item
    storedOffset: 0,-4
  - type: FlavorProfile
    flavors:
      - pasta
  - type: Sprite
    state: boiled
# Tastes like pasta.

- type: entity
  parent: FoodNoodlesBase
  id: FoodNoodles
  name: spaghetti
  description: Spaghetti and crushed tomatoes. Just like your abusive father used to make!
  components:
  - type: Item
    storedOffset: 0,-4
  - type: FlavorProfile
    flavors:
      - pasta
      - tomato
  - type: Sprite
    state: tomato
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 40
        reagents:
        - ReagentId: Nutriment
          Quantity: 15 # Frontier: 35<15
        - ReagentId: Flavorol # Frontier
          Quantity: 15 # Frontier
  - type: Tag
    tags:
    - Fruit
# Tastes like pasta, tomato.

- type: entity
  parent: FoodNoodlesBase
  id: FoodNoodlesCopy
  name: copypasta
  description: You probably shouldn't try this, you always hear people talking about how bad it is...
  components:
  - type: Item
    size: Normal
    shape:
    - 0,0,1,1
  - type: Edible
    trash:
    - FoodPlateSmall
    - FoodPlateSmall
  - type: FlavorProfile
    flavors:
      - copypasta
  - type: Sprite
    state: copypasta
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 80
        reagents:
        - ReagentId: Nutriment
          Quantity: 30 # Frontier: 70<30
        - ReagentId: Flavorol # Frontier
          Quantity: 30 # Frontier
# Tastes like pasta, bad humor.

- type: entity
  parent: FoodNoodlesBase
  id: FoodNoodlesMeatball
  name: spaghetti and meatballs
  description: Now that's a nice-a meatball!
  components:
  - type: Item
    storedOffset: 0,-4
  - type: FlavorProfile
    flavors:
      - pasta
      - meaty
  - type: Sprite
    state: meatball
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 45 # Frontier: 35<45
        reagents:
        - ReagentId: Nutriment
          Quantity: 15
        - ReagentId: Protein
          Quantity: 6
        - ReagentId: Flavorol # Frontier
          Quantity: 15 # Frontier
  - type: Tag
    tags:
    - Meat
# Tastes like pasta, meat.

- type: entity
  parent: FoodNoodlesBase
  id: FoodNoodlesSpesslaw
  name: spesslaw
  description: A lawyer's favourite.
  components:
  - type: Item
    storedOffset: 0,-4
  - type: FlavorProfile
    flavors:
      - pasta
      - meaty
  - type: Sprite
    state: spesslaw
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 20
        reagents:
        - ReagentId: Nutriment
          Quantity: 8
        - ReagentId: Vitamin
          Quantity: 6
        - ReagentId: Flavorol
          Quantity: 5
# Tastes like pasta, meat.

- type: entity
  name: chow mein
  parent: FoodNoodlesBase
  id: FoodNoodlesChowmein
  description: A nice mix of noodles and fried vegetables.
  components:
  - type: FlavorProfile
    flavors:
      - pasta
      - oily
      - eggplant
      - carrot
  - type: Sprite
    state: chowmein
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 56 # Frontier: 51<56
        reagents:
        - ReagentId: Nutriment
          Quantity: 15 # Frontier: 20<15
        - ReagentId: Protein
          Quantity: 6
        - ReagentId: Vitamin
          Quantity: 15 # Frontier: 20<15
        - ReagentId: Flavorol # Frontier
          Quantity: 15 # Frontier
# Tastes like pasta, tomato.

- type: entity
  parent: FoodNoodlesBase
  id: FoodNoodlesButter
  name: butter noodles
  description: Noodles covered in savory butter. Simple and slippery, but delicious.
  components:
  - type: Item
    storedOffset: 0,-4
  - type: FlavorProfile
    flavors:
      - pasta
      - butter
  - type: Sprite
    state: butter
  - type: SolutionContainerManager
    solutions:
      food:
        maxVol: 30 # Frontier: 25<30
        reagents:
        - ReagentId: Nutriment
          Quantity: 15 # Frontier: 23<15
        - ReagentId: Flavorol # Frontier
          Quantity: 12 # Frontier
# Tastes like pasta, butter.
