From aa22ef3ef79f828c84e5cb27ae07ff4473a90727 Mon Sep 17 00:00:00 2001 From: Cerebulon Date: Fri, 29 Jan 2021 10:46:10 +0000 Subject: [PATCH] Every Food Fix --- code/modules/food/food/snacks.dm | 365 +++++----------- code/modules/food/recipes_fryer.dm | 51 ++- code/modules/food/recipes_grill.dm | 102 ++++- code/modules/food/recipes_microwave.dm | 399 +++--------------- code/modules/food/recipes_oven.dm | 174 ++++++-- code/modules/hydroponics/grown.dm | 5 + code/modules/hydroponics/seed_packets.dm | 4 +- code/modules/hydroponics/seed_storage.dm | 4 +- .../hydroponics/seedtypes/pineapple.dm | 49 +++ .../hydroponics/seedtypes/spineapple.dm | 22 - .../Chemistry-Reagents-Food-Drinks.dm | 15 +- code/modules/reagents/Chemistry-Recipes.dm | 7 + code/modules/virus2/items_devices.dm | 4 +- icons/obj/food.dmi | Bin 163966 -> 165049 bytes icons/obj/food_custom.dmi | Bin 28401 -> 27994 bytes icons/obj/food_syn.dmi | Bin 52207 -> 53300 bytes icons/obj/items.dmi | Bin 68142 -> 68480 bytes polaris.dme | 2 +- 18 files changed, 523 insertions(+), 680 deletions(-) create mode 100644 code/modules/hydroponics/seedtypes/pineapple.dm delete mode 100644 code/modules/hydroponics/seedtypes/spineapple.dm diff --git a/code/modules/food/food/snacks.dm b/code/modules/food/food/snacks.dm index c30e4a0105..7820b46a8d 100644 --- a/code/modules/food/food/snacks.dm +++ b/code/modules/food/food/snacks.dm @@ -1739,20 +1739,6 @@ . = ..() bitesize = 2 -/obj/item/weapon/reagent_containers/food/snacks/mashedpotato - name = "Mashed Potato" - desc = "Pillowy mounds of mashed potato." - icon_state = "mashedpotato" - trash = /obj/item/trash/plate - filling_color = "#EDDD00" - center_of_mass = list("x"=16, "y"=11) - nutriment_amt = 4 - nutriment_desc = list("fluffy mashed potatoes" = 4) - -/obj/item/weapon/reagent_containers/food/snacks/mashedpotato/Initialize() - . = ..() - bitesize = 2 - /obj/item/weapon/reagent_containers/food/snacks/bangersandmash name = "Bangers and Mash" desc = "An English treat." @@ -2339,34 +2325,6 @@ reagents.add_reagent("tomatojuice", 10) bitesize = 3 -/obj/item/weapon/reagent_containers/food/snacks/onionsoup - name = "Onion Soup" - desc = "A soup with layers." - icon_state = "onionsoup" - trash = /obj/item/trash/snack_bowl - filling_color = "#E0C367" - center_of_mass = list("x"=16, "y"=7) - nutriment_amt = 5 - nutriment_desc = list("onion" = 2, "soup" = 2) - -/obj/item/weapon/reagent_containers/food/snacks/onionsoup/Initialize() - . = ..() - bitesize = 3 - -/obj/item/weapon/reagent_containers/food/snacks/onionrings - name = "Onion Rings" - desc = "Crispy rings." - icon_state = "onionrings" - trash = /obj/item/trash/plate - filling_color = "#E0C367" - center_of_mass = list("x"=16, "y"=7) - nutriment_amt = 5 - nutriment_desc = list("onion" = 2) - -/obj/item/weapon/reagent_containers/food/snacks/onionrings/Initialize() - . = ..() - bitesize = 2 - /obj/item/weapon/reagent_containers/food/snacks/rofflewaffles name = "Roffle Waffles" desc = "Waffles from Roffle. Co." @@ -2445,7 +2403,7 @@ reagents.add_reagent("cherryjelly", 5) /obj/item/weapon/reagent_containers/food/snacks/milosoup - name = "Milosoup" + name = "Miso soup" desc = "The universes best soup! Yum!!!" icon_state = "milosoup" trash = /obj/item/trash/snack_bowl @@ -3444,32 +3402,35 @@ filled = TRUE /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/pineapple - name = "Hawaiian" - desc = "The accursed wheel from ancient times." - icon_state = "pizzamargherita" - slice_path = /obj/item/weapon/reagent_containers/food/snacks/slice/pineapple + name = "ham & pineapple pizza" + desc = "One of the most debated pizzas in existence." + icon = 'icons/obj/food_syn.dmi' + icon_state = "pineapple_pizza" + slice_path = /obj/item/weapon/reagent_containers/food/snacks/pineappleslice slices_num = 6 center_of_mass = list("x"=16, "y"=11) - nutriment_desc = list("pizza crust" = 5, "tomato" = 5, "cheese" = 5, "pineapple" = 20) - nutriment_amt = 35 + nutriment_desc = list("pizza crust" = 10, "tomato" = 10, "ham" = 10) + nutriment_amt = 30 + bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/pineapple/Initialize() . = ..() - reagents.add_reagent("protein", 5) - reagents.add_reagent("pineapplejuice", 6) - bitesize = 2 + reagents.add_reagent("protein", 4) + reagents.add_reagent("cheese", 5) + reagents.add_reagent("tomatojuice", 6) -/obj/item/weapon/reagent_containers/food/snacks/slice/pineapple - name = "Hawaiian slice" - desc = "A slice of the accursed pizza." - icon_state = "pizzamargheritaslice" +/obj/item/weapon/reagent_containers/food/snacks/pineappleslice + name = "ham & pineapple pizza slice" + desc = "A slice of contraband." + icon = 'icons/obj/food_syn.dmi' + icon_state = "pineapple_pizza_slice" filling_color = "#BAA14C" bitesize = 2 - center_of_mass = list("x"=16, "y"=13) - whole_path = /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/pineapple + center_of_mass = list("x"=18, "y"=13) -/obj/item/weapon/reagent_containers/food/snacks/slice/pineapple/filled - filled = TRUE +/obj/item/weapon/reagent_containers/food/snacks/pineappleslice/filled + nutriment_desc = list("pizza crust" = 5, "tomato" = 5) + nutriment_amt = 5 /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/meatpizza name = "Meatpizza" @@ -4190,32 +4151,8 @@ reagents.add_reagent("capsaicin", 2) bitesize = 2 -/obj/item/weapon/reagent_containers/food/snacks/croissant - name = "croissant" - desc = "True French cuisine." - filling_color = "#E3D796" - icon_state = "croissant" - nutriment_amt = 6 - nutriment_desc = list("french bread" = 6) - -/obj/item/weapon/reagent_containers/food/snacks/croissant/Initialize() - . = ..() - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/meatbun - name = "meat bun" - desc = "Chinese street food, in neither China nor a street." - filling_color = "#DEDEAB" - icon_state = "meatbun" - nutriment_amt = 4 - -/obj/item/weapon/reagent_containers/food/snacks/meatbun/Initialize() - . = ..() - bitesize = 2 - reagents.add_reagent("protein", 4) - /obj/item/weapon/reagent_containers/food/snacks/sashimi - name = "carp sashimi" + name = "sashimi" desc = "Expertly prepared. Hopefully the toxins got removed." filling_color = "#FFDEFE" icon_state = "sashimi" @@ -4352,7 +4289,7 @@ bitesize = 4 /obj/item/weapon/reagent_containers/food/snacks/flowerchildsalad - name = "flowerchild salad" + name = "flowerchild poppy salad" desc = "A fragrant salad." icon_state = "flowerchildsalad" filling_color = "#FF3867" @@ -4365,7 +4302,7 @@ bitesize = 4 /obj/item/weapon/reagent_containers/food/snacks/rosesalad - name = "flowerchild salad" + name = "flowerchild rose salad" desc = "A fragrant salad." icon_state = "rosesalad" filling_color = "#FF3867" @@ -4393,21 +4330,6 @@ reagents.add_reagent("protein", 4) bitesize = 2 -/obj/item/weapon/reagent_containers/food/snacks/porkbowl - name = "pork bowl" - desc = "A bowl of fried rice with cuts of meat." - icon_state = "porkbowl" - trash = /obj/item/trash/snack_bowl - filling_color = "#FFFBDB" - nutriment_amt = 6 - nutriment_desc = list("rice" = 2, "meat" = 4) - -/obj/item/weapon/reagent_containers/food/snacks/porkbowl/Initialize() - . = ..() - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("protein", 4) - bitesize = 2 - /obj/item/weapon/reagent_containers/food/snacks/tortilla name = "tortilla" desc = "The base for all your burritos." @@ -4420,69 +4342,6 @@ reagents.add_reagent("nutriment", 2) bitesize = 2 -/obj/item/weapon/reagent_containers/food/snacks/meatburrito - name = "carne asada burrito" - desc = "The best burrito for meat lovers." - icon_state = "carneburrito" - nutriment_amt = 6 - nutriment_desc = list("tortilla" = 3, "meat" = 3) - -/obj/item/weapon/reagent_containers/food/snacks/meatburrito/Initialize() - . = ..() - reagents.add_reagent("protein", 6) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/cheeseburrito - name = "Cheese burrito" - desc = "It's a burrito filled with cheese." - icon_state = "cheeseburrito" - nutriment_amt = 6 - nutriment_desc = list("tortilla" = 3, "cheese" = 3) - -/obj/item/weapon/reagent_containers/food/snacks/cheeseburrito/Initialize() - . = ..() - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("protein", 2) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/fuegoburrito - name = "fuego phoron burrito" - desc = "A super spicy burrito." - icon_state = "fuegoburrito" - nutriment_amt = 6 - nutriment_desc = list("chili peppers" = 5, "tortilla" = 1) - -/obj/item/weapon/reagent_containers/food/snacks/fuegoburrito/Initialize() - . = ..() - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("capsaicin", 4) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/nachos - name = "nachos" - desc = "Chips from Old Mexico." - icon_state = "nachos" - nutriment_amt = 2 - nutriment_desc = list("salt" = 1) - -/obj/item/weapon/reagent_containers/food/snacks/nachos/Initialize() - . = ..() - reagents.add_reagent("nutriment", 1) - bitesize = 1 - -/obj/item/weapon/reagent_containers/food/snacks/cheesenachos - name = "cheesy nachos" - desc = "The delicious combination of nachos and melting cheese." - icon_state = "cheesenachos" - nutriment_amt = 5 - nutriment_desc = list("salt" = 2, "cheese" = 3) - -/obj/item/weapon/reagent_containers/food/snacks/cheesenachos/Initialize() - . = ..() - reagents.add_reagent("nutriment", 5) - reagents.add_reagent("protein", 2) - bitesize = 2 - /obj/item/weapon/reagent_containers/food/snacks/cubannachos name = "cuban nachos" desc = "That's some dangerously spicy nachos." @@ -4907,7 +4766,7 @@ /obj/item/weapon/reagent_containers/food/snacks/chickenkatsu name = "chicken katsu" - desc = "A Terran delicacy consisting of chicken fried in a light beer batter." + desc = "An Earth delicacy consisting of chicken fried in a light beer batter." icon = 'icons/obj/food_syn.dmi' icon_state = "katsu" trash = /obj/item/trash/plate @@ -5098,8 +4957,8 @@ reagents.add_reagent("egg", 1) /obj/item/weapon/reagent_containers/food/snacks/chilied_eggs - name = "chilied eggs" - desc = "Three deviled eggs floating in a bowl of meat chili. A popular lunchtime meal for Unathi in Ouerea." + name = "Redeemed eggs" + desc = "Three deviled eggs floating in a bowl of meat chili. A popular lunchtime meal for Unathi, with mild religious undertones." icon_state = "chilied_eggs" trash = /obj/item/trash/snack_bowl @@ -5108,7 +4967,6 @@ reagents.add_reagent("egg", 6) reagents.add_reagent("protein", 2) - /obj/item/weapon/reagent_containers/food/snacks/cheese_cracker name = "supreme cheese toast" desc = "A piece of toast lathered with butter, cheese, spices, and herbs." @@ -5200,7 +5058,7 @@ reagents.add_reagent("protein", 3) /obj/item/weapon/reagent_containers/food/snacks/fish_taco - name = "carp taco" + name = "fish taco" desc = "A questionably cooked fish taco decorated with herbs, spices, and special sauce." icon = 'icons/obj/food_syn.dmi' icon_state = "fish_taco" @@ -5212,8 +5070,8 @@ reagents.add_reagent("seafood",3) /obj/item/weapon/reagent_containers/food/snacks/nt_muffin - name = "\improper NtMuffin" - desc = "A NanoTrasen sponsered biscuit with egg, cheese, and sausage." + name = "breakfast muffin" + desc = "An english muffin with egg, cheese, and sausage, as sold in fast food joints galaxy-wide." icon = 'icons/obj/food_syn.dmi' icon_state = "nt_muffin" nutriment_desc = list("biscuit" = 3) @@ -5225,7 +5083,7 @@ /obj/item/weapon/reagent_containers/food/snacks/pineapple_ring name = "pineapple ring" - desc = "What the hell is this?" + desc = "So retro." icon = 'icons/obj/food_syn.dmi' icon_state = "pineapple_ring" nutriment_desc = list("sweetness" = 2) @@ -5235,36 +5093,6 @@ . = ..() reagents.add_reagent("pineapplejuice",3) -/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/pineapple - name = "ham & pineapple pizza" - desc = "One of the most debated pizzas in existence." - icon = 'icons/obj/food_syn.dmi' - icon_state = "pineapple_pizza" - slice_path = /obj/item/weapon/reagent_containers/food/snacks/pineappleslice - slices_num = 6 - center_of_mass = list("x"=16, "y"=11) - nutriment_desc = list("pizza crust" = 10, "tomato" = 10, "ham" = 10) - nutriment_amt = 30 - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/pineapple/Initialize() - . = ..() - reagents.add_reagent("protein", 4) - reagents.add_reagent("cheese", 5) - reagents.add_reagent("tomatojuice", 6) - -/obj/item/weapon/reagent_containers/food/snacks/pineappleslice - name = "ham & pineapple pizza slice" - desc = "A slice of contraband." - icon = 'icons/obj/food_syn.dmi' - icon_state = "pineapple_pizza_slice" - filling_color = "#BAA14C" - bitesize = 2 - center_of_mass = list("x"=18, "y"=13) - -/obj/item/weapon/reagent_containers/food/snacks/pineappleslice/filled - nutriment_desc = list("pizza crust" = 5, "tomato" = 5) - nutriment_amt = 5 /obj/item/weapon/reagent_containers/food/snacks/burger/bacon name = "bacon burger" @@ -5308,17 +5136,6 @@ nutriment_amt = 5 bitesize = 2 -/obj/item/weapon/reagent_containers/food/snacks/berrymuffin - name = "berry muffin" - desc = "A delicious and spongy little cake, with berries." - icon = 'icons/obj/food_syn.dmi' - icon_state = "berrymuffin" - filling_color = "#E0CF9B" - center_of_mass = list("x"=17, "y"=4) - nutriment_amt = 5 - nutriment_desc = list("sweetness" = 1, "muffin" = 2, "berries" = 2) - bitesize = 2 - /obj/item/weapon/reagent_containers/food/snacks/soup/onion name = "onion soup" desc = "A soup with layers." @@ -5670,8 +5487,8 @@ //burritos /obj/item/weapon/reagent_containers/food/snacks/burrito - name = "meat burrito" - desc = "Meat wrapped in a flour tortilla. It's a burrito by definition." + name = "chilli burrito" + desc = "Minced meat wrapped in a flour tortilla. It's a burrito by definition." icon = 'icons/obj/food_syn.dmi' icon_state = "burrito" bitesize = 4 @@ -5698,22 +5515,12 @@ . = ..() reagents.add_reagent("tofu", 6) -/obj/item/weapon/reagent_containers/food/snacks/burrito_spicy - name = "spicy meat burrito" - desc = "Meat and chilis wrapped in a flour tortilla." - icon = 'icons/obj/food_syn.dmi' - icon_state = "burrito_spicy" - bitesize = 4 - center_of_mass = list("x"=16, "y"=16) - nutriment_desc = list("tortilla" = 6) - nutriment_amt = 6 - /obj/item/weapon/reagent_containers/food/snacks/burrito_spicy/Initialize() . = ..() reagents.add_reagent("protein", 6) /obj/item/weapon/reagent_containers/food/snacks/burrito_cheese - name = "meat cheese burrito" + name = "carne queso burrito" desc = "Meat and melted cheese wrapped in a flour tortilla." icon = 'icons/obj/food_syn.dmi' icon_state = "burrito_cheese" @@ -5726,9 +5533,45 @@ . = ..() reagents.add_reagent("protein", 6) +/obj/item/weapon/reagent_containers/food/snacks/burrito_hell + name = "el diablo" + desc = "Meat and an insane amount of chillis packed in a flour tortilla. The Chaplain will see you now." + icon = 'icons/obj/food_syn.dmi' + icon_state = "burrito_hell" + bitesize = 4 + center_of_mass = list("x"=16, "y"=16) + nutriment_desc = list("hellfire" = 6) + nutriment_amt = 24// 10 Chilis is a lot. + +/obj/item/weapon/reagent_containers/food/snacks/meatburrito + name = "carne asada burrito" + desc = "Sliced meat and beans, it's another basic burrito!" + icon_state = "carneburrito" + nutriment_amt = 6 + nutriment_desc = list("tortilla" = 3, "meat" = 3) + +/obj/item/weapon/reagent_containers/food/snacks/meatburrito/Initialize() + . = ..() + reagents.add_reagent("protein", 6) + bitesize = 2 + +/obj/item/weapon/reagent_containers/food/snacks/cheeseburrito + name = "Cheese burrito" + desc = "It's a burrito filled with beans and cheese." + icon_state = "cheeseburrito" + nutriment_amt = 6 + nutriment_desc = list("tortilla" = 3, "cheese" = 3) + +/obj/item/weapon/reagent_containers/food/snacks/cheeseburrito/Initialize() + . = ..() + reagents.add_reagent("nutriment", 6) + reagents.add_reagent("protein", 2) + bitesize = 2 + /obj/item/weapon/reagent_containers/food/snacks/burrito_cheese_spicy - name = "spicy cheese meat burrito" - desc = "Meat, melted cheese, and chilis wrapped in a flour tortilla." + name = "spicy cheese burrito" + desc = "Melted cheese, beans and chillis wrapped in a flour tortilla." + icon = 'icons/obj/food_syn.dmi' icon_state = "burrito_cheese_spicy" bitesize = 4 center_of_mass = list("x"=16, "y"=16) @@ -5739,18 +5582,21 @@ . = ..() reagents.add_reagent("protein", 6) -/obj/item/weapon/reagent_containers/food/snacks/burrito_hell - name = "el diablo" - desc = "Meat and an insane amount of chilis packed in a flour tortilla. The Chaplain will see you now." - icon = 'icons/obj/food_syn.dmi' - icon_state = "burrito_hell" - bitesize = 4 - center_of_mass = list("x"=16, "y"=16) - nutriment_desc = list("hellfire" = 6) - nutriment_amt = 24// 10 Chilis is a lot. +/obj/item/weapon/reagent_containers/food/snacks/fuegoburrito + name = "fuego phoron burrito" + desc = "A super spicy vegetarian burrito." + icon_state = "fuegoburrito" + nutriment_amt = 6 + nutriment_desc = list("chilli peppers" = 5, "tortilla" = 1) + +/obj/item/weapon/reagent_containers/food/snacks/fuegoburrito/Initialize() + . = ..() + reagents.add_reagent("nutriment", 6) + reagents.add_reagent("capsaicin", 4) + bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/breakfast_wrap - name = "breakfast wrap" + name = "breakfast burrito" desc = "Bacon, eggs, cheese, and tortilla grilled to perfection." icon = 'icons/obj/food_syn.dmi' icon_state = "breakfast_wrap" @@ -5788,7 +5634,7 @@ /obj/item/weapon/reagent_containers/food/snacks/red_sun_special name = "red sun special" - desc = "One lousy piece of sausage sitting on melted cheese curds. A cheap meal for the Unathi peasants of Moghes." + desc = "One lousy piece of sausage sitting on melted cheese curds. A popular utilitarian meal for the Unathi of Moghes." icon = 'icons/obj/food_syn.dmi' icon_state = "red_sun_special" trash = /obj/item/trash/plate @@ -5843,8 +5689,8 @@ reagents.add_reagent("egg", 2) /obj/item/weapon/reagent_containers/food/snacks/sliceable/grilled_carp - name = "korlaaskak" - desc = "A well-dressed carp, seared to perfection and adorned with herbs and spices. Can be sliced into proper serving sizes." + name = "Njarir Merana Grill" + desc = "A well-dressed fish, seared to perfection and adorned with herbs and spices in a traditional Nerahni Tajaran style. Can be sliced into proper serving sizes." icon = 'icons/obj/food_syn.dmi' icon_state = "grilled_carp" slice_path = /obj/item/weapon/reagent_containers/food/snacks/grilled_carp_slice @@ -6033,12 +5879,12 @@ . = ..() reagents.add_reagent("protein", 8) bitesize = 3 - + /obj/item/weapon/reagent_containers/food/snacks/chickennoodlesoup name = "chicken noodle soup" gender = PLURAL desc = "A bright bowl of yellow broth with cuts of meat, noodles and carrots." - icon = 'icons/obj/food_custom.dmi' + icon = 'icons/obj/food_syn.dmi' icon_state = "chickennoodlesoup" filling_color = "#ead90c" nutriment_amt = 6 @@ -6102,16 +5948,31 @@ bitesize = 3 /obj/item/weapon/reagent_containers/food/snacks/meatbun - name = "meat bun" - desc = "A soft, fluffy flour bun also known as baozi. This one is filled with a spiced meat filling." + name = "meat and leaf bun" + desc = "A soft, fluffy flour bun also known as baozi. This one is filled with a meat and cabbage filling." + filling_color = "#DEDEAB" + icon = 'icons/obj/food_syn.dmi' + icon_state = "meatbun" + nutriment_amt = 5 + nutriment_desc = list("fried meat" = 5) + center_of_mass = list("x"=16, "y"=11) + +/obj/item/weapon/reagent_containers/food/snacks/meatbun/Initialize() + . = ..() + bitesize = 2 + reagents.add_reagent("protein", 4) + +/obj/item/weapon/reagent_containers/food/snacks/spicedmeatbun + name = "char sui meat bun" + desc = "A soft, fluffy flour bun also known as baozi. This one is filled with a traditionally spiced meat filling." icon = 'icons/obj/food_syn.dmi' icon_state = "meatbun" filling_color = "#edd7d7" nutriment_amt = 5 - nutriment_desc = list("spice" = 5) + nutriment_desc = list("char sui" = 5) center_of_mass = list("x"=16, "y"=11) -/obj/item/weapon/reagent_containers/food/snacks/meatbun/Initialize() +/obj/item/weapon/reagent_containers/food/snacks/spicedmeatbun/Initialize() . = ..() reagents.add_reagent("protein", 3) bitesize = 5 @@ -6249,7 +6110,7 @@ reagents.add_reagent("honey", 5) bitesize = 4 -// SLICEABLE FOODS - SYNNONO MEME FOOD EXPANSION - Credit to Synnono from Aurorastation (again) +//Sliceables /obj/item/weapon/reagent_containers/food/snacks/sliceable/keylimepie name = "key lime pie" @@ -6425,7 +6286,7 @@ /obj/item/weapon/reagent_containers/food/snacks/gigapuddi/anger desc = "A large crème caramel made with extra hate" icon_state = "angerpuddi" - + /obj/item/weapon/reagent_containers/food/snacks/sliceable/buchedenoel name = "\improper Buche de Noel" desc = "Merry Christmas" @@ -6476,7 +6337,7 @@ icon_state = "turkey_drumstick" trash = /obj/item/trash/plate bitesize = 2 - + /obj/item/weapon/reagent_containers/food/snacks/sliceable/suppermatter name = "suppermatter" desc = "Extremely dense and powerful food." @@ -6550,7 +6411,7 @@ /obj/item/weapon/reagent_containers/food/snacks/omurice/face icon = 'icons/obj/food.dmi' icon_state = "omuriceface" - + /obj/item/weapon/reagent_containers/food/snacks/cinnamonbun name = "cinnamon bun" desc = "Life needs frosting!" diff --git a/code/modules/food/recipes_fryer.dm b/code/modules/food/recipes_fryer.dm index ded2f80125..8b38c909dd 100644 --- a/code/modules/food/recipes_fryer.dm +++ b/code/modules/food/recipes_fryer.dm @@ -29,10 +29,17 @@ /datum/recipe/bellefritter appliance = FRYER - reagents = list("sugar" = 5, "batter" = 10) + coating = /datum/reagent/nutriment/coating/batter + reagents = list("sugar" = 5) items = list(/obj/item/weapon/reagent_containers/food/snacks/frostbelle) result = /obj/item/weapon/reagent_containers/food/snacks/bellefritter +/datum/recipe/onionrings + appliance = FRYER + coating = /datum/reagent/nutriment/coating/batter + fruit = list("onion" = 1) + result = /obj/item/weapon/reagent_containers/food/snacks/onionrings + //Meaty Recipes //==================== /datum/recipe/cubancarp @@ -86,6 +93,31 @@ reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/weapon/reagent_containers/food/snacks/friedmushroom +/datum/recipe/fishfingers + items = list( + /obj/item/weapon/reagent_containers/food/snacks/carpmeat, + ) + coating = /datum/reagent/nutriment/coating/batter + result = /obj/item/weapon/reagent_containers/food/snacks/fishfingers + reagent_mix = RECIPE_REAGENT_REPLACE + +/datum/recipe/corn_dog + appliance = FRYER + items = list( + /obj/item/weapon/reagent_containers/food/snacks/sausage + ) + fruit = list("corn" = 1) + coating = /datum/reagent/nutriment/coating/batter + result = /obj/item/weapon/reagent_containers/food/snacks/corn_dog + +/datum/recipe/sweet_and_sour + appliance = FRYER + items = list( + /obj/item/weapon/reagent_containers/food/snacks/bacon, + /obj/item/weapon/reagent_containers/food/snacks/cutlet + ) + reagents = list("soysauce" = 5, "batter" = 10) + result = /obj/item/weapon/reagent_containers/food/snacks/sweet_and_sour //Sweet Recipes. //================== @@ -145,20 +177,3 @@ result = /obj/item/weapon/reagent_containers/food/snacks/pisanggoreng coating = /datum/reagent/nutriment/coating/batter -/datum/recipe/corn_dog - appliance = FRYER - items = list( - /obj/item/weapon/reagent_containers/food/snacks/sausage - ) - fruit = list("corn" = 1) - coating = /datum/reagent/nutriment/coating/batter - result = /obj/item/weapon/reagent_containers/food/snacks/corn_dog - -/datum/recipe/sweet_and_sour - appliance = FRYER - items = list( - /obj/item/weapon/reagent_containers/food/snacks/bacon, - /obj/item/weapon/reagent_containers/food/snacks/cutlet - ) - reagents = list("soysauce" = 5, "batter" = 10) - result = /obj/item/weapon/reagent_containers/food/snacks/sweet_and_sour diff --git a/code/modules/food/recipes_grill.dm b/code/modules/food/recipes_grill.dm index c69b8a59aa..3ece25a755 100644 --- a/code/modules/food/recipes_grill.dm +++ b/code/modules/food/recipes_grill.dm @@ -13,7 +13,7 @@ /obj/item/weapon/reagent_containers/food/snacks/meat //do not place this recipe before /datum/recipe/humanburger ) result = /obj/item/weapon/reagent_containers/food/snacks/monkeyburger - + /datum/recipe/syntiburger appliance = GRILL items = list( @@ -85,7 +85,7 @@ /obj/item/clothing/head/beret ) result = /obj/item/weapon/reagent_containers/food/snacks/mimeburger - + /datum/recipe/mouseburger appliance = GRILL items = list( @@ -93,7 +93,7 @@ /obj/item/weapon/holder/mouse ) result = /obj/item/weapon/reagent_containers/food/snacks/mouseburger - + /datum/recipe/bunbun appliance = GRILL items = list( @@ -109,7 +109,7 @@ /obj/item/weapon/reagent_containers/food/snacks/sausage ) result = /obj/item/weapon/reagent_containers/food/snacks/hotdog - + /datum/recipe/humankabob appliance = GRILL items = list( @@ -127,7 +127,7 @@ /obj/item/weapon/reagent_containers/food/snacks/meat, ) result = /obj/item/weapon/reagent_containers/food/snacks/monkeykabob - + /datum/recipe/monkeykabob appliance = GRILL items = list( @@ -154,7 +154,7 @@ /obj/item/weapon/reagent_containers/food/snacks/tofu, ) result = /obj/item/weapon/reagent_containers/food/snacks/tofukabob - + /datum/recipe/fakespellburger appliance = GRILL items = list( @@ -182,7 +182,7 @@ reagents = list("egg" = 3) reagent_mix = RECIPE_REAGENT_REPLACE result = /obj/item/weapon/reagent_containers/food/snacks/bigbiteburger - + /datum/recipe/superbiteburger appliance = GRILL fruit = list("tomato" = 1) @@ -195,7 +195,7 @@ /obj/item/weapon/reagent_containers/food/snacks/boiledegg, ) result = /obj/item/weapon/reagent_containers/food/snacks/superbiteburger - + /datum/recipe/slimeburger appliance = GRILL reagents = list("slimejelly" = 5) @@ -211,7 +211,7 @@ /obj/item/weapon/reagent_containers/food/snacks/bun ) result = /obj/item/weapon/reagent_containers/food/snacks/jellyburger/cherry - + /datum/recipe/bearburger appliance = GRILL items = list( @@ -230,6 +230,16 @@ ) result = /obj/item/weapon/reagent_containers/food/snacks/burger/bacon +/datum/recipe/omelette + appliance = GRILL + items = list( + /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, + /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, + ) + reagents = list("egg" = 6) + reagent_mix = RECIPE_REAGENT_REPLACE + result = /obj/item/weapon/reagent_containers/food/snacks/omelette + /datum/recipe/omurice appliance = GRILL reagents = list("rice" = 5, "ketchup" = 5, "egg" = 3) @@ -243,4 +253,76 @@ /datum/recipe/omurice/face appliance = GRILL reagents = list("rice" = 5, "ketchup" = 5, "sodiumchloride" = 5, "egg" = 3) - result = /obj/item/weapon/reagent_containers/food/snacks/omurice/face \ No newline at end of file + result = /obj/item/weapon/reagent_containers/food/snacks/omurice/face + +/datum/recipe/meatsteak + appliance = GRILL + reagents = list("sodiumchloride" = 1, "blackpepper" = 1) + items = list(/obj/item/weapon/reagent_containers/food/snacks/meat) + result = /obj/item/weapon/reagent_containers/food/snacks/meatsteak + +/datum/recipe/honeytoast + appliance = GRILL + reagents = list("honey" = 5) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/slice/bread + ) + reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product + result = /obj/item/weapon/reagent_containers/food/snacks/honeytoast + +/datum/recipe/grilled_carp + appliance = GRILL + items = list( + /obj/item/weapon/reagent_containers/food/snacks/carpmeat, + /obj/item/weapon/reagent_containers/food/snacks/carpmeat, + /obj/item/weapon/reagent_containers/food/snacks/carpmeat, + /obj/item/weapon/reagent_containers/food/snacks/carpmeat, + /obj/item/weapon/reagent_containers/food/snacks/carpmeat, + /obj/item/weapon/reagent_containers/food/snacks/carpmeat + ) + reagents = list("spacespice" = 1) + fruit = list("cabbage" = 1, "lime" = 1) + result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/grilled_carp + +/datum/recipe/grilledcheese + appliance = GRILL + items = list( + /obj/item/weapon/reagent_containers/food/snacks/slice/bread, + /obj/item/weapon/reagent_containers/food/snacks/slice/bread, + /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, + ) + result = /obj/item/weapon/reagent_containers/food/snacks/grilledcheese + +/datum/recipe/toastedsandwich + appliance = GRILL + items = list( + /obj/item/weapon/reagent_containers/food/snacks/sandwich + ) + result = /obj/item/weapon/reagent_containers/food/snacks/toastedsandwich + +/datum/recipe/cheese_cracker + appliance = GRILL + items = list( + /obj/item/weapon/reagent_containers/food/snacks/spreads/butter, + /obj/item/weapon/reagent_containers/food/snacks/slice/bread, + /obj/item/weapon/reagent_containers/food/snacks/cheesewedge + ) + reagents = list("spacespice" = 1) + result = /obj/item/weapon/reagent_containers/food/snacks/cheese_cracker + result_quantity = 4 + +/datum/recipe/bacongrill + appliance = GRILL + items = list( + /obj/item/weapon/reagent_containers/food/snacks/spreads, + /obj/item/weapon/reagent_containers/food/snacks/rawbacon + ) + result = /obj/item/weapon/reagent_containers/food/snacks/bacon + +/datum/recipe/chickenfillet //Also just combinable, like burgers and hot dogs. + appliance = GRILL + items = list( + /obj/item/weapon/reagent_containers/food/snacks/chickenkatsu, + /obj/item/weapon/reagent_containers/food/snacks/bun + ) + result = /obj/item/weapon/reagent_containers/food/snacks/chickenfillet \ No newline at end of file diff --git a/code/modules/food/recipes_microwave.dm b/code/modules/food/recipes_microwave.dm index 33af2ce7a6..39e73a9b1e 100644 --- a/code/modules/food/recipes_microwave.dm +++ b/code/modules/food/recipes_microwave.dm @@ -43,14 +43,6 @@ I said no! ) result = /obj/item/weapon/reagent_containers/food/snacks/devilledegg -/datum/recipe/waffles - reagents = list("sugar" = 10) - items = list( - /obj/item/weapon/reagent_containers/food/snacks/dough, - /obj/item/weapon/reagent_containers/food/snacks/dough - ) - result = /obj/item/weapon/reagent_containers/food/snacks/waffles - /datum/recipe/donkpocket items = list( /obj/item/weapon/reagent_containers/food/snacks/dough, @@ -72,15 +64,6 @@ I said no! ) result = /obj/item/weapon/reagent_containers/food/snacks/donkpocket //SPECIAL -/datum/recipe/omelette - items = list( - /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, - /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, - ) - reagents = list("egg" = 6) - reagent_mix = RECIPE_REAGENT_REPLACE - result = /obj/item/weapon/reagent_containers/food/snacks/omelette - /datum/recipe/muffin reagents = list("milk" = 5, "sugar" = 5) reagent_mix = RECIPE_REAGENT_REPLACE @@ -137,7 +120,7 @@ I said no! fruit = list("potato" = 1) items = list(/obj/item/weapon/reagent_containers/food/snacks/cheesewedge) result = /obj/item/weapon/reagent_containers/food/snacks/loadedbakedpotato - + /datum/recipe/microchips appliance = MICROWAVE items = list( @@ -145,10 +128,6 @@ I said no! ) result = /obj/item/weapon/reagent_containers/food/snacks/microchips -/datum/recipe/mashedpotato - fruit = list("potato" = 1) - result = /obj/item/weapon/reagent_containers/food/snacks/mashedpotato - /datum/recipe/bangersandmash items = list( /obj/item/weapon/reagent_containers/food/snacks/mashedpotato, @@ -182,25 +161,11 @@ I said no! ) result = /obj/item/weapon/reagent_containers/food/snacks/fortunecookie -/datum/recipe/meatsteak - reagents = list("sodiumchloride" = 1, "blackpepper" = 1) - items = list(/obj/item/weapon/reagent_containers/food/snacks/meat) - result = /obj/item/weapon/reagent_containers/food/snacks/meatsteak - /datum/recipe/syntisteak reagents = list("sodiumchloride" = 1, "blackpepper" = 1) items = list(/obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh) result = /obj/item/weapon/reagent_containers/food/snacks/meatsteak -/datum/recipe/pizzahawaiian - fruit = list("tomato" = 1, "pineapple" = 1) - items = list( - /obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough, - /obj/item/weapon/reagent_containers/food/snacks/cutlet, - /obj/item/weapon/reagent_containers/food/snacks/cheesewedge - ) - result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/pineapple - /datum/recipe/spacylibertyduff reagents = list("water" = 5, "vodka" = 5, "psilocybin" = 5) result = /obj/item/weapon/reagent_containers/food/snacks/spacylibertyduff @@ -208,7 +173,7 @@ I said no! /datum/recipe/amanitajelly reagents = list("water" = 5, "vodka" = 5, "amatoxin" = 5) result = /obj/item/weapon/reagent_containers/food/snacks/amanitajelly - + /datum/recipe/amanitajelly/make_food(var/obj/container as obj) . = ..(container) for(var/obj/item/weapon/reagent_containers/food/snacks/amanitajelly/being_cooked in .) @@ -260,12 +225,6 @@ I said no! ) result = /obj/item/weapon/reagent_containers/food/snacks/sandwich -/datum/recipe/toastedsandwich - items = list( - /obj/item/weapon/reagent_containers/food/snacks/sandwich - ) - result = /obj/item/weapon/reagent_containers/food/snacks/toastedsandwich - /datum/recipe/peanutbutterjellysandwich reagents = list("cherryjelly" = 5, "peanutbutter" = 5) items = list( @@ -274,13 +233,6 @@ I said no! ) result = /obj/item/weapon/reagent_containers/food/snacks/jellysandwich/peanutbutter -/datum/recipe/grilledcheese - items = list( - /obj/item/weapon/reagent_containers/food/snacks/slice/bread, - /obj/item/weapon/reagent_containers/food/snacks/slice/bread, - /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, - ) - result = /obj/item/weapon/reagent_containers/food/snacks/grilledcheese /datum/recipe/tomatosoup fruit = list("tomato" = 2) @@ -379,11 +331,6 @@ I said no! reagents = list("water" = 5, "sugar" = 5) result = /obj/item/weapon/reagent_containers/food/snacks/candiedapple -/datum/recipe/applepie - fruit = list("apple" = 1) - items = list(/obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough) - result = /obj/item/weapon/reagent_containers/food/snacks/applepie - /datum/recipe/twobread reagents = list("wine" = 5) items = list( @@ -439,30 +386,6 @@ I said no! result = /obj/item/weapon/reagent_containers/food/snacks/sausage result_quantity = 2 -/datum/recipe/fishfingers - reagents = list("flour" = 10, "egg" = 3) - items = list( - /obj/item/weapon/reagent_containers/food/snacks/carpmeat, - ) - result = /obj/item/weapon/reagent_containers/food/snacks/fishfingers - reagent_mix = RECIPE_REAGENT_REPLACE - -/datum/recipe/zestfish - fruit = list("lemon" = 1) - reagents = list("sodiumchloride" = 3) - items = list( - /obj/item/weapon/reagent_containers/food/snacks/carpmeat - ) - result = /obj/item/weapon/reagent_containers/food/snacks/zestfish - -/datum/recipe/limezestfish - fruit = list("lime" = 1) - reagents = list("sodiumchloride" = 3) - items = list( - /obj/item/weapon/reagent_containers/food/snacks/carpmeat - ) - result = /obj/item/weapon/reagent_containers/food/snacks/zestfish - /datum/recipe/kudzudonburi fruit = list("kudzu" = 1) reagents = list("rice" = 10) @@ -494,11 +417,7 @@ I said no! /datum/recipe/chawanmushi fruit = list("mushroom" = 1) - reagents = list("water" = 5, "soysauce" = 5) - items = list( - /obj/item/weapon/reagent_containers/food/snacks/egg, - /obj/item/weapon/reagent_containers/food/snacks/egg - ) + reagents = list("water" = 5, "soysauce" = 5, "egg" = 6) result = /obj/item/weapon/reagent_containers/food/snacks/chawanmushi /datum/recipe/beetsoup @@ -532,7 +451,7 @@ I said no! fruit = list("potato" = 1, "ambrosia" = 3) items = list(/obj/item/weapon/reagent_containers/food/snacks/meatball) result = /obj/item/weapon/reagent_containers/food/snacks/validsalad - + /datum/recipe/validsalad/make_food(var/obj/container as obj) . = ..(container) for (var/obj/item/weapon/reagent_containers/food/snacks/validsalad/being_cooked in .) @@ -545,17 +464,9 @@ I said no! ) result = /obj/item/weapon/reagent_containers/food/snacks/stuffing -/datum/recipe/tofurkey - items = list( - /obj/item/weapon/reagent_containers/food/snacks/tofu, - /obj/item/weapon/reagent_containers/food/snacks/tofu, - /obj/item/weapon/reagent_containers/food/snacks/stuffing, - ) - result = /obj/item/weapon/reagent_containers/food/snacks/tofurkey - /datum/recipe/mashedpotato items = list( - /obj/item/weapon/reagent_containers/food/snacks/spreads/butter // to prevent conflicts with yellow curry + /obj/item/weapon/reagent_containers/food/snacks/spreads ) fruit = list("potato" = 1) result = /obj/item/weapon/reagent_containers/food/snacks/mashedpotato @@ -574,27 +485,11 @@ I said no! ) result = /obj/item/weapon/ruinedvirusdish -/datum/recipe/onionrings - fruit = list("onion" = 1) - reagents = list("flour" = 5) - result = /obj/item/weapon/reagent_containers/food/snacks/onionrings /datum/recipe/onionsoup fruit = list("onion" = 1) reagents = list("water" = 10) - result = /obj/item/weapon/reagent_containers/food/snacks/onionsoup - -////////////////////////////////////////// -// bs12 food port stuff -////////////////////////////////////////// - -/datum/recipe/taco - items = list( - /obj/item/weapon/reagent_containers/food/snacks/doughslice, - /obj/item/weapon/reagent_containers/food/snacks/cutlet, - /obj/item/weapon/reagent_containers/food/snacks/cheesewedge - ) - result = /obj/item/weapon/reagent_containers/food/snacks/taco + result = /obj/item/weapon/reagent_containers/food/snacks/soup/onion /datum/recipe/microwavebun items = list( @@ -643,18 +538,6 @@ I said no! reagents = list("sugar" = 5, "frostoil" = 5) result = /obj/item/weapon/reagent_containers/food/snacks/mint -//////////////////////// -// TGstation food ports -//////////////////////// - -/datum/recipe/meatbun - fruit = list("cabbage" = 1) - items = list( - /obj/item/weapon/reagent_containers/food/snacks/meatball, - /obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough, - ) - result = /obj/item/weapon/reagent_containers/food/snacks/meatbun - /datum/recipe/sashimi reagents = list("soysauce" = 5) items = list( @@ -739,53 +622,6 @@ I said no! ) result = /obj/item/weapon/reagent_containers/food/snacks/porkbowl -/datum/recipe/microwavetortilla - reagents = list("flour" = 5, "water" = 5) - items = list( - /obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough - ) - result = /obj/item/weapon/reagent_containers/food/snacks/tortilla - -/datum/recipe/meatburrito - fruit = list("soybeans" = 1) - items = list( - /obj/item/weapon/reagent_containers/food/snacks/tortilla, - /obj/item/weapon/reagent_containers/food/snacks/cutlet, - /obj/item/weapon/reagent_containers/food/snacks/cutlet - ) - result = /obj/item/weapon/reagent_containers/food/snacks/meatburrito - -/datum/recipe/cheeseburrito - fruit = list("soybeans" = 1) - items = list( - /obj/item/weapon/reagent_containers/food/snacks/tortilla, - /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, - /obj/item/weapon/reagent_containers/food/snacks/cheesewedge - ) - result = /obj/item/weapon/reagent_containers/food/snacks/cheeseburrito - -/datum/recipe/fuegoburrito - fruit = list("soybeans" = 1, "chili" = 2) - items = list( - /obj/item/weapon/reagent_containers/food/snacks/tortilla - ) - result = /obj/item/weapon/reagent_containers/food/snacks/fuegoburrito - -/datum/recipe/nachos - reagents = list("sodiumchloride" = 1) - items = list( - /obj/item/weapon/reagent_containers/food/snacks/tortilla - ) - result = /obj/item/weapon/reagent_containers/food/snacks/nachos - -/datum/recipe/cheesenachos - reagents = list("sodiumchloride" = 1) - items = list( - /obj/item/weapon/reagent_containers/food/snacks/tortilla, - /obj/item/weapon/reagent_containers/food/snacks/cheesewedge - ) - result = /obj/item/weapon/reagent_containers/food/snacks/cheesenachos - /datum/recipe/cubannachos fruit = list("chili" = 1) reagents = list("ketchup" = 5) @@ -860,16 +696,12 @@ I said no! /obj/item/device/soulstone ) result = /obj/item/weapon/reagent_containers/food/snacks/bageltwo - -///////////////////////////////////////////////////////////// -//Synnono Meme Foods -// -//Most recipes replace reagents with RECIPE_REAGENT_REPLACE -//to simplify the end product and balance the amount of reagents + + +//Recipes that use RECIPE_REAGENT_REPLACE will +//simplify the end product and balance the amount of reagents //in some foods. Many require the space spice reagent/condiment //to reduce the risk of future recipe conflicts. -///////////////////////////////////////////////////////////// - /datum/recipe/redcurry reagents = list("cream" = 5, "spacespice" = 2, "rice" = 5) @@ -934,13 +766,6 @@ I said no! reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/weapon/reagent_containers/food/snacks/lomein -/datum/recipe/chickenfillet //Also just combinable, like burgers and hot dogs. - items = list( - /obj/item/weapon/reagent_containers/food/snacks/chickenkatsu, - /obj/item/weapon/reagent_containers/food/snacks/bun - ) - result = /obj/item/weapon/reagent_containers/food/snacks/chickenfillet - /datum/recipe/chickennoodlesoup fruit = list("carrot" = 1) reagents = list("water" = 10) @@ -957,45 +782,6 @@ I said no! reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/weapon/reagent_containers/food/snacks/chilicheesefries -/datum/recipe/meatbun - reagents = list("spacespice" = 1, "water" = 5) - items = list( - /obj/item/weapon/reagent_containers/food/snacks/doughslice, - /obj/item/weapon/reagent_containers/food/snacks/rawcutlet - ) - reagent_mix = RECIPE_REAGENT_REPLACE //Water used up in cooking - result = /obj/item/weapon/reagent_containers/food/snacks/meatbun - -/datum/recipe/custardbun - reagents = list("spacespice" = 1, "water" = 5, "egg" = 3) - items = list( - /obj/item/weapon/reagent_containers/food/snacks/doughslice - ) - reagent_mix = RECIPE_REAGENT_REPLACE //Water, egg used up in cooking - result = /obj/item/weapon/reagent_containers/food/snacks/custardbun - -/datum/recipe/chickenmomo - reagents = list("spacespice" = 2, "water" = 5) - items = list( - /obj/item/weapon/reagent_containers/food/snacks/doughslice, - /obj/item/weapon/reagent_containers/food/snacks/doughslice, - /obj/item/weapon/reagent_containers/food/snacks/doughslice, - /obj/item/weapon/reagent_containers/food/snacks/meat/chicken - ) - reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product - result = /obj/item/weapon/reagent_containers/food/snacks/chickenmomo - -/datum/recipe/veggiemomo - reagents = list("spacespice" = 2, "water" = 5) - fruit = list("carrot" = 1, "cabbage" = 1) - items = list( - /obj/item/weapon/reagent_containers/food/snacks/doughslice, - /obj/item/weapon/reagent_containers/food/snacks/doughslice, - /obj/item/weapon/reagent_containers/food/snacks/doughslice - ) - reagent_mix = RECIPE_REAGENT_REPLACE //Get that water outta here - result = /obj/item/weapon/reagent_containers/food/snacks/veggiemomo - /datum/recipe/risotto reagents = list("wine" = 5, "rice" = 10, "spacespice" = 1) fruit = list("mushroom" = 1) @@ -1010,21 +796,6 @@ I said no! reagent_mix = RECIPE_REAGENT_REPLACE //Get that water outta here result = /obj/item/weapon/reagent_containers/food/snacks/poachedegg -/datum/recipe/honeytoast - reagents = list("honey" = 5) - items = list( - /obj/item/weapon/reagent_containers/food/snacks/slice/bread - ) - reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product - result = /obj/item/weapon/reagent_containers/food/snacks/honeytoast - -/datum/recipe/sashimi - reagents = list("soysauce" = 5) - items = list( - /obj/item/weapon/reagent_containers/food/snacks/carpmeat - ) - result = /obj/item/weapon/reagent_containers/food/snacks/sashimi - /datum/recipe/nugget reagents = list("flour" = 5) items = list( @@ -1034,12 +805,15 @@ I said no! result = /obj/item/weapon/reagent_containers/food/snacks/nugget // Chip update -/datum/recipe/tortila - reagents = list("flour" = 5,"water" = 5) +/datum/recipe/microwavetortilla + reagents = list("flour" = 5, "water" = 5) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough + ) result = /obj/item/weapon/reagent_containers/food/snacks/tortilla reagent_mix = RECIPE_REAGENT_REPLACE //no gross flour or water -/datum/recipe/taconew +/datum/recipe/taco items = list( /obj/item/weapon/reagent_containers/food/snacks/tortilla, /obj/item/weapon/reagent_containers/food/snacks/cutlet, @@ -1101,36 +875,61 @@ I said no! ) result = /obj/item/weapon/reagent_containers/food/snacks/burrito_vegan -/datum/recipe/burrito_spicy - fruit = list("chili" = 2) - items = list( - /obj/item/weapon/reagent_containers/food/snacks/burrito - ) - result = /obj/item/weapon/reagent_containers/food/snacks/burrito_spicy - /datum/recipe/burrito_cheese items = list( - /obj/item/weapon/reagent_containers/food/snacks/burrito, + /obj/item/weapon/reagent_containers/food/snacks/tortilla, + /obj/item/weapon/reagent_containers/food/snacks/meatball, + /obj/item/weapon/reagent_containers/food/snacks/meatball, /obj/item/weapon/reagent_containers/food/snacks/cheesewedge ) result = /obj/item/weapon/reagent_containers/food/snacks/burrito_cheese /datum/recipe/burrito_cheese_spicy - fruit = list("chili" = 2) + fruit = list("chili" = 2, "soybeans" = 1) items = list( - /obj/item/weapon/reagent_containers/food/snacks/burrito, - /obj/item/weapon/reagent_containers/food/snacks/cheesewedge + /obj/item/weapon/reagent_containers/food/snacks/tortilla, + /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, + /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, ) result = /obj/item/weapon/reagent_containers/food/snacks/burrito_cheese_spicy /datum/recipe/burrito_hell - fruit = list("chili" = 10) + fruit = list("soybeans" = 1, "chili" = 10) + reagents = list("spacespice" = 1) items = list( - /obj/item/weapon/reagent_containers/food/snacks/burrito_spicy + /obj/item/weapon/reagent_containers/food/snacks/tortilla, + /obj/item/weapon/reagent_containers/food/snacks/meatball, + /obj/item/weapon/reagent_containers/food/snacks/meatball ) + result result = /obj/item/weapon/reagent_containers/food/snacks/burrito_hell reagent_mix = RECIPE_REAGENT_REPLACE //Already hot sauce +/datum/recipe/meatburrito + fruit = list("soybeans" = 1) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/tortilla, + /obj/item/weapon/reagent_containers/food/snacks/cutlet, + /obj/item/weapon/reagent_containers/food/snacks/cutlet + ) + result = /obj/item/weapon/reagent_containers/food/snacks/meatburrito + +/datum/recipe/cheeseburrito + fruit = list("soybeans" = 1) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/tortilla, + /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, + /obj/item/weapon/reagent_containers/food/snacks/cheesewedge + ) + result = /obj/item/weapon/reagent_containers/food/snacks/cheeseburrito + +/datum/recipe/fuegoburrito + fruit = list("soybeans" = 1, "chili" = 2) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/tortilla + ) + result = /obj/item/weapon/reagent_containers/food/snacks/fuegoburrito + /datum/recipe/breakfast_wrap items = list( /obj/item/weapon/reagent_containers/food/snacks/bacon, @@ -1142,18 +941,16 @@ I said no! /datum/recipe/burrito_mystery items = list( - /obj/item/weapon/reagent_containers/food/snacks/burrito, + /obj/item/weapon/reagent_containers/food/snacks/tortilla, /obj/item/weapon/reagent_containers/food/snacks/mysterysoup ) result = /obj/item/weapon/reagent_containers/food/snacks/burrito_mystery -//Ligger food, and also bacon. - -/datum/recipe/bacon +/datum/recipe/baconmicrowave items = list( /obj/item/weapon/reagent_containers/food/snacks/rawbacon ) - result = /obj/item/weapon/reagent_containers/food/snacks/bacon + result = /obj/item/weapon/reagent_containers/food/snacks/bacon/microwave /datum/recipe/chilied_eggs items = list( @@ -1194,9 +991,9 @@ I said no! /datum/recipe/father_breakfast items = list( /obj/item/weapon/reagent_containers/food/snacks/sausage, - /obj/item/weapon/reagent_containers/food/snacks/omelette, /obj/item/weapon/reagent_containers/food/snacks/meatsteak ) + reagents = list("egg" = 6) result = /obj/item/weapon/reagent_containers/food/snacks/father_breakfast /datum/recipe/stuffed_meatball @@ -1211,24 +1008,11 @@ I said no! items = list( /obj/item/weapon/reagent_containers/food/snacks/meatball, /obj/item/weapon/reagent_containers/food/snacks/meatball, - /obj/item/weapon/reagent_containers/food/snacks/meatball, - /obj/item/weapon/reagent_containers/food/snacks/omelette + /obj/item/weapon/reagent_containers/food/snacks/meatball ) + reagents = list("egg" = 6) result = /obj/item/weapon/reagent_containers/food/snacks/egg_pancake -/datum/recipe/grilled_carp - items = list( - /obj/item/weapon/reagent_containers/food/snacks/carpmeat, - /obj/item/weapon/reagent_containers/food/snacks/carpmeat, - /obj/item/weapon/reagent_containers/food/snacks/carpmeat, - /obj/item/weapon/reagent_containers/food/snacks/carpmeat, - /obj/item/weapon/reagent_containers/food/snacks/carpmeat, - /obj/item/weapon/reagent_containers/food/snacks/carpmeat - ) - reagents = list("spacespice" = 1) - fruit = list("cabbage" = 1, "lime" = 1) - result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/grilled_carp - /datum/recipe/bacon_stick items = list( /obj/item/weapon/reagent_containers/food/snacks/bacon, @@ -1236,16 +1020,6 @@ I said no! ) result = /obj/item/weapon/reagent_containers/food/snacks/bacon_stick -/datum/recipe/cheese_cracker - items = list( - /obj/item/weapon/reagent_containers/food/snacks/spreads/butter, - /obj/item/weapon/reagent_containers/food/snacks/slice/bread, - /obj/item/weapon/reagent_containers/food/snacks/cheesewedge - ) - reagents = list("spacespice" = 1) - result = /obj/item/weapon/reagent_containers/food/snacks/cheese_cracker - result_quantity = 4 - /datum/recipe/bacon_and_eggs items = list( /obj/item/weapon/reagent_containers/food/snacks/bacon, @@ -1280,35 +1054,6 @@ I said no! ) result = /obj/item/weapon/reagent_containers/food/snacks/blt -/datum/recipe/onionrings - fruit = list("onion" = 1) - items = list( - /obj/item/weapon/reagent_containers/food/snacks/doughslice - ) - result = /obj/item/weapon/reagent_containers/food/snacks/onionrings - -/datum/recipe/berrymuffin - reagents = list("milk" = 5, "sugar" = 5) - reagent_mix = RECIPE_REAGENT_REPLACE - items = list( - /obj/item/weapon/reagent_containers/food/snacks/dough - ) - fruit = list("berries" = 1) - result = /obj/item/weapon/reagent_containers/food/snacks/muffin - -/datum/recipe/onionsoup - fruit = list("onion" = 1) - reagents = list("water" = 10) - result = /obj/item/weapon/reagent_containers/food/snacks/soup/onion - -/datum/recipe/porkbowl - reagents = list("water" = 5, "rice" = 10) - reagent_mix = RECIPE_REAGENT_REPLACE - items = list( - /obj/item/weapon/reagent_containers/food/snacks/bacon - ) - result = /obj/item/weapon/reagent_containers/food/snacks/porkbowl - /datum/recipe/gigapuddi reagents = list("milk" = 15) items = list( @@ -1331,26 +1076,4 @@ I said no! /obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/reagent_containers/food/snacks/egg ) - result = /obj/item/weapon/reagent_containers/food/snacks/gigapuddi/anger - -/datum/recipe/buchedenoel - fruit = list("berries" = 2) - reagents = list("milk" = 5, "flour" = 15, "cream" = 10, "coco" = 5, "egg" = 6) - result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/buchedenoel - -/datum/recipe/turkey - fruit = list("carrot" = 2) - reagents = list("sodiumchloride" = 1, "blackpepper" = 1) - items = list( - /obj/item/weapon/reagent_containers/food/snacks/meat/chicken, - /obj/item/weapon/reagent_containers/food/snacks/slice/bread, - ) - result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/turkey - -/datum/recipe/cinnamonbun - reagents = list("sugar" = 15, "cream" = 10) - items = list( - /obj/item/weapon/reagent_containers/food/snacks/dough - ) - result = /obj/item/weapon/reagent_containers/food/snacks/cinnamonbun - result_quantity = 4 + result = /obj/item/weapon/reagent_containers/food/snacks/gigapuddi/anger \ No newline at end of file diff --git a/code/modules/food/recipes_oven.dm b/code/modules/food/recipes_oven.dm index b92f04b09e..e04d437982 100644 --- a/code/modules/food/recipes_oven.dm +++ b/code/modules/food/recipes_oven.dm @@ -5,7 +5,8 @@ ) result = /obj/item/weapon/reagent_containers/food/snacks/ovenchips - +//Roasts +//--------------- /datum/recipe/dionaroast appliance = OVEN @@ -15,15 +16,59 @@ result = /obj/item/weapon/reagent_containers/food/snacks/dionaroast reagent_mix = RECIPE_REAGENT_REPLACE //No eating polyacid +/datum/recipe/monkeysdelight + appliance = OVEN + fruit = list("banana" = 1) + reagents = list("sodiumchloride" = 1, "blackpepper" = 1, "flour" = 10) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/monkeycube + ) + result = /obj/item/weapon/reagent_containers/food/snacks/monkeysdelight + reagent_mix = RECIPE_REAGENT_REPLACE -/datum/recipe/ribplate //Putting this here for not seeing a roast section. +/datum/recipe/ribplate appliance = OVEN reagents = list("honey" = 5, "spacespice" = 2, "blackpepper" = 1) items = list(/obj/item/weapon/reagent_containers/food/snacks/meat) reagent_mix = RECIPE_REAGENT_REPLACE result = /obj/item/weapon/reagent_containers/food/snacks/ribplate +/datum/recipe/turkey + appliance = OVEN + reagents = list("sodiumchloride" = 1, "blackpepper" = 1) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/meat/chicken, + /obj/item/weapon/reagent_containers/food/snacks/stuffing + ) + result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/turkey +/datum/recipe/tofurkey + appliance = OVEN + reagents = list("sodiumchloride" = 1, "blackpepper" = 1) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/tofu, + /obj/item/weapon/reagent_containers/food/snacks/tofu, + /obj/item/weapon/reagent_containers/food/snacks/stuffing + ) + result = /obj/item/weapon/reagent_containers/food/snacks/tofurkey + +/datum/recipe/zestfish + appliance = OVEN + fruit = list("lemon" = 1) + reagents = list("sodiumchloride" = 3) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/carpmeat + ) + result = /obj/item/weapon/reagent_containers/food/snacks/zestfish + +/datum/recipe/limezestfish + appliance = OVEN + fruit = list("lime" = 1) + reagents = list("sodiumchloride" = 3) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/carpmeat + ) + result = /obj/item/weapon/reagent_containers/food/snacks/zestfish //Predesigned breads @@ -197,7 +242,6 @@ ) result = /obj/item/weapon/reagent_containers/food/snacks/cherrypie - /datum/recipe/amanita_pie appliance = OVEN reagents = list("amatoxin" = 5) @@ -210,18 +254,24 @@ items = list(/obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough) result = /obj/item/weapon/reagent_containers/food/snacks/plump_pie +/datum/recipe/applepie + appliance = OVEN + fruit = list("apple" = 1) + items = list(/obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough) + result = /obj/item/weapon/reagent_containers/food/snacks/applepie /datum/recipe/pumpkinpie appliance = OVEN fruit = list("pumpkin" = 1) - reagents = list("milk" = 5, "sugar" = 5, "egg" = 3, "flour" = 10) + reagents = list("sugar" = 5) + items = list(/obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough) result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/pumpkinpie - reagent_mix = RECIPE_REAGENT_REPLACE //We dont want raw egg in the result /datum/recipe/appletart appliance = OVEN fruit = list("goldapple" = 1) - reagents = list("sugar" = 5, "milk" = 5, "flour" = 10, "egg" = 3) + reagents = list("sugar" = 10) + items = list(/obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough) result = /obj/item/weapon/reagent_containers/food/snacks/appletart reagent_mix = RECIPE_REAGENT_REPLACE @@ -292,7 +342,20 @@ reagent_mix = RECIPE_REAGENT_REPLACE //No egg or mix in final recipe result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/cosmicbrownies +/datum/recipe/buchedenoel + appliance = OVEN + fruit = list("berries" = 2) + reagents = list("milk" = 5, "flour" = 15, "cream" = 10, "coco" = 5, "egg" = 6) + result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/buchedenoel +/datum/recipe/cinnamonbun + appliance = OVEN + reagents = list("sugar" = 15, "cream" = 10) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/dough + ) + result = /obj/item/weapon/reagent_containers/food/snacks/cinnamonbun + result_quantity = 4 //Pizzas @@ -366,24 +429,15 @@ //Spicy //================ + /datum/recipe/enchiladas appliance = OVEN - fruit = list("chili" = 2, "corn" = 1) - items = list(/obj/item/weapon/reagent_containers/food/snacks/cutlet) - result = /obj/item/weapon/reagent_containers/food/snacks/enchiladas - -/datum/recipe/monkeysdelight - appliance = OVEN - fruit = list("banana" = 1) - reagents = list("sodiumchloride" = 1, "blackpepper" = 1, "flour" = 10) + fruit = list("chili" = 2) items = list( - /obj/item/weapon/reagent_containers/food/snacks/monkeycube + /obj/item/weapon/reagent_containers/food/snacks/cutlet, + /obj/item/weapon/reagent_containers/food/snacks/tortilla ) - result = /obj/item/weapon/reagent_containers/food/snacks/monkeysdelight - reagent_mix = RECIPE_REAGENT_REPLACE - - - + result = /obj/item/weapon/reagent_containers/food/snacks/enchiladas // Cakes. @@ -485,15 +539,6 @@ reagents = list("milk" = 5, "egg" = 3,"honey" = 5) result = /obj/item/weapon/reagent_containers/food/snacks/honeybun -/datum/recipe/enchiladas_new - appliance = OVEN - fruit = list("chili" = 2) - items = list( - /obj/item/weapon/reagent_containers/food/snacks/cutlet, - /obj/item/weapon/reagent_containers/food/snacks/tortilla - ) - result = /obj/item/weapon/reagent_containers/food/snacks/enchiladas - //Bacon /datum/recipe/bacon_oven appliance = OVEN @@ -558,7 +603,7 @@ /obj/item/weapon/reagent_containers/food/snacks/cheesewedge ) result = /obj/item/weapon/reagent_containers/food/snacks/macncheese - + /datum/recipe/suppermatter appliance = OVEN reagents = list("radium" = 5, "milk" = 5) @@ -576,3 +621,72 @@ ) reagent_mix = RECIPE_REAGENT_REPLACE result = /obj/item/weapon/reagent_containers/food/snacks/sliceable/excitingsuppermatter + +/datum/recipe/waffles + appliance = OVEN + reagents = list("sugar" = 10) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/dough, + /obj/item/weapon/reagent_containers/food/snacks/dough + ) + result = /obj/item/weapon/reagent_containers/food/snacks/waffles + +/datum/recipe/loadedbakedpotatooven + appliance = OVEN + fruit = list("potato" = 1) + items = list(/obj/item/weapon/reagent_containers/food/snacks/cheesewedge) + result = /obj/item/weapon/reagent_containers/food/snacks/loadedbakedpotato + +/datum/recipe/meatbun + appliance = OVEN + fruit = list("cabbage" = 1) + reagents = list("water" = 5) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/meatball, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough, + ) + reagent_mix = RECIPE_REAGENT_REPLACE //Water used up in cooking + result = /obj/item/weapon/reagent_containers/food/snacks/meatbun + +/datum/recipe/spicedmeatbun + appliance = OVEN + reagents = list("spacespice" = 2, "water" = 5) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/doughslice, + /obj/item/weapon/reagent_containers/food/snacks/rawcutlet + ) + reagent_mix = RECIPE_REAGENT_REPLACE //Water used up in cooking + result = /obj/item/weapon/reagent_containers/food/snacks/spicedmeatbun + +/datum/recipe/custardbun + appliance = OVEN + reagents = list("spacespice" = 1, "water" = 5, "egg" = 3) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/doughslice + ) + reagent_mix = RECIPE_REAGENT_REPLACE //Water, egg used up in cooking + result = /obj/item/weapon/reagent_containers/food/snacks/custardbun + +/datum/recipe/chickenmomo + appliance = OVEN + reagents = list("spacespice" = 2, "water" = 5) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/doughslice, + /obj/item/weapon/reagent_containers/food/snacks/doughslice, + /obj/item/weapon/reagent_containers/food/snacks/doughslice, + /obj/item/weapon/reagent_containers/food/snacks/meat/chicken + ) + reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product + result = /obj/item/weapon/reagent_containers/food/snacks/chickenmomo + +/datum/recipe/veggiemomo + appliance = OVEN + reagents = list("spacespice" = 2, "water" = 5) + fruit = list("carrot" = 1, "cabbage" = 1) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/doughslice, + /obj/item/weapon/reagent_containers/food/snacks/doughslice, + /obj/item/weapon/reagent_containers/food/snacks/doughslice + ) + reagent_mix = RECIPE_REAGENT_REPLACE //Get that water outta here + result = /obj/item/weapon/reagent_containers/food/snacks/veggiemomo \ No newline at end of file diff --git a/code/modules/hydroponics/grown.dm b/code/modules/hydroponics/grown.dm index dd91e78a07..01aef78746 100644 --- a/code/modules/hydroponics/grown.dm +++ b/code/modules/hydroponics/grown.dm @@ -225,6 +225,11 @@ new /obj/item/weapon/reagent_containers/food/snacks/carrotfries(get_turf(src)) qdel(src) return + else if(!isnull(seed.chems["pineapplejuice"])) + to_chat(user, "You slice \the [src] into rings.") + new /obj/item/weapon/reagent_containers/food/snacks/pineapple_ring(get_turf(src)) + qdel(src) + return else if(!isnull(seed.chems["soymilk"])) to_chat(user, "You roughly chop up \the [src].") new /obj/item/weapon/reagent_containers/food/snacks/soydope(get_turf(src)) diff --git a/code/modules/hydroponics/seed_packets.dm b/code/modules/hydroponics/seed_packets.dm index 2ded29cdf5..af17253513 100644 --- a/code/modules/hydroponics/seed_packets.dm +++ b/code/modules/hydroponics/seed_packets.dm @@ -320,8 +320,8 @@ GLOBAL_LIST_BOILERPLATE(all_seed_packs, /obj/item/seeds) /obj/item/seeds/eggyplant seed_type = "egg-plant" -/obj/item/seeds/spineapple - seed_type = "spineapple" +/obj/item/seeds/pineapple + seed_type = "pineapple" /obj/item/seeds/durian seed_type = "durian" diff --git a/code/modules/hydroponics/seed_storage.dm b/code/modules/hydroponics/seed_storage.dm index f82e90b0bf..2c26ac8394 100644 --- a/code/modules/hydroponics/seed_storage.dm +++ b/code/modules/hydroponics/seed_storage.dm @@ -127,7 +127,7 @@ /obj/item/seeds/riceseed = 3, /obj/item/seeds/rose = 3, /obj/item/seeds/soyaseed = 3, - /obj/item/seeds/spineapple = 3, + /obj/item/seeds/pineapple = 3, /obj/item/seeds/sugarcaneseed = 3, /obj/item/seeds/sunflowerseed = 3, /obj/item/seeds/shandseed = 2, @@ -185,7 +185,7 @@ /obj/item/seeds/riceseed = 3, /obj/item/seeds/rose = 3, /obj/item/seeds/soyaseed = 3, - /obj/item/seeds/spineapple = 3, + /obj/item/seeds/pineapple = 3, /obj/item/seeds/sugarcaneseed = 3, /obj/item/seeds/sunflowerseed = 3, /obj/item/seeds/shandseed = 2, diff --git a/code/modules/hydroponics/seedtypes/pineapple.dm b/code/modules/hydroponics/seedtypes/pineapple.dm new file mode 100644 index 0000000000..9e14b244dc --- /dev/null +++ b/code/modules/hydroponics/seedtypes/pineapple.dm @@ -0,0 +1,49 @@ +//pineapple and variants + +/datum/seed/pineapple + name = "pineapple" + seed_name = "pineapple" + display_name = "pineapple" + kitchen_tag = "pineapple" + mutants = list("spineapple") + chems = list("nutriment" = list(1,5), "pineapplejuice" = list(1, 20)) + +/datum/seed/pineapple/New() + ..() + set_trait(TRAIT_HARVEST_REPEAT,1) + set_trait(TRAIT_MATURATION,10) + set_trait(TRAIT_PRODUCTION,6) + set_trait(TRAIT_YIELD,1) + set_trait(TRAIT_POTENCY,13) + set_trait(TRAIT_PRODUCT_ICON,"pineapple") + set_trait(TRAIT_PRODUCT_COLOUR,"#FFF23B") + set_trait(TRAIT_PLANT_COLOUR,"#87C969") + set_trait(TRAIT_PLANT_ICON,"corn") + set_trait(TRAIT_IDEAL_HEAT, 298) + set_trait(TRAIT_IDEAL_LIGHT, 4) + set_trait(TRAIT_WATER_CONSUMPTION, 8) + +//A pineapple that stings and produces enzymes. + +/datum/seed/spineapple + name = "spineapple" + seed_name = "spineapple" + display_name = "spineapple" + kitchen_tag = "spineapple" + chems = list("nutriment" = list(1,5), "enzyme" = list(1,5), "pineapplejuice" = list(1, 20)) + +/datum/seed/spineapple/New() + ..() + set_trait(TRAIT_HARVEST_REPEAT,1) + set_trait(TRAIT_MATURATION,10) + set_trait(TRAIT_PRODUCTION,6) + set_trait(TRAIT_YIELD,1) + set_trait(TRAIT_POTENCY,13) + set_trait(TRAIT_PRODUCT_ICON,"pineapple") + set_trait(TRAIT_PRODUCT_COLOUR,"#FFF23B") + set_trait(TRAIT_PLANT_COLOUR,"#87C969") + set_trait(TRAIT_PLANT_ICON,"corn") + set_trait(TRAIT_IDEAL_HEAT, 298) + set_trait(TRAIT_IDEAL_LIGHT, 4) + set_trait(TRAIT_WATER_CONSUMPTION, 6) + set_trait(TRAIT_STINGS,1) \ No newline at end of file diff --git a/code/modules/hydroponics/seedtypes/spineapple.dm b/code/modules/hydroponics/seedtypes/spineapple.dm deleted file mode 100644 index b8ff58f597..0000000000 --- a/code/modules/hydroponics/seedtypes/spineapple.dm +++ /dev/null @@ -1,22 +0,0 @@ -/datum/seed/spineapple - name = "spineapple" - seed_name = "spineapple" - display_name = "spineapple" - kitchen_tag = "pineapple" - chems = list("nutriment" = list(1,5), "enzyme" = list(1,5), "pineapplejuice" = list(1, 20)) - -/datum/seed/spineapple/New() - ..() - set_trait(TRAIT_HARVEST_REPEAT,1) - set_trait(TRAIT_MATURATION,10) - set_trait(TRAIT_PRODUCTION,6) - set_trait(TRAIT_YIELD,1) - set_trait(TRAIT_POTENCY,13) - set_trait(TRAIT_PRODUCT_ICON,"pineapple") - set_trait(TRAIT_PRODUCT_COLOUR,"#FFF23B") - set_trait(TRAIT_PLANT_COLOUR,"#87C969") - set_trait(TRAIT_PLANT_ICON,"corn") - set_trait(TRAIT_IDEAL_HEAT, 298) - set_trait(TRAIT_IDEAL_LIGHT, 4) - set_trait(TRAIT_WATER_CONSUMPTION, 8) - set_trait(TRAIT_STINGS,1) \ No newline at end of file diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm index 1b826e6fe4..0471a66f98 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm @@ -421,7 +421,7 @@ color = "#c07c40" /datum/reagent/nutriment/soysauce - name = "Soysauce" + name = "Soy Sauce" id = "soysauce" description = "A salty sauce made from the soy plant." taste_description = "umami" @@ -439,6 +439,15 @@ nutriment_factor = 5 color = "#731008" +/datum/reagent/nutriment/barbecue + name = "Barbeque Sauce" + id = "barbecue" + description = "Barbecue sauce for barbecues and long shifts." + taste_description = "barbeque" + reagent_state = LIQUID + nutriment_factor = 5 + color = "#4F330F" + /datum/reagent/nutriment/rice name = "Rice" id = "rice" @@ -1479,13 +1488,13 @@ /datum/reagent/drink/soda/pineappleade name = "Pineappleade" id = "pineappleade" - description = "Spineapple, juiced up." + description = "Pineapple, juiced up." taste_description = "sweet`n`sour pineapples" color = "#FFFF00" adj_temp = -5 glass_name = "pineappleade" - glass_desc = "Spineapple, juiced up." + glass_desc = "Pineapple, juiced up." glass_special = list(DRINK_FIZZ) /datum/reagent/drink/soda/kiraspecial diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index cb4f1732c0..f2f00ac350 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -1275,6 +1275,13 @@ required_reagents = list("tomatojuice" = 2, "water" = 1, "sugar" = 1) result_amount = 4 +/datum/chemical_reaction/food/barbecue + name = "Barbeque Sauce" + id = "barbecue" + result = "barbecue" + required_reagents = list("tomatojuice" = 2, "applejuice" = 1, "sugar" = 1, "spacespice" = 1) + result_amount = 4 + /datum/chemical_reaction/food/peanutbutter name = "Peanut Butter" id = "peanutbutter" diff --git a/code/modules/virus2/items_devices.dm b/code/modules/virus2/items_devices.dm index a69cd8179e..49d5ef211f 100644 --- a/code/modules/virus2/items_devices.dm +++ b/code/modules/virus2/items_devices.dm @@ -37,7 +37,7 @@ /obj/item/weapon/virusdish name = "virus dish" icon = 'icons/obj/items.dmi' - icon_state = "implantcase-b" + icon_state = "virussample" var/datum/disease2/disease/virus2 = null var/growth = 0 var/basic_info = null @@ -81,7 +81,7 @@ /obj/item/weapon/ruinedvirusdish name = "ruined virus sample" icon = 'icons/obj/items.dmi' - icon_state = "implantcase-b" + icon_state = "virussample-ruined" desc = "The bacteria in the dish are completely dead." /obj/item/weapon/ruinedvirusdish/attackby(var/obj/item/weapon/W as obj,var/mob/living/carbon/user as mob) diff --git a/icons/obj/food.dmi b/icons/obj/food.dmi index 56d13d9fc687f6d9e74ca05735964740b6473bd6..549cbea007d2301b47f8bc2594fddd81f3d090be 100644 GIT binary patch delta 20991 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 diff --git a/icons/obj/food_custom.dmi b/icons/obj/food_custom.dmi index e8be40f76d5d7c0a4b0dbe417d8f819180dcf999..ee26eb7777eff5b99eed452c7766808af99c915b 100644 GIT binary patch delta 8970 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 delta 9380 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 Ef|?w2{r~^~ delta 2791 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 diff --git a/icons/obj/items.dmi b/icons/obj/items.dmi index 47a6a0cf6e0258799ea6159da126736aab9beaa3..b711d3bb804e4f82243ccb6e1ebb49e41b07506d 100644 GIT binary patch delta 8746 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 L+R9~$mVy5V-0clT delta 8406 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 BP$mEX diff --git a/polaris.dme b/polaris.dme index f497af1b64..1b75bff375 100644 --- a/polaris.dme +++ b/polaris.dme @@ -1934,13 +1934,13 @@ #include "code\modules\hydroponics\seedtypes\nettles.dm" #include "code\modules\hydroponics\seedtypes\onion.dm" #include "code\modules\hydroponics\seedtypes\peanuts.dm" +#include "code\modules\hydroponics\seedtypes\pineapple.dm" #include "code\modules\hydroponics\seedtypes\potato.dm" #include "code\modules\hydroponics\seedtypes\pumpkin.dm" #include "code\modules\hydroponics\seedtypes\rhubarb.dm" #include "code\modules\hydroponics\seedtypes\rice.dm" #include "code\modules\hydroponics\seedtypes\selemhand.dm" #include "code\modules\hydroponics\seedtypes\soybean.dm" -#include "code\modules\hydroponics\seedtypes\spineapple.dm" #include "code\modules\hydroponics\seedtypes\sugarcane.dm" #include "code\modules\hydroponics\seedtypes\surik.dm" #include "code\modules\hydroponics\seedtypes\telriis.dm"