Let the Pizza wars begin! (New foods added + some food related tweaks) (#21204)

-Added many new food dishes and ingredients (many of them pizzas).
-Added some of the new ingredients to the Cargo order form.
- Added 2 new drinks and a drink bottle for one of them.
-Nerfed a few dishes that require cooking seafood or frying so that you
can no longer make them with the microwave
-Created new vending machine that sells microwave/instant foods to make
up for it and give Microwaves some variety.
-Added shrimp to the required ingredients for North 60 squid.
-Renamed empty Shakshouka pan to be something more generic so it can be
used for other dishes.
-Adjusted the contents of Dyn Pozole so it doesn't take five years to
finish eating.
-Defined a color for S'th berry juice.
-Created new pages and files for microwave foods.


If/when suggesting fixes please be mindful that my knowledge of code is
very limited and many of the more complicated funcitons have been copy
pasted form elsewherein the code and edited to fit, so coommit
suggestions are appreciated.

---------

Signed-off-by: tomixcomics <11053204+tomixcomics@users.noreply.github.com>
Co-authored-by: FlamingLily <80451102+FlamingLily@users.noreply.github.com>
Co-authored-by: hazelrat <83198434+hazelrat@users.noreply.github.com>
Co-authored-by: VMSolidus <evilexecutive@gmail.com>
Co-authored-by: Matt Atlas <mattiathebest2000@hotmail.it>
This commit is contained in:
tomixcomics
2025-08-23 13:59:46 +03:00
committed by GitHub
parent e19b95c916
commit aad2e6bbd4
45 changed files with 1403 additions and 23 deletions
@@ -31,7 +31,7 @@
/singleton/reagent/drink/sthberryjuice
name = "S'th Berry Juice"
description = "The sweet, delectable juice of the S'th berry, a Moghresian fruit found in the Izweski Heartland"
color = ""
color = "#880029"
taste_description = "sweet berry juice"
glass_icon_state = "berryjuice"
glass_name = "glass of S'th berry juice"
@@ -1794,6 +1794,32 @@
glass_desc = "A relatively sweet and fruity 46 proof liquor."
glass_center_of_mass = list("x"=16, "y"=5)
/singleton/reagent/alcohol/limoncello
name = "Limoncello"
description = "A lemon liquor beloved in Italy and Assunzione alike."
color = "#ffef16"
strength = 24
taste_description = "lemon liquor"
value = 0.15
glass_icon_state = "limoncello"
glass_name = "glass of Limoncello"
glass_desc = "A citrusy sweet and sour liquor originating in southern Italy."
/singleton/reagent/alcohol/bon_bon
name = "Bon Bon"
description = "A citrusy, sweet and sour blast from the past."
color = "#fff891"
strength = 32
taste_description = "sour candy"
value = 0.17
glass_icon_state = "bonbon"
glass_name = "glass of Bon Bon"
glass_desc = "Candy is dandy but liquor is quicker!"
/singleton/reagent/alcohol/rum
name = "Rum"
description = "Yohoho and all that."
@@ -2176,6 +2176,21 @@
catalysts = list(/singleton/reagent/enzyme = 5)
result_amount = 10
/datum/chemical_reaction/limoncello
name = "Limoncello"
id = "limoncello"
result = /singleton/reagent/alcohol/limoncello
required_reagents = list(/singleton/reagent/drink/lemonjuice = 1, /singleton/reagent/condiment/syrup_simple = 1)
catalysts = list(/singleton/reagent/enzyme = 5)
result_amount = 2
/datum/chemical_reaction/bon_bon
name = "Bon Bon"
id = "bonbon"
result = /singleton/reagent/alcohol/bon_bon
required_reagents = list(/singleton/reagent/alcohol/limoncello = 1, /singleton/reagent/drink/lemonjuice = 1, /singleton/reagent/condiment/syrup_vanilla = 1, /singleton/reagent/alcohol/vodka = 3)
result_amount = 6
/datum/chemical_reaction/melonliquor
name = "Melon Liquor"
id = "melonliquor"
@@ -579,6 +579,14 @@
center_of_mass = list("x"=16, "y"=7)
reagents_to_add = list(/singleton/reagent/alcohol/absinthe = 100)
/obj/item/reagent_containers/food/drinks/bottle/limoncello
name = "Limoncello Mediterraneo"
desc = "A lemon liquor popular in Italy and in Assunzione."
desc_extended = DRINK_FLUFF_SILVERPORT
icon_state = "limoncello"
center_of_mass = list("x"=16, "y"=6)
reagents_to_add = list(/singleton/reagent/alcohol/limoncello = 100)
/obj/item/reagent_containers/food/drinks/bottle/melonliquor
name = "Emeraldine melon liquor"
desc = "A bottle of 46 proof Emeraldine Melon Liquor, made from a Silversun-grown variety of melon. Sweet and light, and surprisingly cheap considering the manufacturer."
@@ -296,6 +296,53 @@
icon_state = "mozzarella_stick"
filling_color = "#fabe17"
/obj/item/reagent_containers/food/snacks/jambalaya
name = "jambalaya"
desc = "A Creole/Cajun-American dish popularized in Louisiana with origins in Africa and Asia. It is a flavorful mixture of seafood, meats, rice, spices and vegetables. A real celebration of all that is food."
icon = 'icons/obj/item/reagent_containers/food/cultural/human.dmi'
icon_state = "jambalaya"
trash = /obj/item/trash/shakshouka
reagents_to_add = list(/singleton/reagent/nutriment/protein = 6, /singleton/reagent/nutriment = 6)
reagent_data = list(/singleton/reagent/nutriment/protein = list("chicken" = 5, "shrimp" = 5, "sausage" = 4), /singleton/reagent/nutriment = list("rice" = 5, "rich spicy flavors" = 5))
filling_color = "#c06917"
/obj/item/reagent_containers/food/snacks/jambalaya/update_icon()
var/percent_jambalaya = round((reagents.total_volume / 12) * 100)
switch(percent_jambalaya)
if(0 to 50)
icon_state = "jambalaya_half"
else
icon_state = "jambalaya"
/obj/item/reagent_containers/food/snacks/bowl/pop_shrimp_bowl
name = "bowl of pop shrimp" //Popcorn shrimp were invented in the 70's (after the timeline divergence date) so I figured I'd call them something similar but different in this universe.
desc = "A bowl of fried shrimp so small and crunchy you can just pop them right in your mouth!"
icon = 'icons/obj/item/reagent_containers/food/fryer.dmi'
icon_state = "popshrimp_full"
unitname = "pop shrimp"
filling_color = "#be7017"
trash = /obj/item/trash/snack_bowl
vendingobject = /obj/item/reagent_containers/food/snacks/pop_shrimp
bitesize = 1
reagents_to_add = list(/singleton/reagent/nutriment/protein/seafood = 5, /singleton/reagent/nutriment = 1)
reagent_data = list(/singleton/reagent/nutriment/protein/seafood = list("crunchy fried shrimp" = 5), /singleton/reagent/nutriment = list("seasoning" = 5))
/obj/item/reagent_containers/food/snacks/bowl/pop_shrimp_bowl/update_icon()
switch(reagents.total_volume)
if(1 to 3)
icon_state = "popshrimp_half"
if(4 to INFINITY)
icon_state = "popshrimp_full"
/obj/item/reagent_containers/food/snacks/pop_shrimp
name = "pop shrimp"
gender = PLURAL
desc = "A handful of crunchy, fried shrampies!"
icon = 'icons/obj/item/reagent_containers/food/fryer.dmi'
icon_state = "popshrimp"
bitesize = 10
filling_color = "#be7017"
// Konyang
/obj/item/reagent_containers/food/snacks/mossbowl
@@ -499,7 +546,7 @@
icon = 'icons/obj/item/reagent_containers/food/cultural/human.dmi'
icon_state = "dynpozole"
reagent_data = list(/singleton/reagent/nutriment = list("peppermint" = 2, "salad" = 4, "hot stew" = 2))
reagents_to_add = list(/singleton/reagent/nutriment = 8, /singleton/reagent/water = 5, /singleton/reagent/drink/dynjuice =2)
reagents_to_add = list(/singleton/reagent/nutriment/protein = 5, /singleton/reagent/nutriment = 4, /singleton/reagent/water = 5, /singleton/reagent/drink/dynjuice =2)
/obj/item/reagent_containers/food/snacks/elotes
name = "elotes"
@@ -311,3 +311,22 @@
icon_state = "orszi_half"
if(50 to INFINITY)
icon_state = "orszi"
/obj/item/reagent_containers/food/snacks/sth_fish
name = "S'th fish"
desc = "A high-end, flavorful dish fit for Unathi nobility. It is made of a few strips of well-seasoned, pan-fried fish served in or next to a bowl of hot S'th-berry soup. You dip the fish strips in the soup and eat them. It is intentionally big but not very filling, as if to say 'I am wealthy enough that this is not my only meal today'. Noble Unathi will likely avoid finishing the soup once they've already eaten the fish, as it is considered to be lower-class behavior unbefitting of the well-fed nobility, akin to licking your plate clean."
icon = 'icons/obj/item/reagent_containers/food/cultural/unathi.dmi'
icon_state = "sthfish"
trash = /obj/item/trash/snack_bowl
filling_color = "#882936"
reagents_to_add = list(/singleton/reagent/nutriment/protein/seafood = 4, /singleton/reagent/nutriment = 2, /singleton/reagent/drink/sthberryjuice = 5)
reagent_data = list(/singleton/reagent/nutriment/protein/seafood = list("grilled fish" = 5, "seasoning" = 3), /singleton/reagent/nutriment = list("rich berry soup" = 5))
bitesize = 3
/obj/item/reagent_containers/food/snacks/sth_fish/update_icon()
var/percent_sthfish = round((reagents.total_volume / 10) * 100)
switch(percent_sthfish)
if(0 to 44)
icon_state = "sthfish_soup"
if(45 to INFINITY)
icon_state = "sthfish"
@@ -50,6 +50,12 @@
fish_type = "cosmozoan"
reagents_to_add = list(/singleton/reagent/nutriment/protein/seafood/cosmozoan = 3)
/obj/item/reagent_containers/food/snacks/fish/raw_shrimp
name = "raw shrimp"
desc = "They're so small! Shrimpy, even."
icon_state = "shrimp_raw"
fish_type = "shrimp"
// Molluscs!
/obj/item/trash/mollusc_shell
name = "mollusc shell"
@@ -474,3 +474,26 @@
icon_state = "tartare_half"
if(50 to INFINITY)
icon_state = "tartare"
/obj/item/reagent_containers/food/snacks/sliceable/meatloaf
name = "meatloaf"
desc = "It's a loaf. Of meat. It's coated in a shiny red glaze."
icon = 'icons/obj/item/reagent_containers/food/meat.dmi'
icon_state = "meatloaf"
slice_path = /obj/item/reagent_containers/food/snacks/meatloaf_slice
slices_num = 5
filling_color = "#68451c"
center_of_mass = list("x"=16, "y"=9)
reagents_to_add = list(/singleton/reagent/nutriment = 10, /singleton/reagent/nutriment/protein = 15)
reagent_data = list(/singleton/reagent/nutriment = list("meat" = 5, "loaf" = 5, "tomatoes" = 3))
bitesize = 2
trash = /obj/item/trash/plate
/obj/item/reagent_containers/food/snacks/meatloaf_slice
name = "meatloaf slice"
desc = "A slice of meatloaf. Very meaty, with some kind of zesty red glaze and added spices for extra flavor."
icon = 'icons/obj/item/reagent_containers/food/meat.dmi'
icon_state = "meatloaf_slice"
trash = /obj/item/trash/plate
filling_color = "#68451c"
bitesize = 2
@@ -0,0 +1,254 @@
/obj/item/reagent_containers/food/snacks/frozen_microwave_pizza
name = "frozen microwave pizza"
desc = "A personal sized frozen 'pizza', using that term very, very loosely."
icon = 'icons/obj/item/reagent_containers/food/microwave.dmi'
icon_state = "pizza_plain_frozen"
center_of_mass = list("x"=16, "y"=11)
filling_color = "#ce7667"
reagents_to_add = list(/singleton/reagent/nutriment = 6, /singleton/reagent/drink/ice = 4)
reagent_data = list(/singleton/reagent/nutriment = list("self loathing" = 10))
bitesize = 2
/obj/item/reagent_containers/food/snacks/microwave_pizza
name = "microwave pizza"
desc = "A personal sized 'pizza' - using that term very, very loosely. Never tell the chef you're eating this. Or anyone from Italy. Or, honestly, anyone over the age of 10."
icon = 'icons/obj/item/reagent_containers/food/microwave.dmi'
icon_state = "pizza_plain"
center_of_mass = list("x"=16, "y"=11)
filling_color = "#b32b13"
reagents_to_add = list(/singleton/reagent/nutriment = 6, /singleton/reagent/nutriment/protein/cheese = 2, /singleton/reagent/drink/tomatojuice = 2)
reagent_data = list(/singleton/reagent/nutriment = list("pizza" = 10))
bitesize = 2
/obj/item/reagent_containers/food/snacks/microwave_pizza/update_icon()
var/expected_initial_reagent_volume
for(var/k in src.reagents_to_add)
expected_initial_reagent_volume += reagents_to_add[k]
var/percent_microwave_pizza = round((reagents.total_volume / expected_initial_reagent_volume) * 100)
switch(percent_microwave_pizza)
if(0 to 49)
icon_state = "pizza_plain_half"
if(50 to INFINITY)
icon_state = "pizza_plain"
/obj/item/reagent_containers/food/snacks/frozen_microwave_pizza/olive
name = "frozen microwave olive pizza"
desc = "A personal sized frozen 'pizza', using that term very, very loosely. There's a few tiny green circles on it, hidden under a sheet of ice and thin strings of cheese. There's a lot fewer of them than you expected."
icon_state = "pizza_olive_frozen"
reagents_to_add = list(/singleton/reagent/nutriment = 6, /singleton/reagent/drink/ice = 4)
reagent_data = list(/singleton/reagent/nutriment = list("self loathing" = 10))
bitesize = 2
/obj/item/reagent_containers/food/snacks/microwave_pizza/olive
name = "microwave olive pizza"
desc = "A personal sized 'pizza' - using that term very, very loosely. There's a few mysterious green circles on it which you believe are called 'olives', whatever those are."
icon_state = "pizza_olive"
reagent_data = list(/singleton/reagent/nutriment = list("pizza" = 10, "olives" = 3))
/obj/item/reagent_containers/food/snacks/microwave_pizza/olive/update_icon()
var/expected_initial_reagent_volume
for(var/k in src.reagents_to_add)
expected_initial_reagent_volume += reagents_to_add[k]
var/percent_microwave_olive_pizza = round((reagents.total_volume / expected_initial_reagent_volume) * 100)
switch(percent_microwave_olive_pizza)
if(0 to 49)
icon_state = "pizza_olive_half"
if(50 to INFINITY)
icon_state = "pizza_olive"
/obj/item/reagent_containers/food/snacks/frozen_microwave_pizza/district6
name = "frozen microwave district6 pizza"
desc = "A personal sized frozen 'pizza', using that term very, very loosely. There's a few limp strings of earthenroot and some unevenly scattered dirtberries on it in an attempt to recreate the famous pizza from District 6 of Mendell."
icon_state = "pizza_district6_frozen"
reagents_to_add = list(/singleton/reagent/nutriment = 6, /singleton/reagent/drink/ice = 4)
reagent_data = list(/singleton/reagent/nutriment = list("self loathing" = 10))
bitesize = 2
/obj/item/reagent_containers/food/snacks/microwave_pizza/district6
name = "microwave district 6 pizza"
desc = "A personal sized 'pizza' - using that term very, very loosely. There's a few loose, limp earthenroot slices and chopped dirtberries lying on it haphazardly. Honestly, given the economy in district 6, this is probably more authentic than anything you'd find in any actual pizza place."
icon_state = "pizza_district6"
reagent_data = list(/singleton/reagent/nutriment = list("earthenroot pizza" = 10, "crunchy dirtberries" = 3))
/obj/item/reagent_containers/food/snacks/microwave_pizza/district6/update_icon()
var/expected_initial_reagent_volume
for(var/k in src.reagents_to_add)
expected_initial_reagent_volume += reagents_to_add[k]
var/percent_microwave_district6_pizza = round((reagents.total_volume / expected_initial_reagent_volume) * 100)
switch(percent_microwave_district6_pizza)
if(0 to 49)
icon_state = "pizza_district6_half"
else
icon_state = "pizza_district6"
/obj/item/reagent_containers/food/snacks/frozen_microwave_pizza/pepperoni
name = "frozen microwave pepperoni pizza"
desc = "A personal sized frozen 'pizza', using that term very, very loosely. Oh wow, there's three whole lumps of something vaguely resembling sausage slices on this. The culinary thrills you'll have."
icon_state = "pizza_pepperoni_frozen"
reagents_to_add = list(/singleton/reagent/nutriment = 3, /singleton/reagent/nutriment/protein/ = 3, /singleton/reagent/drink/ice = 4)
reagent_data = list(/singleton/reagent/nutriment = list("self loathing" = 10))
bitesize = 2
/obj/item/reagent_containers/food/snacks/microwave_pizza/pepperoni
name = "microwave pepperoni pizza"
desc = "A personal sized 'pizza' - using that term very, very loosely. Those lumps could, uh... KIND of pass for pepperoni, you guess. Maybe if you squint?"
icon_state = "pizza_pepperoni"
reagents_to_add = list(/singleton/reagent/nutriment = 3, /singleton/reagent/nutriment/protein/ = 3, /singleton/reagent/nutriment/protein/cheese = 2, /singleton/reagent/drink/tomatojuice = 2)
reagent_data = list(/singleton/reagent/nutriment = list("pizza" = 10, "pepperonish" = 3))
/obj/item/reagent_containers/food/snacks/microwave_pizza/pepperoni/update_icon()
var/expected_initial_reagent_volume
for(var/k in src.reagents_to_add)
expected_initial_reagent_volume += reagents_to_add[k]
var/percent_microwave_pepperoni_pizza = round((reagents.total_volume / expected_initial_reagent_volume) * 100)
switch(percent_microwave_pepperoni_pizza)
if(0 to 49)
icon_state = "pizza_pepperoni_half"
else
icon_state = "pizza_pepperoni"
/obj/item/reagent_containers/food/snacks/frozen_burger
name = "frozen hamburger"
desc = "Millions of these are being shipped to branches of quick-e-burger all across the spur right at this moment. Isn't it amazing? Wait... Weren't there fries on the wrapper? I thought there'd be fries."
icon = 'icons/obj/item/reagent_containers/food/microwave.dmi'
icon_state = "quick_e_burger_frozen"
w_class = WEIGHT_CLASS_SMALL
center_of_mass = list("x"=16, "y"=11)
filling_color = "#7e603e"
reagents_to_add = list(/singleton/reagent/nutriment = 3, /singleton/reagent/nutriment/protein/ = 3, /singleton/reagent/drink/ice = 2)
reagent_data = list(/singleton/reagent/nutriment = list("self loathing" = 10), /singleton/reagent/nutriment/protein/ = list("health code violations" = 3))
bitesize = 2
/obj/item/reagent_containers/food/snacks/quick_e_burger
name = "quick-e-burger"
desc = "Listen, it doesn't have to look good, it just has to be ready quickly and taste vaguely burgerish."
icon = 'icons/obj/item/reagent_containers/food/microwave.dmi'
icon_state = "quick_e_burger"
filling_color = "#4b2d15"
w_class = WEIGHT_CLASS_SMALL
center_of_mass = list("x"=16, "y"=11)
reagents_to_add = list(/singleton/reagent/nutriment = 3, /singleton/reagent/nutriment/protein/ = 4)
reagent_data = list(/singleton/reagent/nutriment = list("soggy bun" = 10), /singleton/reagent/nutriment/protein/ = list("probably meat" = 10))
bitesize = 2
/obj/item/reagent_containers/food/snacks/quick_e_burger/update_icon()
var/expected_initial_reagent_volume
for(var/k in src.reagents_to_add)
expected_initial_reagent_volume += reagents_to_add[k]
var/percent_quickeburger = round((reagents.total_volume / expected_initial_reagent_volume) * 100)
switch(percent_quickeburger)
if(0 to 50)
icon_state = "quick_e_burger_half"
if(51 to INFINITY)
icon_state = "quick_e_burger"
/obj/item/reagent_containers/food/snacks/frozen_mossburger
name = "frozen mossburger"
desc = "A small frozen burger with a bit of limp moss on it, waiting to be heated up in a microwave so it can gain some semblence of normality."
icon = 'icons/obj/item/reagent_containers/food/microwave.dmi'
icon_state = "quick_e_burger_moss_frozen"
w_class = WEIGHT_CLASS_SMALL
filling_color = "#7e603e"
center_of_mass = list("x"=16, "y"=11)
reagents_to_add = list(/singleton/reagent/nutriment = 3, /singleton/reagent/nutriment/protein/ = 3, /singleton/reagent/drink/ice = 2)
reagent_data = list(/singleton/reagent/nutriment = list("self loathing" = 10), /singleton/reagent/nutriment/protein/ = list("health code violations" = 3))
bitesize = 2
/obj/item/reagent_containers/food/snacks/toptart_strawberry_raw
name = "uncooked strawberry toptart"
desc = "A very pink Getmore Toptart. Might want to warm it up before eating it, or you might not!"
icon = 'icons/obj/item/reagent_containers/food/microwave.dmi'
icon_state = "toptart_strawberry_raw"
w_class = WEIGHT_CLASS_SMALL
filling_color = "#c57896"
center_of_mass = list("x"=16, "y"=11)
reagents_to_add = list(/singleton/reagent/nutriment = 2, /singleton/reagent/drink/strawberryjuice = 2)
reagent_data = list(/singleton/reagent/nutriment = list("strawberry jelly" = 5, "cold pastry" = 4))
/obj/item/reagent_containers/food/snacks/toptart_strawberry
name = "strawberry toptart"
desc = "A very pink Getmore Toptart. It has been toasted golden brown, mmmmm!"
icon = 'icons/obj/item/reagent_containers/food/microwave.dmi'
icon_state = "toptart_strawberry"
w_class = WEIGHT_CLASS_SMALL
filling_color = "#c57896"
center_of_mass = list("x"=16, "y"=11)
reagents_to_add = list(/singleton/reagent/nutriment = 2, /singleton/reagent/drink/strawberryjuice = 2)
reagent_data = list(/singleton/reagent/nutriment = list("strawberry jelly" = 5, "crumbly dough" = 4))
/obj/item/reagent_containers/food/snacks/toptart_strawberry/update_icon()
var/expected_initial_reagent_volume
for(var/k in src.reagents_to_add)
expected_initial_reagent_volume += reagents_to_add[k]
var/percent_toptart_strawberry = round((reagents.total_volume / expected_initial_reagent_volume) * 100)
switch(percent_toptart_strawberry)
if(0 to 50)
icon_state = "toptart_strawberry_half"
else
icon_state = "toptart_strawberry"
/obj/item/reagent_containers/food/snacks/toptart_chocolate_peanutbutter_raw
name = "uncooked chocolate peanut butter toptart"
desc = "A Getmore Toptart coated in chocolate and filled with peanut butter. Might want to warm it up before eating it, or you might not!"
icon = 'icons/obj/item/reagent_containers/food/microwave.dmi'
icon_state = "toptart_chocolate_raw"
w_class = WEIGHT_CLASS_SMALL
filling_color = "#6d462d"
center_of_mass = list("x"=16, "y"=11)
reagents_to_add = list(/singleton/reagent/nutriment = 2, /singleton/reagent/nutriment/peanutbutter = 2)
reagent_data = list(/singleton/reagent/nutriment = list("chocolate" = 5, "peanut butter" = 5, "cold pastry" = 5))
/obj/item/reagent_containers/food/snacks/toptart_chocolate_peanutbutter
name = "chocolate peanut butter toptart"
desc = "A Getmore Toptart coated in chocolate and filled with peanut butter. It's been toasted and the chocolate is just a tiny bit melty."
icon = 'icons/obj/item/reagent_containers/food/microwave.dmi'
icon_state = "toptart_chocolate"
w_class = WEIGHT_CLASS_SMALL
filling_color = "#8a5d22"
center_of_mass = list("x"=16, "y"=11)
reagents_to_add = list(/singleton/reagent/nutriment = 2, /singleton/reagent/nutriment/peanutbutter = 2)
reagent_data = list(/singleton/reagent/nutriment = list("gooey chocolate" = 5, "peanut butter" = 5, "crumbly dough" = 5))
/obj/item/reagent_containers/food/snacks/toptart_chocolate_peanutbutter/update_icon()
var/expected_initial_reagent_volume
for(var/k in src.reagents_to_add)
expected_initial_reagent_volume += reagents_to_add[k]
var/percent_toptart_chocolate = round((reagents.total_volume / expected_initial_reagent_volume) * 100)
switch(percent_toptart_chocolate)
if(0 to 50)
icon_state = "toptart_chocolate_half"
else
icon_state = "toptart_chocolate"
/obj/item/reagent_containers/food/snacks/toptart_blueberry_raw
name = "uncooked blueberry toptart"
desc = "A Getmore Toptart filled with blueberry jelly. It's the only kind that isn't frosted so it's probably not as bad for you as the other ones. Hurray for being health concious? Might want to warm it up before eating it, or you might not!"
icon = 'icons/obj/item/reagent_containers/food/microwave.dmi'
icon_state = "toptart_blueberry_raw"
w_class = WEIGHT_CLASS_SMALL
filling_color = "#506c91"
center_of_mass = list("x"=16, "y"=11)
reagents_to_add = list(/singleton/reagent/nutriment = 2, /singleton/reagent/drink/blueberryjuice = 2)
reagent_data = list(/singleton/reagent/nutriment = list("blueberries" = 5, "cold pastry" = 5))
/obj/item/reagent_containers/food/snacks/toptart_blueberry
name = "blueberry toptart"
desc = "A Getmore Toptart filled with blueberry jelly. It's the only kind that isn't frosted so it's probably not as bad for you as the other ones. Hurray for being health concious? It's been toasted golden brown."
icon = 'icons/obj/item/reagent_containers/food/microwave.dmi'
icon_state = "toptart_blueberry"
w_class = WEIGHT_CLASS_SMALL
filling_color = "#18569c"
center_of_mass = list("x"=16, "y"=11)
reagents_to_add = list(/singleton/reagent/nutriment = 2, /singleton/reagent/drink/blueberryjuice = 2)
reagent_data = list(/singleton/reagent/nutriment = list("blueberries" = 5, "crumbly dough" = 5))
/obj/item/reagent_containers/food/snacks/toptart_blueberry/update_icon()
var/expected_initial_reagent_volume
for(var/k in src.reagents_to_add)
expected_initial_reagent_volume += reagents_to_add[k]
var/percent_toptart_blueberry = round((reagents.total_volume / expected_initial_reagent_volume) * 100)
switch(percent_toptart_blueberry)
if(0 to 50)
icon_state = "toptart_blueberry_half"
else
icon_state = "toptart_blueberry"
@@ -340,6 +340,38 @@
reagents_to_add = list(/singleton/reagent/nutriment = 1, /singleton/reagent/browniemix = 1, /singleton/reagent/drugs/ambrosia_extract = 1, /singleton/reagent/bicaridine = 1, /singleton/reagent/kelotane = 1, /singleton/reagent/toxin = 1)
reagent_data = list(/singleton/reagent/nutriment = list("brownies" = 2))
/obj/item/reagent_containers/food/snacks/sliceable/cranberry_orange_rolls
name = "cranberry orange rolls"
desc = "A tray full of one big, gooey pastry, ready to become a bunch of lovely individual sweet rolls once you slice them apart."
icon = 'icons/obj/item/reagent_containers/food/pastries.dmi'
icon_state = "cranberryrolls"
slice_path = /obj/item/reagent_containers/food/snacks/cranberry_orange_roll
slices_num = 5
trash = /obj/item/trash/brownies
filling_color = "#c43934"
center_of_mass = list("x"=15, "y"=9)
reagents_to_add = list(/singleton/reagent/nutriment = 15)
reagent_data = list(/singleton/reagent/nutriment = list("cranberry" = 5, "orange" = 5, "sweet dough" = 5))
bitesize = 3
/obj/item/reagent_containers/food/snacks/cranberry_orange_roll
name = "cranberry orange roll"
desc = "A lovely glazed sweet roll full of cranberry-orange flavor. A delicious treat whether for a thanksgiving meal in Sol, or a nice walk through Xanu Prime's many pastry shops."
icon = 'icons/obj/item/reagent_containers/food/pastries.dmi'
icon_state = "cranberryroll"
filling_color = "#c43934"
bitesize = 1
/obj/item/reagent_containers/food/snacks/cranberry_orange_roll/update_icon()
if(bitecount>=1)
icon_state = "cranberryroll_half"
else
icon_state = "cranberryroll"
/obj/item/reagent_containers/food/snacks/cranberry_orange_roll/filled
reagents_to_add = list(/singleton/reagent/nutriment = 3)
reagent_data = list(/singleton/reagent/nutriment = list("cranberry" = 5, "orange" = 5, "sweet dough" = 5))
// Cakes.
//============
/obj/item/reagent_containers/food/snacks/sliceable/cake
@@ -727,6 +759,30 @@
reagent_data = list(/singleton/reagent/nutriment = list("sweetness" = 2, "cherry" = 2, "pie" = 2))
bitesize = 3
/obj/item/reagent_containers/food/snacks/sliceable/cranberry_pie
name = "cranberry pie"
desc = "A perfectly delicious pie to be divided and shared among friends and family... Or secretly scarfed down all by yourself! Don't worry, I won't tell, I'm just a food description!"
icon = 'icons/obj/item/reagent_containers/food/pastries.dmi'
icon_state = "cranberry_pie"
item_state = "pie"
filling_color = "#9e0057"
slice_path = /obj/item/reagent_containers/food/snacks/cranberry_pie_slice
slices_num = 3
trash = /obj/item/trash/plate
center_of_mass = list("x"=16, "y"=11)
reagents_to_add = list(/singleton/reagent/nutriment = 4, /singleton/reagent/drink/cranberryjuice = 3, /singleton/reagent/nutriment/glucose = 2)
reagent_data = list(/singleton/reagent/nutriment = list("cranberry" = 4, "crumbly pie dough" = 4))
bitesize = 3
/obj/item/reagent_containers/food/snacks/cranberry_pie_slice
name = "slice of cranberry pie"
desc = "A delightful sweet and tangy slice of cranberry pie in a crumbly crust."
icon = 'icons/obj/item/reagent_containers/food/pastries.dmi'
icon_state = "cranberry_pie_slice"
trash = /obj/item/trash/plate
filling_color = "#9e0057"
bitesize = 1
center_of_mass = list("x"=16, "y"=12)
/obj/item/reagent_containers/food/snacks/amanita_pie
name = "amanita pie"
@@ -193,3 +193,130 @@
reagents_to_add = list(/singleton/reagent/nutriment = 5, /singleton/reagent/nutriment/protein = 5)
reagent_data = list(/singleton/reagent/nutriment = list("flatbread" = 5))
filling_color = "#BD8939"
//Deep Dish
ABSTRACT_TYPE(/obj/item/reagent_containers/food/snacks/sliceable/pizza/deepdish/)
icon = 'icons/obj/item/reagent_containers/food/pizza.dmi'
desc = "If you're seeing this, something has gone wrong."
slices_num = 6
/obj/item/reagent_containers/food/snacks/sliceable/pizza/deepdish/margherita
name = "deep dish margherita pizza"
desc = "Just as New York and Chicago took the concept of pizza from Italy, claimed it as part of their own identity, forever warring about which is better - deep dish or thin crust, so did Biesel, taking the concept of Deep Dish pizza from Chicago and then arguing with the rest of the universe about it."
icon_state = "deepdish_margherita"
slice_path = /obj/item/reagent_containers/food/snacks/deepdish/margheritaslice
filling_color = "#b32b13"
center_of_mass = list("x"=16, "y"=11)
reagents_to_add = list(/singleton/reagent/nutriment = 36, /singleton/reagent/nutriment/protein/cheese = 6, /singleton/reagent/drink/tomatojuice = 9)
reagent_data = list(/singleton/reagent/nutriment = list("soft dough" = 10, "tomato" = 10, "gooey cheese" = 10))
bitesize = 2
/obj/item/reagent_containers/food/snacks/deepdish/margheritaslice
name = "deep dish margherita slice"
icon = 'icons/obj/item/reagent_containers/food/pizza.dmi'
desc = "There are only two places in the spur where you can find an authentic deep dish pizza - Chicago and Biesel."
icon_state = "deepdish_margherita_slice"
filling_color = "#b32b13"
bitesize = 2
center_of_mass = list("x"=18, "y"=13)
/obj/item/reagent_containers/food/snacks/sliceable/pizza/deepdish/mushroom
name = "deep dish mushroom pizza"
desc = "Oh boy, it's like a big cake with mushrooms on it! Yummy...?"
icon_state = "deepdish_mushroom"
slice_path = /obj/item/reagent_containers/food/snacks/deepdish/mushroom_slice
filling_color = "#ebd780"
center_of_mass = list("x"=16, "y"=11)
reagents_to_add = list(/singleton/reagent/nutriment = 36, /singleton/reagent/nutriment/protein/cheese = 6, /singleton/reagent/drink/tomatojuice = 9)
reagent_data = list(/singleton/reagent/nutriment = list("soft dough" = 10, "mushrooms" = 10, "tomato" = 10, "gooey cheese" = 10))
bitesize = 2
/obj/item/reagent_containers/food/snacks/deepdish/mushroom_slice
name = "deep dish mushroom pizza slice"
desc = "In a deep dish, there is mushroom for your pizza." //*air horn noise*
icon = 'icons/obj/item/reagent_containers/food/pizza.dmi'
icon_state = "deepdish_mushroom_slice"
filling_color = "#ebd780"
bitesize = 2
center_of_mass = list("x"=18, "y"=13)
/obj/item/reagent_containers/food/snacks/sliceable/pizza/deepdish/pepperoni
name = "deep dish pepperoni pizza"
desc = "Wow! Who knew this much cholesterol in one place is legal to sell?"
icon_state = "deepdish_pepperoni"
slice_path = /obj/item/reagent_containers/food/snacks/deepdish/pepperoni_slice
filling_color = "#b32b13"
center_of_mass = list("x"=16, "y"=11)
reagents_to_add = list(/singleton/reagent/nutriment = 30, /singleton/reagent/nutriment/protein= 6, /singleton/reagent/nutriment/protein/cheese = 6, /singleton/reagent/drink/tomatojuice = 9)
reagent_data = list(/singleton/reagent/nutriment = list("soft dough" = 10, "tomato" = 10, "gooey cheese" = 10), /singleton/reagent/nutriment/protein = list("spicy sausage" = 10))
bitesize = 2
/obj/item/reagent_containers/food/snacks/deepdish/pepperoni_slice
name = "deep dish pepperoni pizza slice"
desc = "A thick, cakey slice of pizza with slices of zesty pepperoni on it. Not quite what our Italian ancestors imagined, but delicious nevertheless."
icon = 'icons/obj/item/reagent_containers/food/pizza.dmi'
icon_state = "deepdish_pepperoni_slice"
filling_color = "#b32b13"
bitesize = 2
center_of_mass = list("x"=18, "y"=13)
/obj/item/reagent_containers/food/snacks/sliceable/pizza/deepdish/district6
name = "deep dish district 6 pizza"
desc = "A dish originating from Mendell's 'Little Adhomai' district. It's a deep dish pizza with slices of earthenroot and roasted dirtberries spread evenly for a bit of extra crunch."
icon_state = "deepdish_district6"
slice_path = /obj/item/reagent_containers/food/snacks/deepdish/district6_slice
filling_color = "#b36813"
center_of_mass = list("x"=16, "y"=11)
reagents_to_add = list(/singleton/reagent/nutriment = 36, /singleton/reagent/nutriment/protein/cheese = 6, /singleton/reagent/drink/tomatojuice = 9)
reagent_data = list(/singleton/reagent/nutriment = list("soft cheesy dough" = 10, "sweet potato" = 10, "tomato" = 10, "crunchy dirtberries" = 10))
bitesize = 2
/obj/item/reagent_containers/food/snacks/deepdish/district6_slice
name = "deep dish district 6 pizza slice"
desc = "A slice of deep dish pizza with earthenroot slices and roast dirtberries on it. A mashup of Tajaran and Human cuisine that could only come from the cultural hub that is Mendell."
icon = 'icons/obj/item/reagent_containers/food/pizza.dmi'
icon_state = "deepdish_district6_slice"
filling_color = "#b36813"
bitesize = 2
center_of_mass = list("x"=18, "y"=13)
/obj/item/reagent_containers/food/snacks/sliceable/pizza/deepdish/mendell
name = "deep dish mendell style pizza"
desc = "If a pizza place anywhere in the universe has a sign reading 'Mendell style pizza' but the pizza doesn't have bell peppers and anchovies on it, you need to leave."
icon_state = "deepdish_mendell"
slice_path = /obj/item/reagent_containers/food/snacks/deepdish/mendell_slice
filling_color = "#b32b13"
center_of_mass = list("x"=16, "y"=11)
reagents_to_add = list(/singleton/reagent/nutriment = 30, /singleton/reagent/nutriment/protein/cheese = 6, /singleton/reagent/nutriment/protein/seafood = 6, /singleton/reagent/drink/tomatojuice = 9)
reagent_data = list(/singleton/reagent/nutriment = list("soft cheesy dough" = 10, "tomato" = 10, "peppers" = 8), /singleton/reagent/nutriment/protein/seafood = list("anchovies" = 10))
bitesize = 2
/obj/item/reagent_containers/food/snacks/deepdish/mendell_slice
name = "deep dish mendell style pizza slice"
desc = "Anchovies and bell peppers. People from Mendell swear by it. The rest of the universe usually raises an eyebrow and asks for something else."
icon = 'icons/obj/item/reagent_containers/food/pizza.dmi'
icon_state = "deepdish_mendell_slice"
filling_color = "#b32b13"
bitesize = 2
center_of_mass = list("x"=18, "y"=13)
/obj/item/reagent_containers/food/snacks/sliceable/pizza/deepdish/seafood
name = "deep dish seafood pizza"
desc = "A deep dish pizza in the style of Craterview. A mixture of shrimp and onions befitting of only the finest touristy marinas."
icon_state = "deepdish_seafood"
slice_path = /obj/item/reagent_containers/food/snacks/deepdish/seafood_slice
filling_color = "#b32b13"
center_of_mass = list("x"=16, "y"=11)
reagents_to_add = list(/singleton/reagent/nutriment = 30, /singleton/reagent/nutriment/protein/cheese = 6, /singleton/reagent/nutriment/protein/seafood = 6, /singleton/reagent/drink/tomatojuice = 9)
reagent_data = list(/singleton/reagent/nutriment = list("soft cheesy dough" = 10, "tomato" = 10, "onions" = 8), /singleton/reagent/nutriment/protein/seafood = list("shrimp" = 10))
bitesize = 2
/obj/item/reagent_containers/food/snacks/deepdish/seafood_slice
name = "deep dish seafood pizza slice"
desc = "A delicious Craterview-style slice of deep dish pizza for people on a seafood diet. They sea food, they... uh... pizza. Uhm. Yeah, hang on, I need to workshop this one."
icon = 'icons/obj/item/reagent_containers/food/pizza.dmi'
icon_state = "deepdish_seafood_slice"
filling_color = "#b32b13"
bitesize = 2
center_of_mass = list("x"=18, "y"=13)
@@ -827,3 +827,252 @@
reagents_to_add = list(/singleton/reagent/nutriment = 0.5)
reagent_data = list(/singleton/reagent/nutriment = list("light cocoa" = 2))
bitesize = 1
//Microwave food packages
/obj/item/storage/box/fancy/quick_microwave_pizza
name = "quick-e-meals microwave pizza"
desc = "A package containing one microwavable 'quick-e-meals' brand pizza. Remove from packaging then heat for 2 minutes for best results. Oh wow, it says it contains 5 times your recommended daily intake of sodium! 5 times what's healthy?! This must be SUPER healthy! Who knew pizza is health food?"
icon = 'icons/obj/item/reagent_containers/food/processed.dmi'
icon_state = "pizza_plain_box"
icon_type = "pizza"
storage_type = "packaging"
starts_with = list(/obj/item/reagent_containers/food/snacks/frozen_microwave_pizza = 1)
can_hold = list(/obj/item/reagent_containers/food/snacks/frozen_microwave_pizza)
make_exact_fit = TRUE
opened_icon_state = "microwave_trash"
use_sound = 'sound/items/storage/wrapper.ogg'
drop_sound = 'sound/items/drop/wrapper.ogg'
pickup_sound = 'sound/items/pickup/wrapper.ogg'
trash = /obj/item/trash/microwave_package
closable = FALSE
icon_overlays = FALSE
/obj/item/storage/box/fancy/quick_microwave_pizza/olive
name = "quick-e-meals microwave olive pizza"
desc = "A package containing one microwavable 'quick-e-meals' brand pizza. Remove from packaging then heat for 2 minutes for best results. Yum, olives!... (Psst, hey, what's an olive?)" //If olives get added to the game one day please change this joke.
icon_state = "pizza_olive_box"
starts_with = list(/obj/item/reagent_containers/food/snacks/frozen_microwave_pizza/olive = 1)
/obj/item/storage/box/fancy/quick_microwave_pizza/district6
name = "quick-e-meals microwave district 6 pizza"
desc = "A package containing one microwavable 'quick-e-meals' brand pizza. Remove from packaging then heat for 2 minutes for best results. This one has Earthenroot and ground dirtberries on it. They look so plump, plentiful and tasty, surely they look just as good inside."
icon_state = "pizza_district6_box"
starts_with = list(/obj/item/reagent_containers/food/snacks/frozen_microwave_pizza/district6 = 1)
/obj/item/storage/box/fancy/quick_microwave_pizza/pepperoni
name = "quick-e-meals microwave pepperoni pizza"
desc = "A package containing one microwavable 'quick-e-meals' brand pizza. Remove from packaging then heat for 2 minutes for best results. This one has a lovely pepperoni pizza on the package, covered in lots of slices and glistening temptingly in the light."
icon_state = "pizza_pepperoni_box"
starts_with = list(/obj/item/reagent_containers/food/snacks/frozen_microwave_pizza/pepperoni = 1)
/obj/item/reagent_containers/food/snacks/packaged_microwave_mac_and_cheeze
name = "microwave mac and cheeze"
desc = "Is it a typo? Is it just a cool way to brand your product? Is it a legal distinction from anything that can be legally referred to as cheese in Tau Ceti? You decide! Instructions: Add 5u. of water and heat up for 2 minutes in the microwave. This hasn't been prepared yet."
icon = 'icons/obj/item/reagent_containers/food/processed.dmi'
icon_state = "mac_pack"
trash = /obj/item/trash/mac_cheeze
filling_color = "#E8C31E"
reagents_to_add = list(/singleton/reagent/nutriment = 5)
reagent_data = list(/singleton/reagent/nutriment = list("uncooked pasta" = 5, "dry cheeze powder" = 5))
/obj/item/reagent_containers/food/snacks/packaged_microwave_mac_and_cheeze/update_icon()
var/percent_mac_cheeze = round((reagents.total_volume / 5) * 100)
switch(percent_mac_cheeze)
if(0 to 90)
icon_state = "mac_pack_open"
else
icon_state = "mac_pack"
/obj/item/reagent_containers/food/snacks/instant_mac
name = "mac and cheeze"
desc = "Is it a typo? Is it just a cool way to brand your product? Is it a legal distinction from anything that can be legally referred to as cheese in Tau Ceti? You decide! It seems someone already prepared this one."
icon = 'icons/obj/item/reagent_containers/food/processed.dmi'
icon_state = "mac_pack_open"
filling_color = "#E8C31E"
trash = /obj/item/trash/mac_cheeze
reagents_to_add = list(/singleton/reagent/nutriment = 3, /singleton/reagent/nutriment/protein/cheese = 3)
reagent_data = list(/singleton/reagent/nutriment = list("pasta" = 5), /singleton/reagent/nutriment/protein/cheese = list("cheezy flavoring" = 5))
/obj/item/reagent_containers/food/snacks/packaged_microwave_fiery_mac_and_cheeze
name = "microwave fiery hot mac and cheeze"
desc = "The fire adorning the package invites you to get ready for delicious pain. It hasn't been prepared yet, though."
icon = 'icons/obj/item/reagent_containers/food/processed.dmi'
icon_state = "mac_fiery"
trash = /obj/item/trash/mac_fiery
filling_color = "#e40000"
reagents_to_add = list(/singleton/reagent/nutriment = 5, /singleton/reagent/capsaicin = 2)
reagent_data = list(/singleton/reagent/nutriment = list("uncooked pasta" = 5, "mouth pain powder" = 5))
/obj/item/reagent_containers/food/snacks/packaged_microwave_fiery_mac_and_cheeze/update_icon()
var/percent_mac_fiery = round((reagents.total_volume / 7) * 100)
switch(percent_mac_fiery)
if(0 to 95)
icon_state = "mac_fiery_open"
if(96 to INFINITY)
icon_state = "mac_fiery"
/obj/item/reagent_containers/food/snacks/instant_mac_fiery
name = "fiery hot mac and cheeze"
desc = "Oh wow, that is red. That is very, very red. Is it supposed to be this neon shade red? Everything about this screams that you shouldn't eat it... You're absolutely going to eat it, aren't you?"
icon = 'icons/obj/item/reagent_containers/food/processed.dmi'
icon_state = "mac_fiery_open"
filling_color = "#e40000"
trash = /obj/item/trash/mac_fiery
reagents_to_add = list(/singleton/reagent/nutriment = 3, /singleton/reagent/capsaicin = 2, /singleton/reagent/nutriment/protein/cheese = 3)
reagent_data = list(/singleton/reagent/nutriment = list("pasta" = 5), /singleton/reagent/nutriment/protein/cheese = list("delicious pain" = 5))
/obj/item/storage/box/fancy/packaged_burger
name = "\improper quick-e-meals instaburger"
desc = "'Mama, mama! Can we stop at quick-e-burger?!' -'No, dears! We have quick-e-burger at home!' Quick-e-burger at home: is... surprisingly accurate, actually. The instructions recommend removing the burger from the package and heating it for 2 minutes."
icon = 'icons/obj/item/reagent_containers/food/processed.dmi'
icon_state = "burger_box"
icon_type = "burger"
storage_type = "packaging"
starts_with = list(/obj/item/reagent_containers/food/snacks/frozen_burger = 1, /obj/item/reagent_containers/food/condiment/small/packet/ketchup =1)
can_hold = list(/obj/item/reagent_containers/food/snacks/frozen_burger, /obj/item/reagent_containers/food/condiment/small/packet/ketchup)
make_exact_fit = TRUE
opened_icon_state = "microwave_trash"
use_sound = 'sound/items/storage/wrapper.ogg'
drop_sound = 'sound/items/drop/wrapper.ogg'
pickup_sound = 'sound/items/pickup/wrapper.ogg'
trash = /obj/item/trash/microwave_package
closable = FALSE
icon_overlays = FALSE
/obj/item/storage/box/fancy/packaged_mossburger
name = "\improper UP! burger microwave burger"
desc = "A microwave-friendly version of the famous UP! Burger for you to take home. They typically only sell these in Konyang. All the text on the package is in sol common. There is a little drawing of a clock with the number 2 next to it, though."
icon = 'icons/obj/item/reagent_containers/food/processed.dmi'
icon_state = "burger_box_moss"
icon_type = "burger"
storage_type = "packaging"
starts_with = list(/obj/item/reagent_containers/food/snacks/frozen_mossburger = 1, /obj/item/reagent_containers/food/condiment/small/packet/ketchup =1)
can_hold = list(/obj/item/reagent_containers/food/snacks/frozen_mossburger, /obj/item/reagent_containers/food/condiment/small/packet/ketchup)
make_exact_fit = TRUE
opened_icon_state = "microwave_trash"
use_sound = 'sound/items/storage/wrapper.ogg'
drop_sound = 'sound/items/drop/wrapper.ogg'
pickup_sound = 'sound/items/pickup/wrapper.ogg'
trash = /obj/item/trash/microwave_package
closable = FALSE
icon_overlays = FALSE
/obj/item/reagent_containers/food/snacks/quick_curry
name = "\improper quick-e-meals mild curry"
desc = "A microwave curry dish boasting a mixture of rice and curry with a spiciness rating of 'mild'. The instructions recommend heating it up for 2 minutes without removing it from the packaging."
icon = 'icons/obj/item/reagent_containers/food/processed.dmi'
icon_state = "curry_box"
trash = /obj/item/trash/microwave_package
filling_color = "#ad6a32"
reagents_to_add = list(/singleton/reagent/nutriment = 5, /singleton/reagent/drink/ice = 2)
reagent_data = list(/singleton/reagent/nutriment = list("frozen solid rice" = 10, "regrets" = 8))
/obj/item/reagent_containers/food/snacks/quick_curry_prepared
name = "\improper quick-e-meals mild curry"
desc = "A fair amount of rice with sitting in a disposable container with a small bit of brown sauce sitting next to it, separated. There's mysterious chunks floating around in the sauce, but it's okay. According to the picture on the box, they're supposed to be there."
icon = 'icons/obj/item/reagent_containers/food/processed.dmi'
icon_state = "curry"
trash = /obj/item/trash/microwave_package
filling_color = "#ad6a32"
reagents_to_add = list(/singleton/reagent/nutriment = 7)
reagent_data = list(/singleton/reagent/nutriment = list("rice" = 5, "mild curry sauce" = 5, "probably potatoes" = 3))
/obj/item/reagent_containers/food/snacks/quick_curry_prepared/update_icon()
var/percent_curry = round((reagents.total_volume / 7) * 100)
switch(percent_curry)
if(0 to 50)
icon_state = "curry_half"
else
icon_state = "curry"
/obj/item/reagent_containers/food/snacks/hv_dinner
name = "\improper quick-e-meals HV dinner"
desc = "These used to be called TV dinners for the longest time even after the invention of holovision. They finally rebranded them a few years ago. The instructions read: 'Heat package in microwave for 2 minutes before opening.' It's still cold."
icon = 'icons/obj/item/reagent_containers/food/processed.dmi'
icon_state = "hv_dinner_box"
trash = /obj/item/trash/microwave_package
filling_color = "#805532"
reagents_to_add = list(/singleton/reagent/nutriment = 3, /singleton/reagent/nutriment/protein = 3, /singleton/reagent/drink/ice = 2)
reagent_data = list(/singleton/reagent/nutriment = list("regret" = 5), /singleton/reagent/nutriment/protein = list("poor life choices" = 5))
/obj/item/reagent_containers/food/snacks/hv_dinner_prepared
name = "\improper quick-e-meals HV dinner"
desc = "Some kind of meat, a thing of mashed potatoes, and some peas with small chunks of carrot mixed in, everything you need to convince yourself that this is a balanced meal and you're definitely a functional adult."
icon = 'icons/obj/item/reagent_containers/food/processed.dmi'
icon_state = "hv_dinner"
trash = /obj/item/trash/microwave_package
filling_color = "#805532"
reagents_to_add = list(/singleton/reagent/nutriment = 5, /singleton/reagent/nutriment/protein = 3)
reagent_data = list(/singleton/reagent/nutriment = list("mashed potatoes" = 5, "peas" = 5), /singleton/reagent/nutriment/protein = list("some kind of protein" = 6))
/obj/item/reagent_containers/food/snacks/hv_dinner_prepared/update_icon()
var/percent_hvdinner = round((reagents.total_volume / 7) * 100)
switch(percent_hvdinner)
if(0 to 49)
icon_state = "hv_dinner_half"
else
icon_state = "hv_dinner"
/obj/item/storage/box/fancy/toptarts_strawberry
name = "\improper toptarts supreme strawberry"
desc = "A box containing four Getmore brand Toptarts. These ones are strawberry flavored! There are instructions on the box recommending you remove them from the box and heat them up for one minute per pastry."
icon = 'icons/obj/item/reagent_containers/food/processed.dmi'
icon_state = "toptart_strawberry_box"
icon_type = "toptart"
storage_type = "box"
starts_with = list(/obj/item/reagent_containers/food/snacks/toptart_strawberry_raw = 4)
can_hold = list(
/obj/item/reagent_containers/food/snacks/toptart_strawberry_raw,
/obj/item/reagent_containers/food/snacks/toptart_chocolate_peanutbutter_raw,
/obj/item/reagent_containers/food/snacks/toptart_blueberry_raw
)
make_exact_fit = TRUE
use_sound = 'sound/items/storage/wrapper.ogg'
drop_sound = 'sound/items/drop/wrapper.ogg'
pickup_sound = 'sound/items/pickup/wrapper.ogg'
icon_overlays = FALSE
/obj/item/storage/box/fancy/toptarts_chocolate_peanutbutter
name = "\improper toptarts chocolate peanutbutter pow-wow"
desc = "A box containing four Getmore brand Toptarts. These ones are chocolate-peanut butter flavored! There are instructions on the box recommending you remove them from the box and heat them up for one minute per pastry."
icon = 'icons/obj/item/reagent_containers/food/processed.dmi'
icon_state = "toptart_chocolate_box"
icon_type = "toptart"
storage_type = "box"
starts_with = list(/obj/item/reagent_containers/food/snacks/toptart_chocolate_peanutbutter_raw = 4)
can_hold = list(
/obj/item/reagent_containers/food/snacks/toptart_strawberry_raw,
/obj/item/reagent_containers/food/snacks/toptart_chocolate_peanutbutter_raw,
/obj/item/reagent_containers/food/snacks/toptart_blueberry_raw
)
make_exact_fit = TRUE
use_sound = 'sound/items/storage/wrapper.ogg'
drop_sound = 'sound/items/drop/wrapper.ogg'
pickup_sound = 'sound/items/pickup/wrapper.ogg'
icon_overlays = FALSE
/obj/item/storage/box/fancy/toptarts_blueberry
name = "\improper toptarts bursting blueberry"
desc = "A box containing four Getmore brand Toptarts. These ones are blueberry flavored! There are instructions on the box recommending you remove them from the box and heat them up for one minute per pastry."
icon = 'icons/obj/item/reagent_containers/food/processed.dmi'
icon_state = "toptart_blueberry_box"
icon_type = "toptart"
storage_type = "box"
starts_with = list(/obj/item/reagent_containers/food/snacks/toptart_blueberry_raw = 4)
can_hold = list(
/obj/item/reagent_containers/food/snacks/toptart_strawberry_raw,
/obj/item/reagent_containers/food/snacks/toptart_chocolate_peanutbutter_raw,
/obj/item/reagent_containers/food/snacks/toptart_blueberry_raw
)
make_exact_fit = TRUE
use_sound = 'sound/items/storage/wrapper.ogg'
drop_sound = 'sound/items/drop/wrapper.ogg'
pickup_sound = 'sound/items/pickup/wrapper.ogg'
icon_overlays = FALSE
@@ -203,6 +203,48 @@
reagent_data = list(/singleton/reagent/nutriment = list("peas" = 5, "vegetables" = 4))
bitesize = 2
/obj/item/reagent_containers/food/snacks/soup/gazpacho
name = "gazpacho"
desc = "Excuse me, waiter, my tomato soup is cold! Wha- They serve it like this in Spain?! Well... uh... I knew that! I just meant it should be colder! Everyone knows they don't have stoves back in Sol!... Right?"
icon = 'icons/obj/item/reagent_containers/food/soup.dmi'
icon_state = "gazpacho"
filling_color = "#e2520f"
bitesize = 2
reagents_to_add = list(/singleton/reagent/drink/tomatojuice = 5, /singleton/reagent/nutriment = 5)
reagent_data = list(/singleton/reagent/nutriment = list("tomato soup" = 5, "peppers" = 4, "cold zest" = 3))
/obj/item/reagent_containers/food/snacks/soup/gazpacho/update_icon()
var/expected_initial_reagent_volume
for(var/k in src.reagents_to_add)
expected_initial_reagent_volume += reagents_to_add[k]
var/percent_gazpacho = round((reagents.total_volume / expected_initial_reagent_volume) * 100)
switch(percent_gazpacho)
if(0 to 50)
icon_state = "gazpacho_half"
if(51 to INFINITY)
icon_state = "gazpacho"
/obj/item/reagent_containers/food/snacks/soup/pumpkin
name = "pumpkin soup"
desc = "Creamy pumpkin soup to have on a cold autumn day. Or whenever, really! I'm not your parole officer."
icon = 'icons/obj/item/reagent_containers/food/soup.dmi'
icon_state = "pumpkinsoup"
filling_color = "#f89500"
reagents_to_add = list(/singleton/reagent/nutriment = 4, /singleton/reagent/water = 4)
reagent_data = list(/singleton/reagent/nutriment = list("creamy pumpkin" = 5))
bitesize = 2
/obj/item/reagent_containers/food/snacks/soup/pumpkin/update_icon()
var/expected_initial_reagent_volume
for(var/k in src.reagents_to_add)
expected_initial_reagent_volume += reagents_to_add[k]
var/percent_pumpkinsoup = round((reagents.total_volume / expected_initial_reagent_volume) * 100)
switch(percent_pumpkinsoup)
if(0 to 49)
icon_state = "pumpkinsoup_half"
if(50 to INFINITY)
icon_state = "pumpkinsoup"
// Stew
/obj/item/reagent_containers/food/snacks/stew