diff --git a/code/__DEFINES/construction.dm b/code/__DEFINES/construction.dm index b3c6b1098f1..e7a6f5c3483 100644 --- a/code/__DEFINES/construction.dm +++ b/code/__DEFINES/construction.dm @@ -98,6 +98,7 @@ #define CAT_SEAFOOD "Seafood" #define CAT_MISCFOOD "Misc. Food" #define CAT_MEXICAN "Mexican Food" +#define CAT_MOTH "Mothic Food" #define CAT_PASTRY "Pastries" #define CAT_PIE "Pies" #define CAT_PIZZA "Pizzas" diff --git a/code/_globalvars/lists/maintenance_loot.dm b/code/_globalvars/lists/maintenance_loot.dm index ec0e8a47ad0..280ce1931b5 100644 --- a/code/_globalvars/lists/maintenance_loot.dm +++ b/code/_globalvars/lists/maintenance_loot.dm @@ -238,6 +238,11 @@ GLOBAL_LIST_INIT(uncommon_loot, list(//uncommon: useful items /obj/item/storage/box/donkpockets/donkpocketberry = 1, /obj/item/storage/box/donkpockets/donkpockethonk = 1, ) = 1, + list(//Donk-dinner Varieties + /obj/item/food/ready_donk = 1, + /obj/item/food/ready_donk/mac_n_cheese = 1, + /obj/item/food/ready_donk/donkhiladas = 1, + ) = 1, /obj/item/food/monkeycube = 1, ) = 8, diff --git a/code/datums/components/crafting/crafting.dm b/code/datums/components/crafting/crafting.dm index a175a3e75a1..df6fbb0bfd5 100644 --- a/code/datums/components/crafting/crafting.dm +++ b/code/datums/components/crafting/crafting.dm @@ -34,6 +34,7 @@ CAT_MEAT, CAT_SEAFOOD, CAT_MISCFOOD, + CAT_MOTH, CAT_PASTRY, CAT_PIE, CAT_PIZZA, diff --git a/code/game/machinery/computer/chef_orders/order_datum.dm b/code/game/machinery/computer/chef_orders/order_datum.dm index 098b133bfde..c0743f08074 100644 --- a/code/game/machinery/computer/chef_orders/order_datum.dm +++ b/code/game/machinery/computer/chef_orders/order_datum.dm @@ -109,6 +109,17 @@ category_index = CATEGORY_FRUITS_VEGGIES item_instance = /obj/item/food/grown/cocoapod +/datum/orderable_item/herbs + name = "Bundle of Herbs" + category_index = CATEGORY_FRUITS_VEGGIES + item_instance = /obj/item/food/grown/herbs + cost_per_order = 5 + +/datum/orderable_item/bell_pepper + name = "Bell Pepper" + category_index = CATEGORY_FRUITS_VEGGIES + item_instance = /obj/item/food/grown/bell_pepper + //Milk and Eggs /datum/orderable_item/milk @@ -129,6 +140,12 @@ item_instance = /obj/item/reagent_containers/food/drinks/bottle/cream cost_per_order = 40 +/datum/orderable_item/yoghurt + name = "Yoghurt" + category_index = CATEGORY_MILK_EGGS + item_instance = /obj/item/reagent_containers/food/condiment/yoghurt + cost_per_order = 40 + /datum/orderable_item/eggs name = "Egg Carton" category_index = CATEGORY_MILK_EGGS @@ -170,6 +187,36 @@ item_instance = /obj/item/food/larvae cost_per_order = 20 +/datum/orderable_item/canned_tomatoes + name = "Canned San Marzano Tomatoes" + category_index = CATEGORY_MILK_EGGS + item_instance = /obj/item/food/canned/tomatoes + cost_per_order = 30 + +/datum/orderable_item/canned_pine_nuts + name = "Canned Pine Nuts" + category_index = CATEGORY_MILK_EGGS + item_instance = /obj/item/food/canned/pine_nuts + cost_per_order = 20 + +/datum/orderable_item/ready_donk + name = "Ready-Donk Meal: Bachelor Chow" + category_index = CATEGORY_MILK_EGGS + item_instance = /obj/item/food/ready_donk + cost_per_order = 40 + +/datum/orderable_item/ready_donk_mac + name = "Ready-Donk Meal: Donk-a-Roni" + category_index = CATEGORY_MILK_EGGS + item_instance = /obj/item/food/ready_donk/mac_n_cheese + cost_per_order = 40 + +/datum/orderable_item/ready_donk_mex + name = "Ready-Donk Meal: Donkhiladas" + category_index = CATEGORY_MILK_EGGS + item_instance = /obj/item/food/ready_donk/donkhiladas + cost_per_order = 40 + //Reagents /datum/orderable_item/flour @@ -190,6 +237,12 @@ item_instance = /obj/item/reagent_containers/food/condiment/rice cost_per_order = 30 +/datum/orderable_item/cornmeal + name = "Cornmeal Box" + category_index = CATEGORY_SAUCES_REAGENTS + item_instance = /obj/item/reagent_containers/food/condiment/cornmeal + cost_per_order = 30 + /datum/orderable_item/enzyme name = "Universal Enzyme" category_index = CATEGORY_SAUCES_REAGENTS diff --git a/code/game/objects/effects/contraband.dm b/code/game/objects/effects/contraband.dm index c95fef83434..7d3840977d6 100644 --- a/code/game/objects/effects/contraband.dm +++ b/code/game/objects/effects/contraband.dm @@ -443,6 +443,16 @@ desc = "A grimy old advert for a seedy lumber company. \"You got a friend in me.\" is scrawled in the corner." icon_state = "poster49" +/obj/structure/sign/poster/contraband/moffuchis_pizza + name = "Moffuchi's Pizza" + desc = "Moffuchi's Pizzeria: family style pizza for 2 centuries." + icon_state = "poster50" + +/obj/structure/sign/poster/contraband/donk_co + name = "DONK CO. BRAND MICROWAVEABLE FOOD" + desc = "DONK CO. BRAND MICROWAVABLE FOOD: MADE BY STARVING COLLEGE STUDENTS, FOR STARVING COLLEGE STUDENTS." + icon_state = "poster51" + /obj/structure/sign/poster/contraband/syndiemoth //Original PR at https://github.com/BeeStation/BeeStation-Hornet/pull/1747 (Also pull/1982); original art credit to AspEv name = "Syndie Moth - Nuclear Operation" desc = "A Syndicate-commissioned poster that uses Syndie Moth™ to tell the viewer to keep the nuclear authentication disk unsecured. \"Peace was never an option!\" No good employee would listen to this nonsense." diff --git a/code/game/objects/items/food/bread.dm b/code/game/objects/items/food/bread.dm index 64f72d1a5cb..71226e50f11 100644 --- a/code/game/objects/items/food/bread.dm +++ b/code/game/objects/items/food/bread.dm @@ -54,6 +54,9 @@ . = ..() AddComponent(/datum/component/customizable_reagent_holder, null, CUSTOM_INGREDIENT_ICON_STACK) +/obj/item/food/breadslice/plain/MakeGrillable() + AddComponent(/datum/component/grillable, /obj/item/food/griddle_toast, rand(15 SECONDS, 25 SECONDS), TRUE, TRUE) + /obj/item/food/breadslice/moldy name = "moldy 'bread' slice" desc = "Entire stations have been ripped apart over arguing whether this is still good to eat." diff --git a/code/game/objects/items/food/misc.dm b/code/game/objects/items/food/misc.dm index 372cd63ac85..ed653bd0f42 100644 --- a/code/game/objects/items/food/misc.dm +++ b/code/game/objects/items/food/misc.dm @@ -650,6 +650,25 @@ tastes = list("peaches" = 1, "tin" = 7) venue_value = FOOD_EXOTIC +/obj/item/food/canned/tomatoes + name = "canned San Marzano tomatoes" + desc = "A can of premium San Marzano tomatoes, from the hills of Southern Italy." + icon_state = "tomatoescan" + trash_type = /obj/item/trash/can/food/tomatoes + food_reagents = list(/datum/reagent/consumable/tomatojuice = 20, /datum/reagent/consumable/salt = 2) + tastes = list("tomato" = 7, "tin" = 1) + foodtypes = VEGETABLES //fuck you, real life! + +/obj/item/food/canned/pine_nuts + name = "canned pine nuts" + desc = "A small can of pine nuts. Can be eaten on their own, if you're into that." + icon_state = "pinenutscan" + trash_type = /obj/item/trash/can/food/pine_nuts + food_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 3) + tastes = list("pine nuts" = 1) + foodtypes = NUTS + w_class = WEIGHT_CLASS_SMALL + /obj/item/food/crab_rangoon name = "Crab Rangoon" desc = "Has many names, like crab puffs, cheese won'tons, crab dumplings? Whatever you call them, they're a fabulous blast of cream cheesy crab." @@ -760,3 +779,163 @@ SEND_SIGNAL(src, COMSIG_FOOD_CONSUMED, hungry_pet, dog_mom ? dog_mom : hungry_pet)//If there is no dog mom, we assume the pet fed itself. playsound(loc,'sound/items/eatfood.ogg', rand(30,50), TRUE) qdel(src) + +//Curd cheese, a general term which I will now proceed to stretch as thin as the toppings on a supermarket sandwich: +//I'll use it as a substitute for ricotta, cottage cheese and quark, as well as any other non-aged, soft grainy cheese +/obj/item/food/curd_cheese + name = "curd cheese" + desc = "Known by many names throughout human cuisine, curd cheese is useful for a wide variety of dishes." + icon_state = "curd_cheese" + microwaved_type = /obj/item/food/cheese_curds + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/cream = 1) + tastes = list("cream" = 1, "cheese" = 1) + foodtypes = DAIRY + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/cheese_curds + name = "cheese curds" + desc = "Not to be mistaken for curd cheese. Tasty deep fried." + icon_state = "cheese_curds" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3) + tastes = list("cheese" = 1) + foodtypes = DAIRY + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/cheese_curds/Initialize(mapload) + . = ..() + AddElement(/datum/element/dryable, /obj/item/food/firm_cheese) + +/obj/item/food/firm_cheese + name = "firm cheese" + desc = "Firm aged cheese, similar in texture to firm tofu. Due to its lack of moisture it's particularly useful for cooking with, as it doesn't melt easily." + icon_state = "firm_cheese" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3) + tastes = list("aged cheese" = 1) + foodtypes = DAIRY | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/firm_cheese/MakeProcessable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/firm_cheese_slice, 3, 30) + +/obj/item/food/firm_cheese_slice + name = "firm cheese slice" + desc = "A slice of firm cheese. Perfect for grilling or making into delicious pesto." + icon_state = "firm_cheese_slice" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3) + tastes = list("aged cheese" = 1) + foodtypes = DAIRY | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + burns_on_grill = TRUE + +/obj/item/food/firm_cheese_slice/MakeGrillable() + AddComponent(/datum/component/grillable, /obj/item/food/grilled_cheese, rand(25 SECONDS, 35 SECONDS), TRUE, TRUE) + +/obj/item/food/mozzarella + name = "mozzarella cheese" + desc = "Delicious, creamy, and cheesy, all in one simple package." + icon_state = "mozzarella" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3) + tastes = list("mozzarella" = 1) + foodtypes = DAIRY + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/griddle_toast + name = "griddle toast" + desc = "Thick cut bread, griddled to perfection." + icon_state = "griddle_toast" + food_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 3) + tastes = list("toast" = 1) + foodtypes = GRAIN + w_class = WEIGHT_CLASS_SMALL + burns_on_grill = TRUE + +/obj/item/food/pesto + name = "pesto" + desc = "A combination of firm cheese, salt, herbs, garlic, oil, and pine nuts. Frequently used as a sauce for pasta or pizza, or eaten on bread." + icon_state = "pesto" + food_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 3) + tastes = list("pesto" = 1) + foodtypes = VEGETABLES | DAIRY | NUTS + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/tomato_sauce + name = "tomato sauce" + desc = "Tomato sauce, perfect for pizza or pasta. Mamma mia!" + icon_state = "tomato_sauce" + food_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 3) + tastes = list("tomato" = 1, "herbs" = 1) + foodtypes = VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/bechamel_sauce + name = "béchamel sauce" + desc = "A classic white sauce common to several European cultures." + icon_state = "bechamel_sauce" + food_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 3) + tastes = list("cream" = 1) + foodtypes = DAIRY | GRAIN + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/roasted_bell_pepper + name = "roasted bell pepper" + desc = "A blackened, blistered bell pepper. Great for making sauces." + icon_state = "roasted_bell_pepper" + food_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/vitamin = 5, /datum/reagent/consumable/char = 1) + tastes = list("bell pepper" = 1, "char" = 1) + foodtypes = VEGETABLES + +//DONK DINNER: THE INNOVATIVE WAY TO GET YOUR DAILY RECOMMENDED ALLOWANCE OF SALT... AND THEN SOME! +/obj/item/food/ready_donk + name = "\improper Ready-Donk: Bachelor Chow" + desc = "A quick Donk-dinner: now with flavour!" + icon_state = "ready_donk" + trash_type = /obj/item/trash/ready_donk + food_reagents = list(/datum/reagent/consumable/nutriment = 5) + microwaved_type = /obj/item/food/ready_donk/warm + tastes = list("food?" = 2, "laziness" = 1) + foodtypes = MEAT | JUNKFOOD + food_flags = FOOD_FINGER_FOOD + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/ready_donk/examine_more(mob/user) + var/list/msg = list(span_notice("You browse the back of the box...")) + msg += "\t[span_info("Ready-Donk: a product of Donk Co.")]" + msg += "\t[span_info("Heating instructions: open box and pierce film, heat in microwave on high for 2 minutes. Allow to stand for 60 seconds prior to eating. Product will be hot.")]" + msg += "\t[span_info("Per 200g serving contains: 8g Sodium; 25g Fat, of which 22g are saturated; 2g Sugar.")]" + return msg + +/obj/item/food/ready_donk/warm + name = "warm Ready-Donk: Bachelor Chow" + desc = "A quick Donk-dinner, now with flavour! And it's even hot!" + icon_state = "ready_donk_warm" + food_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/medicine/omnizine = 3) + microwaved_type = null + tastes = list("food?" = 2, "laziness" = 1) + +/obj/item/food/ready_donk/mac_n_cheese + name = "\improper Ready-Donk: Donk-a-Roni" + desc = "Neon-orange mac n' cheese in seconds!" + microwaved_type = /obj/item/food/ready_donk/warm/mac_n_cheese + tastes = list("cheesy pasta" = 2, "laziness" = 1) + foodtypes = GRAIN | DAIRY | JUNKFOOD + +/obj/item/food/ready_donk/warm/mac_n_cheese + name = "warm Ready-Donk: Donk-a-Roni" + desc = "Neon-orange mac n' cheese, ready to eat!" + icon_state = "ready_donk_warm_mac" + tastes = list("cheesy pasta" = 2, "laziness" = 1) + foodtypes = GRAIN | DAIRY | JUNKFOOD + +/obj/item/food/ready_donk/donkhiladas + name = "\improper Ready-Donk: Donkhiladas" + desc = "Donk Co's signature Donkhiladas with Donk sauce, for an 'authentic' taste of Mexico." + microwaved_type = /obj/item/food/ready_donk/warm/donkhiladas + tastes = list("enchiladas" = 2, "laziness" = 1) + foodtypes = GRAIN | DAIRY | MEAT | VEGETABLES | JUNKFOOD + +/obj/item/food/ready_donk/warm/donkhiladas + name = "warm Ready-Donk: Donkhiladas" + desc = "Donk Co's signature Donkhiladas with Donk sauce, served as hot as the Mexican sun." + icon_state = "ready_donk_warm_mex" + tastes = list("enchiladas" = 2, "laziness" = 1) + foodtypes = GRAIN | DAIRY | JUNKFOOD diff --git a/code/game/objects/items/food/moth.dm b/code/game/objects/items/food/moth.dm new file mode 100644 index 00000000000..92981cb7d4f --- /dev/null +++ b/code/game/objects/items/food/moth.dm @@ -0,0 +1,792 @@ +//Moth Foods, the three C's: cheese, coleslaw, and cotton +//A large emphasis has been put on sharing and multiple portion dishes +//Additionally, where a mothic name is given, a short breakdown of what exactly it means is provided, for the curious on the internal workings of mothic: it's very onomatopoeic, and makes heavy use of combined words and accents + +//Base ingredients and miscellany, generally not served on their own +/obj/item/food/herby_cheese + name = "herby cheese" + desc = "As a staple of mothic cuisine, cheese is often augmented with various flavours to keep variety in their diet. Herbs are one such addition, and are particularly beloved." + icon = 'icons/obj/food/moth.dmi' + icon_state = "herby_cheese" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3) + tastes = list("cheese" = 1, "herbs" = 1) + foodtypes = DAIRY | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/grilled_cheese + name = "grilled cheese" + desc = "As prescribed by Lord Alton, blessed be his name, 99.997% of the world's recipes for grilled cheese flat out lie: never once is the cheese grilled, it is merely a griddled sandwich containing melted cheese. This, on the other hand, is truly grilled cheese, grillmarks and all." + icon = 'icons/obj/food/moth.dmi' + icon_state = "grilled_cheese" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/consumable/char = 1) + tastes = list("cheese" = 1, "char" = 1) + foodtypes = DAIRY + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/mothic_salad + name = "mothic salad" + desc = "A basic salad of cabbage, red onion and tomato. Can serve as a perfect base for a million different salads." + icon = 'icons/obj/food/moth.dmi' + icon_state = "mothic_salad" + food_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("salad" = 1) + foodtypes = VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/toasted_seeds + name = "toasted seeds" + desc = "While they're far from filling, toasted seeds are a popular snack amongst the moths. Salt, sugar, or even some more exotic flavours may be added for some extra pep." + icon = 'icons/obj/food/moth.dmi' + icon_state = "toasted_seeds" + food_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 1) + tastes = list("seeds" = 1) + foodtypes = GRAIN + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/engine_fodder + name = "engine fodder" + desc = "A common snack for engineers on the mothic fleet, made of seeds, nuts, chocolate, popcorn, and potato chips- designed to be dense with calories and easy to snack on when an extra boost is needed." + icon = 'icons/obj/food/moth.dmi' + icon_state = "engine_fodder" + food_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 2, /datum/reagent/consumable/sugar = 3, /datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/salt = 1) + tastes = list("seeds" = 1, "nuts" = 1, "chocolate" = 1, "salt" = 1, "popcorn" = 1, "potato" = 1) + foodtypes = GRAIN | NUTS | VEGETABLES | SUGAR + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/mothic_pizza_dough + name = "mothic pizza dough" + desc = "A strong, glutenous dough, made with cornmeal and flour, designed to hold up to cheese and sauce." + icon = 'icons/obj/food/moth.dmi' + icon_state = "mothic_pizza_dough" + food_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 3) + tastes = list("raw flour" = 1) + foodtypes = GRAIN + w_class = WEIGHT_CLASS_SMALL + +//Entrees: categorising food that is 90% cheese and salad is not easy +/obj/item/food/squeaking_stir_fry + name = "skeklitmischtpoppl" //skeklit = squeaking, mischt = stir, poppl = fry + desc = "A mothic classic made with cheese curds and tofu (amongst other things). Translated literally the name means 'squeaking stir fry', a name given due to the distinctive squeak of the proteins." + icon = 'icons/obj/food/moth.dmi' + icon_state = "squeaking_stir_fry" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/consumable/nutriment/vitamin = 3) + tastes = list("cheese" = 1, "tofu" = 1, "veggies" = 1) + foodtypes = DAIRY | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/sweet_chili_cabbage_wrap + name = "sweet chili cabbage wrap" + desc = "Grilled cheese and salad in a cabbage wrap, topped with delicious sweet chili sauce." + icon = 'icons/obj/food/moth.dmi' + icon_state = "sweet_chili_cabbage_wrap" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/nutriment/vitamin = 4, /datum/reagent/consumable/capsaicin = 1) + tastes = list("cheese" = 1, "salad" = 1, "sweet chili" = 1) + foodtypes = DAIRY | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/loaded_curds + name = "ozlsettitæloskekllön ede pommes" //ozlsettit = overflowing (ozl = over, sett = flow, it = ing), ælo = cheese, skekllön = curds (skeklit = squeaking, llön = pieces/bits), ede = and, pommes = fries (hey, France!) + desc = "What's better than cheese curds? Deep fried cheese curds! What's better than deep fried cheese curds? Deep fried cheese curds with chili (and more cheese) on top! And what's better than that? Putting it on fries!" + icon = 'icons/obj/food/moth.dmi' + icon_state = "loaded_curds" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/nutriment/vitamin = 2, /datum/reagent/consumable/capsaicin = 1) + tastes = list("cheese" = 1, "oil" = 1, "chili" = 1, "fries" = 1) + foodtypes = DAIRY | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/baked_cheese + name = "baked cheese wheel" + desc = "A baked cheese wheel, melty and delicious." + icon = 'icons/obj/food/moth.dmi' + icon_state = "baked_cheese" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/nutriment/vitamin = 2, /datum/reagent/consumable/capsaicin = 1) + tastes = list("cheese" = 1) + foodtypes = DAIRY + w_class = WEIGHT_CLASS_SMALL + burns_in_oven = TRUE + +/obj/item/food/baked_cheese_platter + name = "stanntkraktælo" //stannt = oven, krakt = baked, ælo = cheese + desc = "A baked cheese wheel: a mothic favourite for sharing. Usually served with crispy bread slices for dipping, because the only thing better than good cheese is good cheese on bread." + icon = 'icons/obj/food/moth.dmi' + icon_state = "baked_cheese_platter" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/nutriment/vitamin = 2, /datum/reagent/consumable/capsaicin = 1) + tastes = list("cheese" = 1, "bread" = 1) + foodtypes = DAIRY | GRAIN + w_class = WEIGHT_CLASS_SMALL + +//Baked Green Lasagna at the Whistlestop Cafe +/obj/item/food/raw_green_lasagne + name = "raw green lasagne al forno" + desc = "A fine lasagne made with pesto and a herby white sauce, ready to bake. Good for multiple servings." + icon = 'icons/obj/food/moth.dmi' + icon_state = "raw_green_lasagne" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("cheese" = 1, "pesto" = 1, "pasta" = 1) + foodtypes = VEGETABLES | GRAIN | NUTS + w_class = WEIGHT_CLASS_NORMAL + +/obj/item/food/raw_green_lasagne/MakeBakeable() + AddComponent(/datum/component/bakeable, /obj/item/food/green_lasagne, rand(25 SECONDS, 45 SECONDS), TRUE, TRUE) + +/obj/item/food/green_lasagne + name = "green lasagne al forno" + desc = "A fine lasagne made with pesto and a herby white sauce. Good for multiple servings." + icon = 'icons/obj/food/moth.dmi' + icon_state = "green_lasagne" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 12, /datum/reagent/consumable/nutriment/vitamin = 18) + tastes = list("cheese" = 1, "pesto" = 1, "pasta" = 1) + foodtypes = VEGETABLES | GRAIN | NUTS + w_class = WEIGHT_CLASS_NORMAL + burns_in_oven = TRUE + +/obj/item/food/green_lasagne/MakeProcessable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/green_lasagne_slice, 6, 30) + +/obj/item/food/green_lasagne_slice + name = "green lasagne al forno slice" + desc = "A slice of herby, pesto-y lasagne." + icon = 'icons/obj/food/moth.dmi' + icon_state = "green_lasagne_slice" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 3) + tastes = list("cheese" = 1, "pesto" = 1, "pasta" = 1) + foodtypes = VEGETABLES | GRAIN | NUTS + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/raw_baked_rice + name = "big rice pan" + desc = "A big pan of layered potatoes topped with rice and vegetable stock, ready to be baked into a delicious sharing meal." + icon = 'icons/obj/food/moth.dmi' + icon_state = "raw_baked_rice" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 6) + tastes = list("rice" = 1, "potato" = 1, "veggies" = 1) + foodtypes = VEGETABLES | GRAIN + w_class = WEIGHT_CLASS_NORMAL + +/obj/item/food/raw_baked_rice/MakeBakeable() + AddComponent(/datum/component/bakeable, /obj/item/food/big_baked_rice, rand(25 SECONDS, 45 SECONDS), TRUE, TRUE) + +/obj/item/food/big_baked_rice + name = "big baked rice" + desc = "A mothic favourite, baked rice can be filled with a variety of vegetable fillings to make a delicious meal to share. Potatoes are also often layered on the bottom of the cooking vessel to create a flavourful crust which is hotly contested amongst diners." + icon = 'icons/obj/food/moth.dmi' + icon_state = "big_baked_rice" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 12, /datum/reagent/consumable/nutriment/vitamin = 36) + tastes = list("rice" = 1, "potato" = 1, "veggies" = 1) + foodtypes = VEGETABLES | GRAIN + w_class = WEIGHT_CLASS_NORMAL + burns_in_oven = TRUE + +/obj/item/food/big_baked_rice/MakeProcessable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/lil_baked_rice, 6, 30) + +/obj/item/food/lil_baked_rice + name = "lil baked rice" + desc = "A single portion of baked rice, perfect as a side dish, or even as a full meal." + icon = 'icons/obj/food/moth.dmi' + icon_state = "lil_baked_rice" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 6) + tastes = list("rice" = 1, "potato" = 1, "veggies" = 1) + foodtypes = VEGETABLES | GRAIN + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/oven_baked_corn + name = "oven-baked corn" + desc = "A cob of corn, baked in the roasting heat of an oven until it blisters and blackens. Beloved as a quick yet flavourful and filling component for dishes on the Fleet." + icon = 'icons/obj/food/moth.dmi' + icon_state = "oven_baked_corn" + food_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 4, /datum/reagent/consumable/char = 1) + tastes = list("corn" = 1, "char" = 1) + foodtypes = VEGETABLES + w_class = WEIGHT_CLASS_SMALL + burns_in_oven = TRUE + +/obj/item/food/buttered_baked_corn + name = "buttered baked corn" + desc = "What's better than baked corn? Baked corn with butter!" + icon = 'icons/obj/food/moth.dmi' + icon_state = "buttered_baked_corn" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 4, /datum/reagent/consumable/char = 1) + tastes = list("corn" = 1, "char" = 1) + foodtypes = VEGETABLES | DAIRY + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/fiesta_corn_skillet + name = "fiesta corn skillet" + desc = "Sweet, spicy, saucy, and all kinds of corny." + icon = 'icons/obj/food/moth.dmi' + icon_state = "fiesta_corn_skillet" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/nutriment/vitamin = 7, /datum/reagent/consumable/char = 1) + tastes = list("corn" = 1, "chili" = 1, "char" = 1) + foodtypes = VEGETABLES | DAIRY + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/raw_ratatouille + name = "raw ratatouille" //rawtatouille? + desc = "Sliced vegetables with a roasted pepper sauce. Delicious, for a peasant food." + icon = 'icons/obj/food/moth.dmi' + icon_state = "raw_ratatouille" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/nutriment/vitamin = 7, /datum/reagent/consumable/char = 1) + tastes = list("veggies" = 1, "roasted peppers" = 1) + foodtypes = VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/raw_ratatouille/MakeBakeable() + AddComponent(/datum/component/bakeable, /obj/item/food/ratatouille, rand(25 SECONDS, 45 SECONDS), TRUE, TRUE) + +/obj/item/food/ratatouille + name = "ratatouille" + desc = "The perfect dish to save your restaurant from a vindictive food critic. Bonus points if you've got a rat in your hat." + icon = 'icons/obj/food/moth.dmi' + icon_state = "ratatouille" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/nutriment/vitamin = 7, /datum/reagent/consumable/char = 1) + tastes = list("veggies" = 1, "roasted peppers" = 1, "char" = 1) + foodtypes = VEGETABLES + w_class = WEIGHT_CLASS_SMALL + burns_in_oven = TRUE + +/obj/item/food/mozzarella_sticks + name = "mozzarella sticks" + desc = "Little sticks of mozzarella, breaded and fried." + icon = 'icons/obj/food/moth.dmi' + icon_state = "mozzarella_sticks" + food_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/protein = 3) + tastes = list("creamy cheese" = 1, "breading" = 1, "oil" = 1) + foodtypes = DAIRY | GRAIN | FRIED + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/raw_stuffed_peppers + name = "raw voltölpaprik" //voltöl = stuffed (vol = full, töl = push), paprik (from German paprika) = bell pepper + desc = "A pepper with the top removed and a herby cheese and onion mix stuffed inside. Probably shouldn't be eaten raw." + icon = 'icons/obj/food/moth.dmi' + icon_state = "raw_stuffed_pepper" + food_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/protein = 3) + tastes = list("creamy cheese" = 1, "herbs" = 1, "onion" = 1, "bell pepper" = 1) + foodtypes = DAIRY | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/raw_stuffed_peppers/MakeBakeable() + AddComponent(/datum/component/bakeable, /obj/item/food/stuffed_peppers, rand(15 SECONDS, 35 SECONDS), TRUE, TRUE) + +/obj/item/food/stuffed_peppers + name = "voltölpaprik" + desc = "A soft yet still crisp bell pepper, with a wonderful melty cheesy interior." + icon = 'icons/obj/food/moth.dmi' + icon_state = "stuffed_pepper" + food_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/protein = 3) + tastes = list("creamy cheese" = 1, "herbs" = 1, "onion" = 1, "bell pepper" = 1) + foodtypes = DAIRY | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + burns_in_oven = TRUE + +/obj/item/food/fueljacks_lunch + name = "\improper Fueljack's lunch" + desc = "A dish made from fried vegetables, popular amongst fueljacks- the brave moths who operate the fuel skimmers to keep the fleet running. Given the constant need for fuel, and the limited windows in which the stars align for harvesting (literally), they'll often take packed meals to save on trips to the mess, which they heat using the fresh canisters." + icon = 'icons/obj/food/moth.dmi' + icon_state = "fueljacks_lunch" + food_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/protein = 3) + tastes = list("cabbage" = 1, "potato" = 1, "onion" = 1, "chili" = 1, "cheese" = 1) + foodtypes = DAIRY | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/mac_balls + name = "macheronirölen" + desc = "Fried balls of macaroni cheese dipped in corn batter, served with tomato sauce. A popular snack across the galaxy, and especially on the Mothic Fleet- where they tend to use Ready-Donk as the base." + icon = 'icons/obj/food/moth.dmi' + icon_state = "mac_balls" + food_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/protein = 3) + tastes = list("pasta" = 1, "cornbread" = 1, "cheese" = 1) + foodtypes = DAIRY | VEGETABLES | FRIED | GRAIN + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/sustenance_bar + name = "surplus fleet PSB" + desc = "The PSB, or Prepacked Sustenance Bar, is a densely packed, nutrient rich food which is designed to hold the populace over during times of food shortage. Made from soy and pea protein, each lasts 3 days if adequately rationed. While they have a long shelf life, they do eventually go bad- prompting them to be sold as surplus by the fleet. This particular one is, like most artificially-flavoured moth food, mixed-herb flavoured." + icon = 'icons/obj/food/moth.dmi' + icon_state = "sustenance_bar" + food_reagents = list(/datum/reagent/consumable/nutriment = 20) + tastes = list("herbs" = 1) + foodtypes = VEGETABLES | GRAIN + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/sustenance_bar/neapolitan + name = "surplus fleet PSB- neapolitan flavour" + desc = "The PSB, or Prepacked Sustenance Bar, is a densely packed, nutrient rich food which is designed to hold the populace over during times of food shortage. Made from soy and pea protein, each lasts 3 days if adequately rationed. While they have a long shelf life, they do eventually go bad- prompting them to be sold as surplus by the fleet. This particular one is neapolitan flavoured- strawberry, vanilla, and chocolate." + tastes = list("strawberry" = 1, "vanilla" = 1, "chocolate" = 1) + +/obj/item/food/sustenance_bar/cheese + name = "surplus fleet PSB- three-cheese flavour" + desc = "The PSB, or Prepacked Sustenance Bar, is a densely packed, nutrient rich food which is designed to hold the populace over during times of food shortage. Made from soy and pea protein, each lasts 3 days if adequately rationed. While they have a long shelf life, they do eventually go bad- prompting them to be sold as surplus by the fleet. This particular one is three-cheese flavoured- parmesan, mozzarella, and cheddar." + tastes = list("parmesan" = 1, "mozzarella" = 1, "cheddar" = 1) + +/obj/item/food/sustenance_bar/mint + name = "surplus fleet PSB- mint choc chip flavour" + desc = "The PSB, or Prepacked Sustenance Bar, is a densely packed, nutrient rich food which is designed to hold the populace over during times of food shortage. Made from soy and pea protein, each lasts 3 days if adequately rationed. While they have a long shelf life, they do eventually go bad- prompting them to be sold as surplus by the fleet. This particular one is mint choc chip flavoured- peppermint, dark chocolate, and potato chips, showing that mothkind has no idea what mint choc chip is." + tastes = list("peppermint" = 1, "potato chips(?)" = 1, "dark chocolate" = 1) + +/obj/item/food/sustenance_bar/wonka + name = "surplus fleet PSB- three course dinner" + desc = "The PSB, or Prepacked Sustenance Bar, is a densely packed, nutrient rich food which is designed to hold the populace over during times of food shortage. Made from soy and pea protein, each lasts 3 days if adequately rationed. While they have a long shelf life, they do eventually go bad- prompting them to be sold as surplus by the fleet. This particular one is split into three flavours, making up a typical meal- tomato soup, roast pumpkin, and blueberry pie." //Thankfully not made by Willy Wonka + tastes = list("tomato soup" = 1, "roast pumpkin" = 1, "blueberry pie" = 1) + +//Soups +/obj/item/food/soup/moth_cotton_soup + name = "flöfrölenmæsch" //flöf = cotton, rölen = ball, mæsch = soup + desc = "A soup made from raw cotton in a flavourful vegetable broth. Enjoyed only by moths and the criminally tasteless." + icon = 'icons/obj/food/moth.dmi' + icon_state = "moth_cotton_soup" + food_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 3) + tastes = list("cotton" = 1, "broth" = 1) + foodtypes = VEGETABLES | CLOTH + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/soup/moth_cheese_soup + name = "ælosterrmæsch" //ælo = cheese, sterr = melt, mæsch = soup + desc = "A simple and filling soup made from homemade cheese and sweet potato. The curds provide texture while the whey provides volume- and they both provide deliciousness!" + icon = 'icons/obj/food/moth.dmi' + icon_state = "moth_cheese_soup" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/consumable/salt = 1) + tastes = list("cheese" = 1, "cream" = 1, "sweet potato" = 1) + foodtypes = DAIRY | GRAIN + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/soup/moth_seed_soup + name = "misklmæsch" //miskl = seed, mæsch = soup + desc = "A seed based soup, made by germinating seeds and then boiling them. Produces a particularly bitter broth which is usually balanced by the addition of vinegar." + icon = 'icons/obj/food/moth.dmi' + icon_state = "moth_seed_soup" + food_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 6) + tastes = list("bitterness" = 1, "sourness" = 1) + foodtypes = VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/soup/vegetarian_chili + name = "chili sin carne" + desc = "For the hombres who don't want carne." + icon_state = "hotchili" + food_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/consumable/capsaicin = 3, /datum/reagent/consumable/tomatojuice = 4, /datum/reagent/consumable/nutriment/vitamin = 4) + tastes = list("bitterness" = 1, "sourness" = 1) + foodtypes = VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/soup/moth_bean_stew + name = "prickeldröndolhaskl" //prickeld = spicy, röndol = bean, haskl = stew + desc = "A spicy bean stew with lots of veggies, commonly served aboard the fleet as a filling and satisfying meal with rice or bread." + icon = 'icons/obj/food/moth.dmi' + icon_state = "moth_bean_stew" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/nutriment/vitamin = 7, /datum/reagent/consumable/char = 1) + tastes = list("beans" = 1, "cabbage" = 1, "spicy sauce" = 1) + foodtypes = VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/soup/moth_oat_stew + name = "häfmisklhaskl" //häfmiskl = oat (häf from German hafer meaning oat, miskl meaning seed), haskl = stew + desc = "A hearty oat stew, prepared with oats, sweet potatoes, and various winter vegetables." + icon = 'icons/obj/food/moth.dmi' + icon_state = "moth_oat_stew" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/nutriment/vitamin = 7, /datum/reagent/consumable/char = 1) + tastes = list("oats" = 1, "sweet potato" = 1, "carrot" = 1, "parsnip" = 1, "pumpkin" = 1) + foodtypes = VEGETABLES | GRAIN + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/soup/moth_fire_soup + name = "tömpröttkrakklmæsch" //tömprött = heart (tömp = thump, rött = muscle), krakkl = fire, mæsch = soup + desc = "Tömpröttkrakklmæsch, or heartburn soup, is a cold soup dish that originated amongst the jungle moths, and is named for two things- its rosy pink colour, and its scorchingly hot chilli heat." + icon = 'icons/obj/food/moth.dmi' + icon_state = "moth_fire_soup" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("love" = 1, "hate" = 1) + foodtypes = VEGETABLES | DAIRY + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/soup/rice_porridge + name = "rice porridge" + desc = "A plate of rice porridge. It's mostly flavourless, but it does fill a spot. To the Chinese it's congee, and moths call it höllflöfmisklsløsk." //höllflöfmiskl = rice (höllflöf = cloud, miskl = seed), sløsk = porridge + icon = 'icons/obj/food/moth.dmi' + icon_state = "rice_porridge" + food_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("nothing" = 1) + foodtypes = GRAIN + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/soup/hua_mulan_congee + name = "\improper Hua Mulan congee" + desc = "Nobody is quite sure why this smiley bowl of rice porridge with eggs and bacon is named after a mythological Chinese figure- it's just sorta what it's always been called." + icon = 'icons/obj/food/moth.dmi' + icon_state = "hua_mulan_congee" + food_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/vitamin = 5, /datum/reagent/consumable/nutriment/protein = 5) + tastes = list("bacon" = 1, "eggs" = 1) + foodtypes = MEAT | GRAIN + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/soup/toechtauese_rice_porridge + name = "töchtaüse rice porridge" + desc = "Commonly served aboard the mothic fleet, rice porridge with töchtaüse syrup is more palatable than the regular stuff, if even just because it's spicier than normal." + icon = 'icons/obj/food/moth.dmi' + icon_state = "toechtauese_rice_porridge" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("sugar" = 1, "spice" = 1) + foodtypes = GRAIN | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/soup/cornmeal_porridge + name = "cornmeal porridge" + desc = "A plate of cornmeal porridge. It's more flavourful than most porridges, and makes a good base for other flavours, too." + icon = 'icons/obj/food/moth.dmi' + icon_state = "cornmeal_porridge" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("cornmeal" = 1) + foodtypes = GRAIN + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/soup/cheesy_porridge //milk, polenta, firm cheese, curd cheese, butter + name = "cheesy porridge" + desc = "A rich and creamy bowl of cheesy cornmeal porridge." + icon = 'icons/obj/food/moth.dmi' + icon_state = "cheesy_porridge" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("cornmeal" = 1, "cheese" = 1, "more cheese" = 1, "lots of cheese" = 1) + foodtypes = DAIRY | GRAIN + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/soup/fried_eggplant_polenta + name = "fried eggplant and polenta" + desc = "Polenta loaded with cheese, served with a few discs of fried eggplant and some tomato sauce. Lække!" + icon = 'icons/obj/food/moth.dmi' + icon_state = "fried_eggplant_polenta" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("cornmeal" = 1, "cheese" = 1, "eggplant" = 1, "tomato sauce" = 1) + foodtypes = DAIRY | GRAIN + w_class = WEIGHT_CLASS_SMALL + +//Salads: the bread and butter of mothic cuisine +/obj/item/food/caprese_salad + name = "caprese salad" + desc = "While it's far from an original creation of the moths, caprese salad has become a favourite aboard the Fleet due to how simple it is to prepare yet how tasty it is. To the moths it's known as zaileskenknusksolt: two tone salad, in GalCom." //zail = two, esken = colour/tone, knuskolt = salad + icon = 'icons/obj/food/moth.dmi' + icon_state = "caprese_salad" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/nutriment/vitamin = 2) + tastes = list("mozzarella" = 1, "tomato" = 1, "balsamic" = 1) + foodtypes = DAIRY | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/salad/fleet_salad + name = "lörtonknusksolt" //lörton = fleet, knusksolt = salad (knusk = crisp, solt = bowl) + desc = "Lörtonknusksolt, or Fleet Salad in GalCom, is commonly seen at the snack bars and canteens aboard the Fleet. The grilled cheese makes it particularly filling, while the croutons provide a crunchy kick." + icon = 'icons/obj/food/moth.dmi' + icon_state = "fleet_salad" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("cheese" = 1, "salad" = 1, "bread" = 1) + foodtypes = DAIRY | VEGETABLES | GRAIN + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/salad/cotton_salad + name = "flöfrölenknusksolt" + desc = "A salad with added cotton and a basic dressing. Presumably either moths are around, or the South's risen again." + icon = 'icons/obj/food/moth.dmi' + icon_state = "cotton_salad" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("cheese" = 1, "salad" = 1, "bread" = 1) + foodtypes = VEGETABLES | CLOTH + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/salad/moth_kachumbari + name = "\improper Kæniatknusksolt" //Kæniat = Kenyan, knusksolt = salad + desc = "Originally a Kenyan recipe, kachumbari is yet another cross-cultural favourite from humanity that has been adopted by the moths- though some ingredients have been necessarily changed." + icon = 'icons/obj/food/moth.dmi' + icon_state = "moth_kachumbari" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("onion" = 1, "tomato" = 1, "corn" = 1, "chili" = 1, "cilantro" = 1) + foodtypes = VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +//Pizza +/obj/item/food/raw_mothic_margherita + name = "raw mothic margherita pizza" + desc = "Another human classic adopted by the moths, mothic pizza is characterised by the use of fresh ingredients, particularly fresh mozzarella, and the use of strong flour to produce a glutenous dough." + icon = 'icons/obj/food/moth.dmi' + icon_state = "raw_margherita_pizza" + food_reagents = list(/datum/reagent/consumable/nutriment = 15, /datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/consumable/tomatojuice = 6, /datum/reagent/consumable/nutriment/vitamin = 3) + tastes = list("dough" = 1, "tomato" = 1, "cheese" = 1) + foodtypes = GRAIN | VEGETABLES | DAIRY + +/obj/item/food/raw_mothic_margherita/MakeBakeable() + AddComponent(/datum/component/bakeable, /obj/item/food/pizza/mothic_margherita, rand(20 SECONDS, 40 SECONDS), TRUE, TRUE) + +/obj/item/food/pizza/mothic_margherita + name = "mothic margherita pizza" + desc = "A key characteristic of mothic pizza is that it's sold by weight- single slices are available for discretionary credits, while a meal ticket can buy a whole pie." + icon = 'icons/obj/food/moth.dmi' + icon_state = "margherita_pizza" + food_reagents = list(/datum/reagent/consumable/nutriment = 25, /datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/consumable/tomatojuice = 6, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("crust" = 1, "tomato" = 1, "cheese" = 1) + foodtypes = GRAIN | VEGETABLES | DAIRY + slice_type = /obj/item/food/pizzaslice/mothic_margherita + boxtag = "Margherita alla Moffuchi" + +/obj/item/food/pizzaslice/mothic_margherita + name = "mothic margherita slice" + desc = "A slice of mothic margherita pizza, the most humble of pizzas." + icon = 'icons/obj/food/moth.dmi' + icon_state = "margherita_slice" + tastes = list("crust" = 1, "tomato" = 1, "cheese" = 1) + foodtypes = GRAIN | VEGETABLES | DAIRY + +/obj/item/food/raw_mothic_firecracker + name = "raw mothic firecracker pizza" + desc = "A favourite amongst the more adventurous moths, firecracker pizza is HOT HOT HOT!" + icon = 'icons/obj/food/moth.dmi' + icon_state = "raw_firecracker_pizza" + food_reagents = list(/datum/reagent/consumable/nutriment = 15, /datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/consumable/bbqsauce = 6, /datum/reagent/consumable/nutriment/vitamin = 3, /datum/reagent/consumable/capsaicin = 10) + tastes = list("dough" = 1, "chili" = 1, "corn" = 1, "cheese" = 1, "bbq sauce" = 1) + foodtypes = GRAIN | VEGETABLES | DAIRY + +/obj/item/food/raw_mothic_firecracker/MakeBakeable() + AddComponent(/datum/component/bakeable, /obj/item/food/pizza/mothic_firecracker, rand(20 SECONDS, 40 SECONDS), TRUE, TRUE) + +/obj/item/food/pizza/mothic_firecracker + name = "mothic firecracker pizza" + desc = "They're not kidding when they call this a hot pizza pie." + icon = 'icons/obj/food/moth.dmi' + icon_state = "firecracker_pizza" + food_reagents = list(/datum/reagent/consumable/nutriment = 25, /datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/consumable/bbqsauce = 6, /datum/reagent/consumable/nutriment/vitamin = 5, /datum/reagent/consumable/capsaicin = 10) + tastes = list("crust" = 1, "chili" = 1, "corn" = 1, "cheese" = 1, "bbq sauce" = 1) + foodtypes = GRAIN | VEGETABLES | DAIRY + slice_type = /obj/item/food/pizzaslice/mothic_firecracker + boxtag = "Vesuvian Firecracker" + +/obj/item/food/pizzaslice/mothic_firecracker + name = "mothic firecracker slice" + desc = "A spicy slice of something quite nice." + icon = 'icons/obj/food/moth.dmi' + icon_state = "firecracker_slice" + tastes = list("crust" = 1, "chili" = 1, "corn" = 1, "cheese" = 1, "bbq sauce" = 1) + foodtypes = GRAIN | VEGETABLES | DAIRY + +/obj/item/food/raw_mothic_five_cheese + name = "raw mothic five-cheese pizza" + desc = "For centuries, scholars have asked: how much cheese is too much cheese?" + icon = 'icons/obj/food/moth.dmi' + icon_state = "raw_five_cheese_pizza" + food_reagents = list(/datum/reagent/consumable/nutriment = 15, /datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/consumable/tomatojuice = 6, /datum/reagent/consumable/nutriment/vitamin = 3) + tastes = list("dough" = 1, "cheese" = 1, "more cheese" = 1, "excessive amounts of cheese" = 1) + foodtypes = GRAIN | VEGETABLES | DAIRY + +/obj/item/food/raw_mothic_five_cheese/MakeBakeable() + AddComponent(/datum/component/bakeable, /obj/item/food/pizza/mothic_five_cheese, rand(20 SECONDS, 40 SECONDS), TRUE, TRUE) + +/obj/item/food/pizza/mothic_five_cheese + name = "mothic five-cheese pizza" + desc = "A favourite amongst mice, rats, and English inventors." + icon = 'icons/obj/food/moth.dmi' + icon_state = "five_cheese_pizza" + food_reagents = list(/datum/reagent/consumable/nutriment = 25, /datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/consumable/tomatojuice = 6, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("crust" = 1, "cheese" = 1, "more cheese" = 1, "excessive amounts of cheese" = 1) + foodtypes = GRAIN | VEGETABLES | DAIRY + slice_type = /obj/item/food/pizzaslice/mothic_five_cheese + boxtag = "Cheeseplosion" + +/obj/item/food/pizzaslice/mothic_five_cheese + name = "mothic five-cheese slice" + desc = "It's the cheesiest slice in the galaxy!" + icon = 'icons/obj/food/moth.dmi' + icon_state = "five_cheese_slice" + tastes = list("crust" = 1, "cheese" = 1, "more cheese" = 1, "excessive amounts of cheese" = 1) + foodtypes = GRAIN | VEGETABLES | DAIRY + +/obj/item/food/raw_mothic_white_pie + name = "raw mothic white-pie pizza" + desc = "A pizza made for the tomato haters." + icon = 'icons/obj/food/moth.dmi' + icon_state = "raw_white_pie_pizza" + food_reagents = list(/datum/reagent/consumable/nutriment = 15, /datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/consumable/tomatojuice = 6, /datum/reagent/consumable/nutriment/vitamin = 3) + tastes = list("dough" = 1, "cheese" = 1, "herbs" = 1, "garlic" = 1) + foodtypes = GRAIN | VEGETABLES | DAIRY + +/obj/item/food/raw_mothic_white_pie/MakeBakeable() + AddComponent(/datum/component/bakeable, /obj/item/food/pizza/mothic_white_pie, rand(20 SECONDS, 40 SECONDS), TRUE, TRUE) + +/obj/item/food/pizza/mothic_white_pie + name = "mothic white-pie pizza" + desc = "You say to-may-to, I say to-mah-to, and we put neither on this pizza." + icon = 'icons/obj/food/moth.dmi' + icon_state = "white_pie_pizza" + food_reagents = list(/datum/reagent/consumable/nutriment = 25, /datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/consumable/tomatojuice = 6, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("crust" = 1, "cheese" = 1, "herbs" = 1, "garlic" = 1) + foodtypes = GRAIN | VEGETABLES | DAIRY + slice_type = /obj/item/food/pizzaslice/mothic_white_pie + boxtag = "Pane Bianco" + +/obj/item/food/pizzaslice/mothic_white_pie + name = "mothic white-pie slice" + desc = "Cheesy, garlicky, herby, delicious!" + icon = 'icons/obj/food/moth.dmi' + icon_state = "white_pie_slice" + tastes = list("crust" = 1, "cheese" = 1, "more cheese" = 1, "excessive amounts of cheese" = 1) + foodtypes = GRAIN | VEGETABLES | DAIRY + +/obj/item/food/raw_mothic_pesto + name = "raw mothic pesto pizza" + desc = "Pesto is a popular pizza topping for moths, quite possibly because it exemplifies their favourite flavours: cheese, herbs, and veggies." + icon = 'icons/obj/food/moth.dmi' + icon_state = "raw_pesto_pizza" + food_reagents = list(/datum/reagent/consumable/nutriment = 15, /datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/consumable/tomatojuice = 6, /datum/reagent/consumable/nutriment/vitamin = 3) + tastes = list("dough" = 1, "pesto" = 1, "cheese" = 1) + foodtypes = GRAIN | VEGETABLES | DAIRY | NUTS + +/obj/item/food/raw_mothic_pesto/MakeBakeable() + AddComponent(/datum/component/bakeable, /obj/item/food/pizza/mothic_pesto, rand(20 SECONDS, 40 SECONDS), TRUE, TRUE) + +/obj/item/food/pizza/mothic_pesto + name = "mothic pesto pizza" + desc = "Green as the grass in the garden. Not that there's many of those on mothic ships." + icon = 'icons/obj/food/moth.dmi' + icon_state = "pesto_pizza" + food_reagents = list(/datum/reagent/consumable/nutriment = 25, /datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/consumable/tomatojuice = 6, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("crust" = 1, "pesto" = 1, "cheese" = 1) + foodtypes = GRAIN | VEGETABLES | DAIRY | NUTS + slice_type = /obj/item/food/pizzaslice/mothic_pesto + boxtag = "Presto Pesto" + +/obj/item/food/pizzaslice/mothic_pesto + name = "mothic pesto slice" + desc = "A slice of presto pesto pizza." + icon = 'icons/obj/food/moth.dmi' + icon_state = "pesto_slice" + tastes = list("crust" = 1, "pesto" = 1, "cheese" = 1) + foodtypes = GRAIN | VEGETABLES | DAIRY | NUTS + +/obj/item/food/raw_mothic_garlic + name = "raw mothic garlic pizzabread" + desc = "Ahh, garlic. A universally loved ingredient, except possibly by vampires." + icon = 'icons/obj/food/moth.dmi' + icon_state = "raw_garlic_pizza" + food_reagents = list(/datum/reagent/consumable/nutriment = 15, /datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/consumable/tomatojuice = 6, /datum/reagent/consumable/nutriment/vitamin = 3) + tastes = list("dough" = 1, "garlic" = 1, "butter" = 1) + foodtypes = GRAIN | VEGETABLES + +/obj/item/food/raw_mothic_garlic/MakeBakeable() + AddComponent(/datum/component/bakeable, /obj/item/food/pizza/mothic_garlic, rand(20 SECONDS, 40 SECONDS), TRUE, TRUE) + +/obj/item/food/pizza/mothic_garlic + name = "mothic garlic pizzabread" + desc = "The best food in the galaxy, hands down." + icon = 'icons/obj/food/moth.dmi' + icon_state = "garlic_pizza" + food_reagents = list(/datum/reagent/consumable/nutriment = 25, /datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/consumable/tomatojuice = 6, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("crust" = 1, "garlic" = 1, "butter" = 1) + foodtypes = GRAIN | VEGETABLES | DAIRY | NUTS + slice_type = /obj/item/food/pizzaslice/mothic_pesto + boxtag = "Garlic Bread alla Moffuchi" + +/obj/item/food/pizzaslice/mothic_garlic + name = "mothic garlic pizzabread slice" + desc = "The best combination of oily, garlicky, and crusty known to mothkind." + icon = 'icons/obj/food/moth.dmi' + icon_state = "garlic_slice" + tastes = list("dough" = 1, "garlic" = 1, "butter" = 1) + foodtypes = GRAIN | VEGETABLES + +//Bread +/obj/item/food/bread/corn + name = "cornbread" + desc = "Some good down-home country-style, rootin'-tootin', revolver-shootin', dad-gum yeehaw cornbread." + icon = 'icons/obj/food/moth.dmi' + icon_state = "cornbread" + food_reagents = list(/datum/reagent/consumable/nutriment = 10) + tastes = list("cornbread" = 10) + foodtypes = GRAIN + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/bread/corn/MakeProcessable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/breadslice/corn, 6, 20) + +/obj/item/food/breadslice/corn + name = "cornbread slice" + desc = "A chunk of crispy, cowboy-style cornbread. Consume contentedly." + icon = 'icons/obj/food/moth.dmi' + icon_state = "cornbread_slice" + foodtypes = GRAIN + food_reagents = list(/datum/reagent/consumable/nutriment = 2) + +//Sweets +/obj/item/food/moth_cheese_cakes + name = "\improper ælorölen" //ælo = cheese, rölen = balls + desc = "Ælorölen (cheese balls) are a traditional mothic dessert, made of soft cheese, powdered sugar and flour, rolled into balls, battered and then deep fried. They're often served with either chocolate sauce or honey, or sometimes both!" + icon = 'icons/obj/food/moth.dmi' + icon_state = "moth_cheese_cakes" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/consumable/sugar = 5) + tastes = list("cheesecake" = 1, "chocolate" = 1, "honey" = 1) + foodtypes = SUGAR | FRIED | DAIRY | GRAIN + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/cake/mothmallow + name = "mothmallow tray" + desc = "A light and fluffy vegan marshmallow flavoured with vanilla and rum and topped with soft chocolate. These are known to the moths as höllflöfstarkken: cloud squares." //höllflöf = cloud (höll = wind, flöf = cotton), starkken = squares + icon = 'icons/obj/food/moth.dmi' + icon_state = "mothmallow_tray" + food_reagents = list(/datum/reagent/consumable/nutriment = 15, /datum/reagent/consumable/sugar = 10) + tastes = list("vanilla" = 1, "clouds" = 1, "chocolate" = 1) + foodtypes = VEGETABLES | SUGAR + +/obj/item/food/cake/mothmallow/MakeProcessable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/cakeslice/mothmallow, 6, 20) + +/obj/item/food/cakeslice/mothmallow + name = "mothmallow" + desc = "Fluffy little clouds of joy- in a strangely moth-like colour." + icon = 'icons/obj/food/moth.dmi' + icon_state = "mothmallow_slice" + food_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/sugar = 2) + tastes = list("vanilla" = 1, "clouds" = 1, "chocolate" = 1) + foodtypes = VEGETABLES | SUGAR + +/obj/item/food/soup/red_porridge + name = "eltsløsk ül a priktæolk" //eltsløsk = red porridge, ül a = with, prikt = sour, æolk = cream + desc = "Red porridge with yoghurt. The name and vegetable ingredients obscure the sweet nature of the dish, which is commonly served as a dessert aboard the fleet." + icon = 'icons/obj/food/moth.dmi' + icon_state = "red_porridge" + food_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 4, /datum/reagent/consumable/sugar = 6) + tastes = list("sweet beets" = 1, "sugar" = 1, "sweetened yoghurt" = 1) + foodtypes = VEGETABLES | SUGAR | DAIRY + +//misc food +/obj/item/food/bubblegum/wake_up + name = "wake-up gum" + desc = "A rubbery strip of gum. It's stamped with the emblem of the Mothic Nomad Fleet." + food_reagents = list(/datum/reagent/consumable/sugar = 13, /datum/reagent/drug/methamphetamine = 2) + tastes = list("herbs" = 1) + color = "#567D46" + +/obj/item/storage/box/gum/wake_up + name = "\improper Activin 12 Hour medicated gum packet" + desc = "Stay awake during long shifts in the maintenance tunnels with Activin! The approval seal of the Mothic Nomad Fleet is emblazoned on the packaging, alongside a litany of health and safety disclaimers in both Mothic and Galactic Common." + icon_state = "bubblegum_wake_up" + custom_premium_price = PAYCHECK_EASY * 1.5 + +/obj/item/storage/box/gum/wake_up/examine_more(mob/user) + var/list/msg = list(span_notice("You read some of the health and safety information...")) + msg += "\t[span_info("For the relief of tiredness and drowsiness while working.")]" + msg += "\t[span_info("Do not chew more than one strip every 12 hours. Do not use as a complete substitute for sleep.")]" + msg += "\t[span_info("Do not give to children under 16. Do not exceed the maximum dosage. Do not ingest. Do not take for more than 3 days consecutively. Do not take in conjunction with other medication. May cause adverse reactions in patients with pre-existing heart conditions.")]" + msg += "\t[span_info("Side effects of Activin use may include twitchy antennae, overactive wings, loss of keratin sheen, loss of setae coverage, arrythmia, blurred vision, and euphoria. Cease taking the medication if side effects occur.")]" + msg += "\t[span_info("Repeated use may cause addiction.")]" + msg += "\t[span_info("If the maximum dosage is exceeded, inform a member of your assigned vessel's medical staff immediately. Do not induce vomiting.")]" + msg += "\t[span_info("Ingredients: each strip contains 500mg of Activin (dextro-methamphetamine). Other ingredients include Green Dye 450 (Verdant Meadow) and artificial herb flavouring.")]" + msg += "\t[span_info("Storage: keep in a cool dry place. Do not use after the use-by date: 32/4/350.")]" + return msg + +/obj/item/storage/box/gum/wake_up/PopulateContents() + for(var/i in 1 to 4) + new/obj/item/food/bubblegum/wake_up(src) + +/obj/item/food/spacers_sidekick + name = "\improper Spacer's Sidekick mints" + desc = "Spacer's Sidekick: Breathe easy with a friend at your side!" + icon_state = "spacers_sidekick" + trash_type = /obj/item/trash/spacers_sidekick + food_reagents = list(/datum/reagent/consumable/sugar = 1, /datum/reagent/consumable/menthol = 1, /datum/reagent/medicine/salbutamol = 1) + tastes = list("strong mint" = 1) + junkiness = 15 + foodtypes = JUNKFOOD + w_class = WEIGHT_CLASS_SMALL diff --git a/code/game/objects/items/food/spaghetti.dm b/code/game/objects/items/food/spaghetti.dm index 436635d7817..bbb0376663c 100644 --- a/code/game/objects/items/food/spaghetti.dm +++ b/code/game/objects/items/food/spaghetti.dm @@ -95,3 +95,11 @@ food_reagents = list(/datum/reagent/consumable/nutriment = 9, /datum/reagent/consumable/nutriment/vitamin = 2) tastes = list("noodle" = 1, "butter" = 1) foodtypes = GRAIN | DAIRY + +/obj/item/food/spaghetti/mac_n_cheese + name = "mac n' cheese" + desc = "Made the proper way with only the finest cheese and breadcrumbs. And yet, it can't scratch the same itch as Ready-Donk." + icon_state = "mac_n_cheese" + food_reagents = list(/datum/reagent/consumable/nutriment = 9, /datum/reagent/consumable/nutriment/vitamin = 2) + tastes = list("cheese" = 1, "breadcrumbs" = 1, "pasta" = 1) + foodtypes = GRAIN | DAIRY diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm index 3265c4bc0fc..11174132b51 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -1659,3 +1659,19 @@ new /obj/item/clothing/suit/hooded/chaplain_hoodie(src) new /obj/item/clothing/suit/hooded/chaplain_hoodie(src) new /obj/item/clothing/suit/hooded/chaplain_hoodie(src) + +/obj/item/storage/box/mothic_rations + name = "Mothic Rations Pack" + desc = "A box containing a few rations and some Activin gum, for keeping a starving moth going." + icon_state = "moth_package" + illustration = null + +/obj/item/storage/box/mothic_rations/PopulateContents() + for(var/i in 1 to 3) + var/randomFood = pick_weight(list(/obj/item/food/sustenance_bar = 10, + /obj/item/food/sustenance_bar/cheese = 5, + /obj/item/food/sustenance_bar/mint = 5, + /obj/item/food/sustenance_bar/neapolitan = 5, + /obj/item/food/sustenance_bar/wonka = 1)) + new randomFood(src) + new /obj/item/storage/box/gum/wake_up(src) diff --git a/code/game/objects/items/trash.dm b/code/game/objects/items/trash.dm index 4a8203c525a..149d6dfb931 100644 --- a/code/game/objects/items/trash.dm +++ b/code/game/objects/items/trash.dm @@ -121,3 +121,22 @@ name = "dog eat dog envirochow" icon = 'icons/obj/food/canned.dmi' icon_state = "envirochow_empty" + +/obj/item/trash/can/food/tomatoes + name = "canned San Marzano tomatoes" + icon = 'icons/obj/food/food.dmi' + icon_state = "tomatoescan_empty" + +/obj/item/trash/can/food/pine_nuts + name = "canned pine nuts" + icon = 'icons/obj/food/food.dmi' + icon_state = "pine_nuts_empty" + +/obj/item/trash/spacers_sidekick + name = "\improper Spacer's Sidekick packet" + icon_state = "spacers_sidekick" + +/obj/item/trash/ready_donk + name = "empty Ready-donk" + desc = "It's been Donk-decimated." + icon_state = "ready_donk" diff --git a/code/game/objects/structures/crates_lockers/crates/cardboard.dm b/code/game/objects/structures/crates_lockers/crates/cardboard.dm new file mode 100644 index 00000000000..c42b73a7ee7 --- /dev/null +++ b/code/game/objects/structures/crates_lockers/crates/cardboard.dm @@ -0,0 +1,15 @@ +/obj/structure/closet/crate/cardboard + name = "cardboard box" + desc = "A box, in which you can place things. Revolutionary, I know." + material_drop = /obj/item/stack/sheet/cardboard + material_drop_amount = 4 + icon_state = "cardboard" + open_sound = 'sound/items/poster_ripped.ogg' + close_sound = 'sound/machines/cardboard_box.ogg' + open_sound_volume = 25 + close_sound_volume = 25 + +/obj/structure/closet/crate/cardboard/mothic + name = "\improper Mothic Fleet box" + desc = "For holding moths, presumably." + icon_state = "cardboard_moth" diff --git a/code/modules/cargo/goodies.dm b/code/modules/cargo/goodies.dm index c367b7294ba..cee54fa9b8c 100644 --- a/code/modules/cargo/goodies.dm +++ b/code/modules/cargo/goodies.dm @@ -161,3 +161,15 @@ desc = "Contains one standard epinephrine medipen and one standard emergency first-aid kit medipen. For when you want to prepare for the worst." cost = PAYCHECK_MEDIUM * 2 contains = list(/obj/item/reagent_containers/hypospray/medipen, /obj/item/reagent_containers/hypospray/medipen/ekit) + +/datum/supply_pack/goody/mothic_rations + name = "Surplus Mothic Ration Pack" + desc = "A single surplus ration pack from the Mothic Fleet. Comes with 3 random sustenance bars, and a package of Activin chewing gum." + cost = PAYCHECK_HARD * 2 + contains = list(/obj/item/storage/box/mothic_rations) + +/datum/supply_pack/goody/ready_donk + name = "Ready-Donk Single Meal" + desc = "A complete meal package for the terminally lazy. Contains one Ready-Donk meal." + cost = PAYCHECK_MEDIUM * 2 + contains = list(/obj/item/food/ready_donk) diff --git a/code/modules/cargo/packs.dm b/code/modules/cargo/packs.dm index 8071e69650d..aefa9100ab7 100644 --- a/code/modules/cargo/packs.dm +++ b/code/modules/cargo/packs.dm @@ -261,6 +261,16 @@ crate_name = "weed control crate" crate_type = /obj/structure/closet/crate/secure/hydroponics +/datum/supply_pack/emergency/mothic_rations + name = "Surplus Mothic Rations Triple-Pak" + desc = "Crew starving? Chef slacking off? Keep everyone fed on the barest minimum of what can be considered food with surplus ration packs, directly from the Mothic Fleet! Pack includes 3 packs of 3 bars each." + cost = CARGO_CRATE_VALUE * 3 + contains = list(/obj/item/storage/box/mothic_rations, + /obj/item/storage/box/mothic_rations, + /obj/item/storage/box/mothic_rations,) + crate_name = "surplus rations box" + crate_type = /obj/structure/closet/crate/cardboard/mothic + ////////////////////////////////////////////////////////////////////////////// //////////////////////////// Security //////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// @@ -1707,6 +1717,20 @@ var/item = pick(contains) new item(C) +/datum/supply_pack/service/randomized/ready_donk + name = "Ready-Donk Variety Crate" + desc = "Featuring a line up of Donk Co.'s most popular pastry!" + cost = CARGO_CRATE_VALUE * 3 + contains = list(/obj/item/food/ready_donk, + /obj/item/food/ready_donk/mac_n_cheese, + /obj/item/food/ready_donk/donkhiladas) + crate_name = "\improper Ready-Donk crate" + +/datum/supply_pack/service/randomized/ready_donk/fill(obj/structure/closet/crate/C) + for(var/i in 1 to 3) + var/item = pick(contains) + new item(C) + ////////////////////////////////////////////////////////////////////////////// //////////////////////////// Organic ///////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// diff --git a/code/modules/food_and_drinks/drinks/drinks/bottle.dm b/code/modules/food_and_drinks/drinks/drinks/bottle.dm index 615f42cd06d..a622f7c2e59 100644 --- a/code/modules/food_and_drinks/drinks/drinks/bottle.dm +++ b/code/modules/food_and_drinks/drinks/drinks/bottle.dm @@ -412,6 +412,25 @@ icon_state = "fernetbottle" list_reagents = list(/datum/reagent/consumable/ethanol/fernet = 100) +/obj/item/reagent_containers/food/drinks/bottle/bitters + name = "Andromeda Bitters" + desc = "An aromatic addition to any drink. Made in New Trinidad, now and forever." + icon_state = "bitters_bottle" + volume = 30 + list_reagents = list(/datum/reagent/consumable/ethanol/bitters = 30) + +/obj/item/reagent_containers/food/drinks/bottle/curacao + name = "Beekhof Blauw Curaçao" + desc = "Still produced on the island of Curaçao, after all these years." + icon_state = "curacao_bottle" + list_reagents = list(/datum/reagent/consumable/ethanol/curacao = 100) + +/obj/item/reagent_containers/food/drinks/bottle/navy_rum + name = "Pride of the Union Navy-Strength Rum" + desc = "Ironically named, given it's made in Bermuda." + icon_state = "navy_rum_bottle" + list_reagents = list(/datum/reagent/consumable/ethanol/navy_rum = 100) + //////////////////////////JUICES AND STUFF /////////////////////// /obj/item/reagent_containers/food/drinks/bottle/orangejuice diff --git a/code/modules/food_and_drinks/food/condiment.dm b/code/modules/food_and_drinks/food/condiment.dm index 3104a1e2884..ec004dc3f06 100644 --- a/code/modules/food_and_drinks/food/condiment.dm +++ b/code/modules/food_and_drinks/food/condiment.dm @@ -234,6 +234,16 @@ list_reagents = list(/datum/reagent/consumable/rice = 30) fill_icon_thresholds = null +/obj/item/reagent_containers/food/condiment/cornmeal + name = "cornmeal box" + desc = "A big box of cornmeal. Great for southern style cooking." + icon_state = "cornmeal" + inhand_icon_state = "carton" + lefthand_file = 'icons/mob/inhands/equipment/kitchen_lefthand.dmi' + righthand_file = 'icons/mob/inhands/equipment/kitchen_righthand.dmi' + list_reagents = list(/datum/reagent/consumable/cornmeal = 30) + fill_icon_thresholds = null + /obj/item/reagent_containers/food/condiment/bbqsauce name = "bbq sauce" desc = "Hand wipes not included." @@ -268,6 +278,13 @@ list_reagents = list(/datum/reagent/consumable/quality_oil = 50) fill_icon_thresholds = null +/obj/item/reagent_containers/food/condiment/yoghurt + name = "yoghurt carton" + desc = "Creamy and smooth." + icon_state = "yoghurt" + list_reagents = list(/datum/reagent/consumable/yoghurt = 50) + fill_icon_thresholds = null + //Food packs. To easily apply deadly toxi... delicious sauces to your food! /obj/item/reagent_containers/food/condiment/pack diff --git a/code/modules/food_and_drinks/recipes/drinks_recipes.dm b/code/modules/food_and_drinks/recipes/drinks_recipes.dm index 5b556f6fd86..88f8816f360 100644 --- a/code/modules/food_and_drinks/recipes/drinks_recipes.dm +++ b/code/modules/food_and_drinks/recipes/drinks_recipes.dm @@ -694,3 +694,40 @@ results = list(/datum/reagent/consumable/ethanol/the_juice = 5) required_reagents = list(/datum/reagent/consumable/mushroom_tea = 1, /datum/reagent/bluespace = 1, /datum/reagent/toxin/mindbreaker = 1, /datum/reagent/consumable/ethanol/neurotoxin = 1, /datum/reagent/medicine/morphine = 1) mix_message = "The liquids all swirl together into a deep purple." + +/datum/chemical_reaction/drink/admiralty + results = list(/datum/reagent/consumable/ethanol/admiralty = 5) + required_reagents = list(/datum/reagent/consumable/ethanol/navy_rum = 3, /datum/reagent/consumable/ethanol/vermouth = 1, /datum/reagent/consumable/ethanol/fernet = 1) + +/datum/chemical_reaction/drink/long_haul + results = list(/datum/reagent/consumable/ethanol/long_haul = 25) + required_reagents = list(/datum/reagent/consumable/ethanol/navy_rum = 4, /datum/reagent/consumable/ethanol/curacao = 3, /datum/reagent/consumable/sugar= 2, /datum/reagent/consumable/ethanol/bitters = 1, /datum/reagent/consumable/sodawater = 15) + +/datum/chemical_reaction/drink/long_john_silver + results = list(/datum/reagent/consumable/ethanol/long_john_silver = 10) + required_reagents = list(/datum/reagent/consumable/ethanol/navy_rum = 4, /datum/reagent/consumable/ethanol/bitters = 1, /datum/reagent/consumable/lemonade = 5) + +/datum/chemical_reaction/drink/tropical_storm + results = list(/datum/reagent/consumable/ethanol/tropical_storm = 10) + required_reagents = list(/datum/reagent/consumable/ethanol/rum = 2, /datum/reagent/consumable/ethanol/curacao = 2, /datum/reagent/consumable/triple_citrus = 4, /datum/reagent/consumable/pineapplejuice = 2) + +/datum/chemical_reaction/drink/dark_n_stormy + results = list(/datum/reagent/consumable/ethanol/dark_and_stormy = 10) + required_reagents = list(/datum/reagent/consumable/ethanol/rum = 3, /datum/reagent/consumable/sol_dry = 7) + +/datum/chemical_reaction/drink/salt_and_swell + results = list(/datum/reagent/consumable/ethanol/salt_and_swell = 10) + required_reagents = list(/datum/reagent/consumable/ethanol/navy_rum = 4, /datum/reagent/consumable/toechtauese_syrup = 3, /datum/reagent/consumable/eggwhite = 2, /datum/reagent/medicine/salglu_solution = 1) + +/datum/chemical_reaction/drink/tiltaellen + results = list(/datum/reagent/consumable/ethanol/tiltaellen = 10) + required_reagents = list(/datum/reagent/consumable/yoghurt = 8, /datum/reagent/consumable/vinegar = 1, /datum/reagent/consumable/salt = 1) + mix_message = "The mixture curdles and thickens." + +/datum/chemical_reaction/drink/tich_toch + results = list(/datum/reagent/consumable/ethanol/tich_toch = 10) + required_reagents = list(/datum/reagent/consumable/ethanol/tiltaellen = 6, /datum/reagent/consumable/toechtauese_syrup = 2, /datum/reagent/consumable/ethanol/vodka = 2) + +/datum/chemical_reaction/drink/toechtauese_syrup + results = list(/datum/reagent/consumable/toechtauese_syrup = 10) + required_reagents = list(/datum/reagent/consumable/toechtauese_juice = 6, /datum/reagent/consumable/sugar = 4) diff --git a/code/modules/food_and_drinks/recipes/food_mixtures.dm b/code/modules/food_and_drinks/recipes/food_mixtures.dm index a536c1126bb..0124e859919 100644 --- a/code/modules/food_and_drinks/recipes/food_mixtures.dm +++ b/code/modules/food_and_drinks/recipes/food_mixtures.dm @@ -205,3 +205,52 @@ /datum/chemical_reaction/food/gravy results = list(/datum/reagent/consumable/gravy = 3) required_reagents = list(/datum/reagent/consumable/milk = 1, /datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/flour = 1) + +/datum/chemical_reaction/food/mothic_pizza_dough + required_reagents = list(/datum/reagent/consumable/milk = 5, /datum/reagent/consumable/quality_oil = 2, /datum/reagent/medicine/salglu_solution = 5, /datum/reagent/consumable/cornmeal = 10, /datum/reagent/consumable/flour = 5) + mix_message = "The ingredients form a pizza dough." + reaction_flags = REACTION_INSTANT + +/datum/chemical_reaction/food/mothic_pizza_dough/on_reaction(datum/reagents/holder, datum/equilibrium/reaction, created_volume) + var/location = get_turf(holder.my_atom) + for(var/i = 1, i <= created_volume, i++) + new /obj/item/food/mothic_pizza_dough(location) + +/datum/chemical_reaction/food/curd_cheese + required_reagents = list(/datum/reagent/consumable/milk = 15, /datum/reagent/consumable/vinegar = 5, /datum/reagent/consumable/cream = 5) + mix_message = "The milk curdles into cheese." + required_temp = 353 + reaction_flags = REACTION_INSTANT + +/datum/chemical_reaction/food/curd_cheese/on_reaction(datum/reagents/holder, datum/equilibrium/reaction, created_volume) + var/location = get_turf(holder.my_atom) + for(var/i = 1, i <= created_volume, i++) + new /obj/item/food/curd_cheese(location) + +/datum/chemical_reaction/food/mozzarella + required_reagents = list(/datum/reagent/consumable/milk = 10, /datum/reagent/consumable/cream = 10) + required_catalysts = list(/datum/reagent/consumable/enzyme = 1) + mix_message = "Fine ribbons of curd form in the milk." + required_temp = 353 + reaction_flags = REACTION_INSTANT + +/datum/chemical_reaction/food/mozzarella/on_reaction(datum/reagents/holder, datum/equilibrium/reaction, created_volume) + var/location = get_turf(holder.my_atom) + for(var/i = 1, i <= created_volume, i++) + new /obj/item/food/mozzarella(location) + +/datum/chemical_reaction/food/cornmeal_batter + results = list(/datum/reagent/consumable/cornmeal_batter = 35) + required_reagents = list(/datum/reagent/consumable/cornmeal = 20, /datum/reagent/consumable/yoghurt = 10, /datum/reagent/consumable/eggyolk = 5) + mix_message = "A silky batter forms." + +/datum/chemical_reaction/food/cornbread + required_reagents = list(/datum/reagent/consumable/cornmeal_batter = 25) + mix_message = "The batter bakes into cornbread- somehow!" + required_temp = 473 + reaction_flags = REACTION_INSTANT + +/datum/chemical_reaction/food/cornbread/on_reaction(datum/reagents/holder, datum/equilibrium/reaction, created_volume) + var/location = get_turf(holder.my_atom) + for(var/i = 1, i <= created_volume, i++) + new /obj/item/food/bread/corn(location) diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm index ef6c5f27277..89134c96008 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm @@ -203,3 +203,37 @@ ) result = /obj/item/food/ant_candy subcategory = CAT_MISCFOOD + +/datum/crafting_recipe/food/pesto + name = "Pesto" + reqs = list( + /obj/item/food/firm_cheese_slice = 1, + /datum/reagent/consumable/salt = 5, + /obj/item/food/grown/herbs = 2, + /obj/item/food/grown/garlic = 1, + /datum/reagent/consumable/quality_oil = 5, + /obj/item/food/canned/pine_nuts = 1 + ) + result = /obj/item/food/pesto + subcategory = CAT_MISCFOOD + +/datum/crafting_recipe/food/tomato_sauce + name = "Tomato sauce" + reqs = list( + /obj/item/food/canned/tomatoes = 1, + /datum/reagent/consumable/salt = 2, + /obj/item/food/grown/herbs = 1, + /datum/reagent/consumable/quality_oil = 5 + ) + result = /obj/item/food/tomato_sauce + subcategory = CAT_MISCFOOD + +/datum/crafting_recipe/food/bechamel_sauce + name = "Bechamel sauce" + reqs = list( + /datum/reagent/consumable/milk = 10, + /datum/reagent/consumable/flour = 5, + /obj/item/food/butter = 1 + ) + result = /obj/item/food/bechamel_sauce + subcategory = CAT_MISCFOOD diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_moth.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_moth.dm new file mode 100644 index 00000000000..94f4564a33b --- /dev/null +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_moth.dm @@ -0,0 +1,486 @@ +/datum/crafting_recipe/food/herby_cheese + name = "Herby cheese" + reqs = list( + /obj/item/food/curd_cheese = 1, + /obj/item/food/grown/herbs = 4 + ) + result = /obj/item/food/herby_cheese + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/mothic_salad + name = "Mothic salad" + reqs = list( + /obj/item/food/grown/cabbage = 1, + /obj/item/food/onion_slice/red = 2, + /obj/item/food/grown/tomato = 1 + ) + result = /obj/item/food/mothic_salad + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/toasted_seeds + name = "Toasted seeds" + reqs = list( + /obj/item/seeds/sunflower = 1, + /obj/item/seeds/pumpkin = 1, + /obj/item/seeds/poppy = 1, + /datum/reagent/consumable/quality_oil = 2 + ) + result = /obj/item/food/toasted_seeds + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/engine_fodder + name = "Engine fodder" + reqs = list( + /obj/item/food/toasted_seeds = 1, + /obj/item/food/cnds = 1, + /obj/item/food/popcorn = 1, + /obj/item/food/peanuts = 1, + /obj/item/food/chips = 1 + ) + result = /obj/item/food/engine_fodder + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/squeaking_stir_fry + name = "Skeklitmischtpoppl (Squeaking stir fry)" + reqs = list( + /obj/item/food/cheese_curds = 1, + /obj/item/food/tofu = 1, + /obj/item/food/grown/chili = 1, + /obj/item/food/salad/boiledrice = 1, + /obj/item/food/grown/carrot = 1, + /obj/item/food/onion_slice = 1 + ) + result = /obj/item/food/squeaking_stir_fry + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/sweet_chili_cabbage_wrap + name = "Sweet chili cabbage wrap" + reqs = list( + /obj/item/food/grilled_cheese = 1, + /obj/item/food/mothic_salad = 1, + /obj/item/food/grown/chili = 1, + /obj/item/food/grown/cabbage = 1, + /datum/reagent/consumable/honey = 5 + ) + result = /obj/item/food/sweet_chili_cabbage_wrap + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/loaded_curds + name = "Ozlsettitæloskekllön ede pommes (Loaded curds and fries)" + reqs = list( + /obj/item/food/cheese_curds = 1, + /obj/item/food/soup/vegetarian_chili = 1, + /obj/item/food/onion_slice = 1, + /obj/item/food/cheese = 1, + /obj/item/food/fries = 1 + ) + result = /obj/item/food/loaded_curds + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/baked_cheese_platter + name = "Stanntkraktælo (Baked cheese platter)" + reqs = list( + /obj/item/food/baked_cheese = 1, + /obj/item/food/griddle_toast = 3 + ) + result = /obj/item/food/baked_cheese_platter + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/raw_green_lasagne + name = "Green lasagne al forno" + reqs = list( + /obj/item/food/pesto = 1, + /obj/item/food/spaghetti = 2, + /obj/item/food/bechamel_sauce = 1, + /obj/item/food/firm_cheese = 1 + ) + result = /obj/item/food/raw_green_lasagne + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/raw_baked_rice + name = "Big baked rice" + reqs = list( + /obj/item/food/salad/boiledrice = 2, + /obj/item/food/soup/vegetable = 1, + /obj/item/food/grown/potato = 2, + /obj/item/food/grown/chili = 1, + /obj/item/food/grown/herbs = 1 + ) + result = /obj/item/food/raw_baked_rice + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/buttered_baked_corn + name = "Buttered baked corn" + reqs = list( + /obj/item/food/oven_baked_corn = 1, + /obj/item/food/butter = 1 + ) + result = /obj/item/food/buttered_baked_corn + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/fiesta_corn_skillet + name = "Fiesta corn skillet" + reqs = list( + /obj/item/food/oven_baked_corn = 1, + /obj/item/food/cornchips = 1, + /obj/item/food/grown/chili = 2, + /obj/item/food/grown/tomato = 1, + /obj/item/food/onion_slice = 2, + /obj/item/food/cheese = 1 + ) + result = /obj/item/food/fiesta_corn_skillet + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/ratatouille + name = "Ratatouille" + reqs = list( + /obj/item/food/grown/tomato = 1, + /obj/item/food/grown/onion/red = 1, + /obj/item/food/grown/eggplant = 1, + /obj/item/food/roasted_bell_pepper = 1 + ) + result = /obj/item/food/raw_ratatouille + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/mozzarella_sticks + name = "Mozzarella sticks" + reqs = list( + /obj/item/food/mozzarella = 1, + /obj/item/food/breadslice = 2, + /obj/item/food/tomato_sauce = 1 + ) + result = /obj/item/food/mozzarella_sticks + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/raw_stuffed_peppers + name = "Voltölpapriken (Stuffed peppers)" + reqs = list( + /obj/item/food/grown/bell_pepper = 1, + /obj/item/food/herby_cheese = 1, + /obj/item/food/onion_slice = 2 + ) + result = /obj/item/food/raw_stuffed_peppers + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/fueljacks_lunch + name = "Fueljack's lunch" + reqs = list( + /obj/item/food/grown/cabbage = 1, + /obj/item/food/grown/potato = 1, + /obj/item/food/onion_slice = 2, + /obj/item/food/grown/chili = 1, + /obj/item/food/firm_cheese_slice = 1 + ) + result = /obj/item/food/fueljacks_lunch + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/mac_balls + name = "Macheronirölen (Mac balls)" + reqs = list( + /obj/item/food/ready_donk/warm/mac_n_cheese = 1, + /obj/item/food/tomato_sauce = 1, + /datum/reagent/consumable/cornmeal_batter = 5 + ) + result = /obj/item/food/mac_balls + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/moth_cotton_soup + name = "Flöfrölenmæsch (Cottonball soup)" + reqs = list( + /obj/item/grown/cotton = 1, + /obj/item/food/grown/onion = 1, + /obj/item/food/grown/carrot = 1, + /obj/item/food/grown/eggplant = 1, + /obj/item/food/oven_baked_corn = 1, + /datum/reagent/water = 10, + /obj/item/reagent_containers/glass/bowl = 1 + ) + result = /obj/item/food/soup/moth_cotton_soup + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/moth_cheese_soup + name = "Ælosterrmæsch (Cheese soup)" + reqs = list( + /obj/item/food/cheese = 2, + /obj/item/food/butter = 1, + /obj/item/food/grown/potato/sweet = 1, + /datum/reagent/consumable/flour = 5, + /datum/reagent/consumable/milk = 5, + /obj/item/reagent_containers/glass/bowl = 1 + ) + result = /obj/item/food/soup/moth_cheese_soup + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/moth_seed_soup + name = "Misklmæsch (Seed soup)" + reqs = list( + /obj/item/seeds/sunflower = 1, + /obj/item/seeds/poppy/lily = 1, + /obj/item/seeds/ambrosia = 1, + /datum/reagent/water = 10, + /datum/reagent/consumable/vinegar = 5, + /obj/item/reagent_containers/glass/bowl = 1 + ) + result = /obj/item/food/soup/moth_seed_soup + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/moth_bean_stew + name = "Prickeldröndolhaskl (Spicy bean stew)" + reqs = list( + /obj/item/food/canned/beans = 1, + /obj/item/food/grown/cabbage = 1, + /obj/item/food/grown/tomato = 1, + /obj/item/food/grown/onion = 1, + /obj/item/food/grown/chili = 1, + /obj/item/food/oven_baked_corn = 1, + /datum/reagent/water = 5, + /obj/item/reagent_containers/glass/bowl = 1 + ) + result = /obj/item/food/soup/moth_bean_stew + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/moth_oat_stew + name = "Häfmisklhaskl (Oat stew)" + reqs = list( + /obj/item/food/grown/oat = 1, + /obj/item/food/grown/potato/sweet = 1, + /obj/item/food/grown/parsnip = 1, + /obj/item/food/grown/carrot = 1, + /datum/reagent/water = 5, + /obj/item/reagent_containers/glass/bowl = 1 + ) + result = /obj/item/food/soup/moth_oat_stew + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/moth_fire_soup + name = "Tömpröttkrakklmæsch (Heartburn soup)" + reqs = list( + /obj/item/food/grown/ghost_chili = 1, + /obj/item/food/tofu = 1, + /datum/reagent/consumable/yoghurt = 10, + /datum/reagent/consumable/vinegar = 2, + /obj/item/reagent_containers/glass/bowl = 1 + ) + result = /obj/item/food/soup/moth_fire_soup + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/rice_porridge + name = "Rice porridge" + reqs = list( + /obj/item/food/salad/ricebowl = 1, + /datum/reagent/water = 10, + /datum/reagent/consumable/salt = 2 + ) + result = /obj/item/food/soup/rice_porridge + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/hua_mulan_congee + name = "Hua Mulan congee" + reqs = list( + /obj/item/food/soup/rice_porridge = 1, + /obj/item/food/meat/bacon = 1, + /obj/item/food/friedegg = 2 + ) + result = /obj/item/food/soup/hua_mulan_congee + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/toechtauese_rice_porridge + name = "Töchtaüse rice porridge" + reqs = list( + /obj/item/food/soup/rice_porridge = 1, + /obj/item/food/grown/chili = 1, + /datum/reagent/consumable/toechtauese_syrup = 5 + ) + result = /obj/item/food/soup/toechtauese_rice_porridge + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/cornmeal_porridge + name = "Cornmeal porridge" + reqs = list( + /datum/reagent/consumable/cornmeal = 10, + /datum/reagent/water = 10, + /obj/item/reagent_containers/glass/bowl = 1 + ) + result = /obj/item/food/soup/cornmeal_porridge + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/cheesy_porridge + name = "Cheesy porridge" + reqs = list( + /obj/item/food/soup/cornmeal_porridge = 1, + /datum/reagent/consumable/milk = 5, + /obj/item/food/firm_cheese = 1, + /obj/item/food/curd_cheese = 1, + /obj/item/food/butter = 1 + ) + result = /obj/item/food/soup/cheesy_porridge + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/fried_eggplant_polenta + name = "Fried eggplant and polenta" + reqs = list( + /obj/item/food/soup/cheesy_porridge = 1, + /obj/item/food/grown/eggplant = 1, + /obj/item/food/breadslice = 2, + /obj/item/food/tomato_sauce = 1, + /obj/item/food/mozzarella = 1 + ) + result = /obj/item/food/soup/fried_eggplant_polenta + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/caprese_salad + name = "Caprese salad" + reqs = list( + /obj/item/food/grown/tomato = 1, + /obj/item/food/mozzarella = 1, + /obj/item/food/grown/herbs = 1, + /datum/reagent/consumable/quality_oil = 2, + /datum/reagent/consumable/vinegar = 2 + ) + result = /obj/item/food/caprese_salad + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/fleet_salad + name = "Lörtonknusksolt (Fleet salad)" + reqs = list( + /obj/item/food/mothic_salad = 1, + /obj/item/food/grilled_cheese = 1, + /obj/item/food/breadslice = 1, + /obj/item/food/grown/carrot = 1, + /datum/reagent/consumable/quality_oil = 2, + /datum/reagent/consumable/vinegar = 2 + ) + result = /obj/item/food/salad/fleet_salad + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/cotton_salad + name = "Flöfrölenknusksolt (Cotton salad)" + reqs = list( + /obj/item/food/mothic_salad = 1, + /obj/item/grown/cotton = 2, + /obj/item/food/grown/carrot = 1, + /datum/reagent/consumable/quality_oil = 2, + /datum/reagent/consumable/vinegar = 2 + ) + result = /obj/item/food/salad/fleet_salad + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/moth_kachumbari + name = "Kæniatknusksolt (Kenyan salad)" + reqs = list( + /obj/item/food/oven_baked_corn = 1, + /obj/item/food/grown/chili = 1, + /obj/item/food/grown/onion/red = 1, + /obj/item/food/grown/tomato = 1, + /obj/item/food/grown/herbs = 1, + /datum/reagent/consumable/limejuice = 2 + ) + result = /obj/item/food/salad/moth_kachumbari + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/raw_mothic_margherita + name = "Mothic margherita pizza" + reqs = list( + /obj/item/food/mothic_pizza_dough = 1, + /obj/item/food/tomato_sauce = 1, + /obj/item/food/mozzarella = 1, + /obj/item/food/firm_cheese = 1, + /obj/item/food/grown/herbs = 1 + ) + result = /obj/item/food/raw_mothic_margherita + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/raw_mothic_firecracker + name = "Mothic firecracker pizza" + reqs = list( + /obj/item/food/mothic_pizza_dough = 1, + /datum/reagent/consumable/bbqsauce = 10, + /obj/item/food/firm_cheese = 1, + /obj/item/food/oven_baked_corn = 1, + /obj/item/food/grown/ghost_chili = 1 + ) + result = /obj/item/food/raw_mothic_firecracker + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/raw_mothic_five_cheese + name = "Mothic five cheese pizza" + reqs = list( + /obj/item/food/mothic_pizza_dough = 1, + /obj/item/food/tomato_sauce = 1, + /obj/item/food/firm_cheese = 1, + /obj/item/food/cheese = 1, + /obj/item/food/mozzarella = 1, + /obj/item/food/herby_cheese = 1, + /obj/item/food/cheese_curds = 1 + ) + result = /obj/item/food/raw_mothic_five_cheese + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/raw_mothic_white_pie + name = "Mothic white pie pizza" + reqs = list( + /obj/item/food/mothic_pizza_dough = 1, + /obj/item/food/bechamel_sauce = 1, + /obj/item/food/firm_cheese = 1, + /obj/item/food/grown/garlic = 1, + /obj/item/food/mozzarella = 1, + /obj/item/food/grown/herbs = 1 + ) + result = /obj/item/food/raw_mothic_white_pie + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/raw_mothic_pesto + name = "Mothic pesto pizza" + reqs = list( + /obj/item/food/mothic_pizza_dough = 1, + /obj/item/food/pesto = 1, + /obj/item/food/grown/tomato = 1, + /obj/item/food/mozzarella = 1 + ) + result = /obj/item/food/raw_mothic_pesto + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/raw_mothic_garlic + name = "Mothic garlic pizzabread" + reqs = list( + /obj/item/food/mothic_pizza_dough = 1, + /obj/item/food/butter = 1, + /obj/item/food/grown/garlic = 1, + /obj/item/food/grown/herbs = 1 + ) + result = /obj/item/food/raw_mothic_garlic + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/moth_cheese_cakes + name = "Ælorölen (Cheesecake balls)" + reqs = list( + /obj/item/food/curd_cheese = 1, + /obj/item/food/chocolatebar = 1, + /datum/reagent/consumable/flour = 5, + /datum/reagent/consumable/sugar = 5, + /datum/reagent/consumable/honey = 5 + ) + result = /obj/item/food/moth_cheese_cakes + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/mothmallow + name = "Mothmallows" + reqs = list( + /obj/item/food/grown/soybeans = 1, + /datum/reagent/consumable/vanilla = 5, + /datum/reagent/consumable/sugar = 15, + /datum/reagent/consumable/ethanol/rum = 5 + ) + result = /obj/item/food/cake/mothmallow + subcategory = CAT_MOTH + +/datum/crafting_recipe/food/red_porridge + name = "Eltsløsk ül a priktæolk (Red Porridge and Yoghurt)" + reqs = list( + /obj/item/food/grown/redbeet = 1, + /datum/reagent/consumable/vanilla = 5, + /datum/reagent/consumable/yoghurt = 10, + /datum/reagent/consumable/sugar = 5 + ) + result = /obj/item/food/soup/red_porridge + subcategory = CAT_MOTH diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_spaghetti.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_spaghetti.dm index f128777bf0f..c63ceb21db9 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_spaghetti.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_spaghetti.dm @@ -68,3 +68,15 @@ ) result = /obj/item/food/spaghetti/butternoodles subcategory = CAT_SPAGHETTI + +/datum/crafting_recipe/food/mac_n_cheese + name = "Mac n' cheese" + reqs = list( + /obj/item/food/spaghetti/boiledspaghetti = 1, + /obj/item/food/bechamel_sauce = 1, + /obj/item/food/cheese = 2, + /obj/item/food/breadslice = 1, + /datum/reagent/consumable/blackpepper = 2 + ) + result = /obj/item/food/spaghetti/mac_n_cheese + subcategory = CAT_SPAGHETTI diff --git a/code/modules/hydroponics/grown/berries.dm b/code/modules/hydroponics/grown/berries.dm index dc1dfa4c7ea..caf98f60fee 100644 --- a/code/modules/hydroponics/grown/berries.dm +++ b/code/modules/hydroponics/grown/berries.dm @@ -158,3 +158,33 @@ bite_consumption_mod = 3 tastes = list("green grape" = 1) distill_reagent = /datum/reagent/consumable/ethanol/cognac + +// Toechtauese Berries +/obj/item/seeds/toechtauese + name = "pack of töchtaüse berry seeds" + desc = "These seeds grow into töchtaüse bushes." + icon_state = "seed-toechtauese" + species = "toechtauese" + plantname = "Töchtaüse Bush" + product = /obj/item/food/grown/toechtauese + lifespan = 20 + maturation = 5 + production = 5 + yield = 2 + instability = 30 + growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' + icon_grow = "toechtauese-grow" + icon_dead = "toechtauese-dead" + genes = list(/datum/plant_gene/trait/repeated_harvest) + reagents_add = list(/datum/reagent/consumable/toechtauese_juice = 0.1, /datum/reagent/toxin/itching_powder = 0.04) + +/obj/item/food/grown/toechtauese + seed = /obj/item/seeds/toechtauese + name = "töchtaüse berries" + desc = "A branch with töchtaüse berries on it. They're a favourite on the Mothic Fleet, but not in this form." + icon_state = "toechtauese_branch" + foodtypes = FRUIT + grind_results = list(/datum/reagent/consumable/toechtauese_juice = 0, /datum/reagent/toxin/itching_powder = 0) + juice_results = list(/datum/reagent/consumable/toechtauese_juice = 0, /datum/reagent/toxin/itching_powder = 0) + tastes = list("fiery itchy pain" = 1) + distill_reagent = /datum/reagent/toxin/itching_powder diff --git a/code/modules/hydroponics/grown/chili.dm b/code/modules/hydroponics/grown/chili.dm index 8b62fa75285..c6fef467a7d 100644 --- a/code/modules/hydroponics/grown/chili.dm +++ b/code/modules/hydroponics/grown/chili.dm @@ -80,3 +80,30 @@ bite_consumption_mod = 5 foodtypes = FRUIT wine_power = 50 + +// Bell Pepper +/obj/item/seeds/chili/bell_pepper + name = "pack of bell pepper seeds" + desc = "These seeds grow into bell pepper plants. MILD! MILD! MILD!" + icon_state = "seed-bell-pepper" + species = "bellpepper" + plantname = "Bell Pepper Plants" + product = /obj/item/food/grown/bell_pepper + endurance = 10 + maturation = 10 + production = 10 + yield = 3 + rarity = 20 + genes = list(/datum/plant_gene/trait/repeated_harvest) + mutatelist = null + reagents_add = list(/datum/reagent/consumable/nutriment/vitamin = 0.08, /datum/reagent/consumable/nutriment = 0.04) + +/obj/item/food/grown/bell_pepper + seed = /obj/item/seeds/chili/bell_pepper + name = "bell pepper" + desc = "A big mild pepper that's good for many things." + icon_state = "bell_pepper" + foodtypes = FRUIT + +/obj/item/food/grown/bell_pepper/MakeBakeable() + AddComponent(/datum/component/bakeable, /obj/item/food/roasted_bell_pepper, rand(15 SECONDS, 35 SECONDS), TRUE, TRUE) diff --git a/code/modules/hydroponics/grown/corn.dm b/code/modules/hydroponics/grown/corn.dm index c4d843933ba..101ed1d08fb 100644 --- a/code/modules/hydroponics/grown/corn.dm +++ b/code/modules/hydroponics/grown/corn.dm @@ -29,6 +29,9 @@ tastes = list("corn" = 1) distill_reagent = /datum/reagent/consumable/ethanol/whiskey +/obj/item/food/grown/corn/MakeBakeable() + AddComponent(/datum/component/bakeable, /obj/item/food/oven_baked_corn, rand(15 SECONDS, 35 SECONDS), TRUE, TRUE) + /obj/item/grown/corncob name = "corn cob" desc = "A reminder of meals gone by." diff --git a/code/modules/hydroponics/grown/herbs.dm b/code/modules/hydroponics/grown/herbs.dm new file mode 100644 index 00000000000..5416de9becf --- /dev/null +++ b/code/modules/hydroponics/grown/herbs.dm @@ -0,0 +1,27 @@ +// Herbs +/obj/item/seeds/herbs + name = "pack of herb seeds" + desc = "These seeds grow to produce an assortment of herbs and seasonings." + icon_state = "seed-herbs" + species = "herbs" + plantname = "Herbs" + product = /obj/item/food/grown/herbs + growthstages = 2 + yield = 5 + potency = 20 + growing_icon = 'icons/obj/hydroponics/growing.dmi' + icon_grow = "herbs-grow" + icon_dead = "herbs-dead" + genes = list(/datum/plant_gene/trait/repeated_harvest) + reagents_add = list(/datum/reagent/consumable/nutriment/vitamin = 0.04, /datum/reagent/consumable/nutriment = 0.1) + +/obj/item/food/grown/herbs + seed = /obj/item/seeds/herbs + name = "bundle of herbs" + desc = "A bundle of various herbs. Somehow, you're always able to pick what you need out." + icon_state = "herbs" + foodtypes = VEGETABLES + grind_results = list(/datum/reagent/consumable/nutriment = 0) + juice_results = list(/datum/reagent/consumable/nutriment = 0) + tastes = list("nondescript herbs" = 1) + distill_reagent = /datum/reagent/consumable/ethanol/fernet diff --git a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm index 83289323289..6186e84dec9 100644 --- a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm +++ b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm @@ -618,6 +618,7 @@ /datum/reagent/consumable/ethanol/vodka, /datum/reagent/consumable/ethanol/gin, /datum/reagent/consumable/ethanol/rum, + /datum/reagent/consumable/ethanol/navy_rum, /datum/reagent/consumable/ethanol/tequila, /datum/reagent/consumable/ethanol/vermouth, /datum/reagent/consumable/ethanol/cognac, @@ -628,6 +629,7 @@ /datum/reagent/consumable/ethanol/creme_de_cacao, /datum/reagent/consumable/ethanol/creme_de_coconut, /datum/reagent/consumable/ethanol/triple_sec, + /datum/reagent/consumable/ethanol/curacao, /datum/reagent/consumable/ethanol/sake, /datum/reagent/consumable/ethanol/applejack, // SKYRAT EDIT /datum/reagent/consumable/ethanol/synthanol // SKYRAT EDIT diff --git a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm b/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm index 760ca5610d8..96f4b04e76c 100644 --- a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm @@ -2719,3 +2719,136 @@ All effects don't start immediately, but rather get worse over time; the rate is if(prophet_trauma) QDEL_NULL(prophet_trauma) return ..() + +//Moth Drinks +/datum/reagent/consumable/ethanol/curacao + name = "Curaçao" + description = "Made with laraha oranges, for an aromatic finish." + boozepwr = 30 + color = "#1a5fa1" + quality = DRINK_NICE + taste_description = "blue orange" + glass_icon_state = "curacao" + glass_name = "glass of curaçao" + glass_desc = "It's blue, da ba dee." + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/ethanol/navy_rum //IN THE NAVY + name = "Navy Rum" + description = "Rum as the finest sailors drink." + boozepwr = 90 //the finest sailors are often drunk + color = "#d8e8f0" + quality = DRINK_NICE + taste_description = "a life on the waves" + glass_icon_state = "ginvodkaglass" + glass_name = "glass of navy rum" + glass_desc = "Splice the mainbrace, and God save the King." + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/ethanol/bitters //why do they call them bitters, anyway? they're more spicy than anything else + name = "Andromeda Bitters" + description = "A bartender's best friend, often used to lend a delicate spiciness to any drink. Produced in New Trinidad, now and forever." + boozepwr = 70 + color = "#1c0000" + quality = DRINK_NICE + taste_description = "spiced alcohol" + glass_icon_state = "bitters" + glass_name = "glass of bitters" + glass_desc = "Typically you'd want to mix this with something- but you do you." + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/ethanol/admiralty //navy rum, vermouth, fernet + name = "Admiralty" + description = "A refined, bitter drink made with navy rum, vermouth and fernet." + boozepwr = 100 + color = "#1F0001" + quality = DRINK_VERYGOOD + taste_description = "haughty arrogance" + glass_icon_state = "admiralty" + glass_name = "Admiralty" + glass_desc = "Hail to the Admiral, for he brings fair tidings, and rum too." + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/ethanol/long_haul //Rum, Curacao, Sugar, dash of bitters, lengthened with soda water + name = "Long Haul" + description = "A favourite amongst freighter pilots, unscrupulous smugglers, and nerf herders." + boozepwr = 35 + color = "#003153" + quality = DRINK_VERYGOOD + taste_description = "companionship" + glass_icon_state = "long_haul" + glass_name = "Long Haul" + glass_desc = "A perfect companion for a lonely long haul flight." + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/ethanol/long_john_silver //navy rum, bitters, lemonade + name = "Long John Silver" + description = "A long drink of navy rum, bitters, and lemonade. Particularly popular aboard the Mothic Fleet as it's light on ration credits and heavy on flavour." + boozepwr = 50 + color = "#c4b35c" + quality = DRINK_VERYGOOD + taste_description = "rum and spices" + glass_icon_state = "long_john_silver" + glass_name = "Long John Silver" + glass_desc = "Named for a famous pirate, who may or may not have been fictional. But hey, why let the truth get in the way of a good yarn?" //Chopper Reid says "How the fuck are ya?" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/ethanol/tropical_storm //dark rum, pineapple juice, triple citrus, curacao + name = "Tropical Storm" + description = "A taste of the Caribbean in one glass." + boozepwr = 40 + color = "#00bfa3" + quality = DRINK_VERYGOOD + taste_description = "the tropics" + glass_icon_state = "tropical_storm" + glass_name = "Tropical Storm" + glass_desc = "Less destructive than the real thing." + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/ethanol/dark_and_stormy //rum and ginger beer- simple and classic + name = "Dark and Stormy" + description = "A classic drink arriving to thunderous applause." //thank you, thank you, I'll be here forever + boozepwr = 50 + color = "#8c5046" + quality = DRINK_GOOD + taste_description = "ginger and rum" + glass_icon_state = "dark_and_stormy" + glass_name = "Dark and Stormy" + glass_desc = "Thunder and lightning, very very frightening." + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/ethanol/salt_and_swell //navy rum, tochtause syrup, egg whites, dash of saline-glucose solution + name = "Salt and Swell" + description = "A bracing sour with an interesting salty taste." + boozepwr = 60 + color = "#b4abd0" + quality = DRINK_FANTASTIC + taste_description = "salt and spice" + glass_icon_state = "salt_and_swell" + glass_name = "Salt and Swell" + glass_desc = "Ah, I do like to be beside the seaside." + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/ethanol/tiltaellen //yoghurt, salt, vinegar + name = "Tiltällen" + description = "A lightly fermented yoghurt drink with salt and a light dash of vinegar. Has a distinct sour cheesy flavour." + boozepwr = 10 + color = "#F4EFE2" + quality = DRINK_NICE + taste_description = "sour cheesy yoghurt" + glass_icon_state = "tiltaellen" + glass_name = "glass of tiltällen" + glass_desc = "Eww... it's curdled." + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/ethanol/tich_toch + name = "Tich Toch" + description = "A mix of Tiltällen, Töchtaüse Syrup, and vodka. It's not exactly to everyones' tastes." + boozepwr = 75 + color = "#b4abd0" + quality = DRINK_VERYGOOD + taste_description = "spicy sour cheesy yoghurt" + glass_icon_state = "tich_toch" + glass_name = "Tich Toch" + glass_desc = "Oh god." + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED diff --git a/code/modules/reagents/chemistry/reagents/drink_reagents.dm b/code/modules/reagents/chemistry/reagents/drink_reagents.dm index 17ccfc15ccd..e1626dfdaf0 100644 --- a/code/modules/reagents/chemistry/reagents/drink_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drink_reagents.dm @@ -1043,3 +1043,26 @@ M.adjustOxyLoss(-0.5 * REM * delta_time, 0) ..() . = TRUE + +//Moth Stuff +/datum/reagent/consumable/toechtauese_juice + name = "Töchtaüse Juice" + description = "An unpleasant juice made from töchtaüse berries. Best made into a syrup, unless you enjoy pain." + color = "#554862" + nutriment_factor = 0 + taste_description = "fiery itchy pain" + glass_icon_state = "toechtauese_syrup" + glass_name = "glass of töchtaüse juice" + glass_desc = "Raw, unadulterated töchtaüse juice. One swig will fill you with regrets." + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/toechtauese_syrup + name = "Töchtaüse Syrup" + description = "A harsh spicy and bitter syrup, made from töchtaüse berries. Useful as an ingredient, both for food and cocktails." + color = "#554862" + nutriment_factor = 0 + taste_description = "sugar, spice, and nothing nice" + glass_icon_state = "toechtauese_syrup" + glass_name = "glass of töchtaüse syrup" + glass_desc = "Not for drinking on its own." + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED diff --git a/code/modules/reagents/chemistry/reagents/food_reagents.dm b/code/modules/reagents/chemistry/reagents/food_reagents.dm index 9ebf1b7b6c6..cd312f2e401 100644 --- a/code/modules/reagents/chemistry/reagents/food_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/food_reagents.dm @@ -1007,3 +1007,25 @@ taste_description = "olive oil" color = "#DBCF5C" chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/cornmeal + name = "Cornmeal" + description = "Ground cornmeal, for making corn related things." + taste_description = "raw cornmeal" + color = "#ebca85" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/yoghurt + name = "Yoghurt" + description = "Creamy natural yoghurt, with applications in both food and drinks." + taste_description = "yoghurt" + color = "#efeff0" + nutriment_factor = 2 * REAGENTS_METABOLISM + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +/datum/reagent/consumable/cornmeal_batter + name = "Cornmeal Batter" + description = "An eggy, milky, corny mixture that's not very good raw." + taste_description = "raw batter" + color = "#ebca85" + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED diff --git a/code/modules/vending/boozeomat.dm b/code/modules/vending/boozeomat.dm index 189bc2cd799..48b4b3cbc6a 100644 --- a/code/modules/vending/boozeomat.dm +++ b/code/modules/vending/boozeomat.dm @@ -28,9 +28,11 @@ /obj/item/reagent_containers/food/drinks/bottle/vodka = 5, /obj/item/reagent_containers/food/drinks/bottle/vermouth = 5, /obj/item/reagent_containers/food/drinks/bottle/rum = 5, + /obj/item/reagent_containers/food/drinks/bottle/navy_rum = 5, /obj/item/reagent_containers/food/drinks/bottle/wine = 5, /obj/item/reagent_containers/food/drinks/bottle/cognac = 5, /obj/item/reagent_containers/food/drinks/bottle/kahlua = 5, + /obj/item/reagent_containers/food/drinks/bottle/curacao = 5, /obj/item/reagent_containers/food/drinks/bottle/hcider = 5, /obj/item/reagent_containers/food/drinks/bottle/absinthe = 5, /obj/item/reagent_containers/food/drinks/bottle/grappa = 5, @@ -48,6 +50,7 @@ /obj/item/reagent_containers/glass/bottle/ethanol = 4, /obj/item/reagent_containers/food/drinks/bottle/champagne = 5, /obj/item/reagent_containers/food/drinks/bottle/trappist = 5, + /obj/item/reagent_containers/food/drinks/bottle/bitters = 5, ) product_slogans = "I hope nobody asks me for a bloody cup o' tea...;Alcohol is humanity's friend. Would you abandon a friend?;Quite delighted to serve you!;Is nobody thirsty on this station?" diff --git a/code/modules/vending/snack.dm b/code/modules/vending/snack.dm index 05c2a9774f9..1d692158767 100644 --- a/code/modules/vending/snack.dm +++ b/code/modules/vending/snack.dm @@ -29,6 +29,9 @@ /obj/item/food/peanuts/ban_appeal = 3, /obj/item/food/candy/bronx = 1 ) + premium = list( + /obj/item/food/spacers_sidekick = 3 + ) refill_canister = /obj/item/vending_refill/snack canload_access_list = list(ACCESS_KITCHEN) default_price = PAYCHECK_ASSISTANT * 0.6 diff --git a/icons/obj/contraband.dmi b/icons/obj/contraband.dmi index 15dbfaaef18..db81f53ed12 100644 Binary files a/icons/obj/contraband.dmi and b/icons/obj/contraband.dmi differ diff --git a/icons/obj/crates.dmi b/icons/obj/crates.dmi index 3ae97bcc364..dedf9a45dfe 100644 Binary files a/icons/obj/crates.dmi and b/icons/obj/crates.dmi differ diff --git a/icons/obj/drinks.dmi b/icons/obj/drinks.dmi index d0dade81bab..b2084a29c17 100644 Binary files a/icons/obj/drinks.dmi and b/icons/obj/drinks.dmi differ diff --git a/icons/obj/food/canned.dmi b/icons/obj/food/canned.dmi index 73a90b8c54f..003bd6cde39 100644 Binary files a/icons/obj/food/canned.dmi and b/icons/obj/food/canned.dmi differ diff --git a/icons/obj/food/containers.dmi b/icons/obj/food/containers.dmi index dae7fb8c6bc..916d8c7c4aa 100644 Binary files a/icons/obj/food/containers.dmi and b/icons/obj/food/containers.dmi differ diff --git a/icons/obj/food/food.dmi b/icons/obj/food/food.dmi index b6bd403024c..153b6967ec7 100644 Binary files a/icons/obj/food/food.dmi and b/icons/obj/food/food.dmi differ diff --git a/icons/obj/food/moth.dmi b/icons/obj/food/moth.dmi new file mode 100644 index 00000000000..5d7ed9f7f31 Binary files /dev/null and b/icons/obj/food/moth.dmi differ diff --git a/icons/obj/food/pizzaspaghetti.dmi b/icons/obj/food/pizzaspaghetti.dmi index 93df889a88e..0c2591e7223 100644 Binary files a/icons/obj/food/pizzaspaghetti.dmi and b/icons/obj/food/pizzaspaghetti.dmi differ diff --git a/icons/obj/hydroponics/growing.dmi b/icons/obj/hydroponics/growing.dmi index 9cf8169eee4..fcee1c05928 100644 Binary files a/icons/obj/hydroponics/growing.dmi and b/icons/obj/hydroponics/growing.dmi differ diff --git a/icons/obj/hydroponics/growing_fruits.dmi b/icons/obj/hydroponics/growing_fruits.dmi index e166d5c1ba3..fdfe7b79c9b 100644 Binary files a/icons/obj/hydroponics/growing_fruits.dmi and b/icons/obj/hydroponics/growing_fruits.dmi differ diff --git a/icons/obj/hydroponics/growing_vegetables.dmi b/icons/obj/hydroponics/growing_vegetables.dmi index bac07898c99..fad8e3b5714 100644 Binary files a/icons/obj/hydroponics/growing_vegetables.dmi and b/icons/obj/hydroponics/growing_vegetables.dmi differ diff --git a/icons/obj/hydroponics/harvest.dmi b/icons/obj/hydroponics/harvest.dmi index af98f41751f..0213f65ae06 100644 Binary files a/icons/obj/hydroponics/harvest.dmi and b/icons/obj/hydroponics/harvest.dmi differ diff --git a/icons/obj/hydroponics/seeds.dmi b/icons/obj/hydroponics/seeds.dmi index 616978c6dcb..226bf02b5d2 100644 Binary files a/icons/obj/hydroponics/seeds.dmi and b/icons/obj/hydroponics/seeds.dmi differ diff --git a/icons/obj/janitor.dmi b/icons/obj/janitor.dmi index b273f0fb5fd..06cddab611d 100644 Binary files a/icons/obj/janitor.dmi and b/icons/obj/janitor.dmi differ diff --git a/icons/obj/storage.dmi b/icons/obj/storage.dmi index e183e478605..775b8e8eed9 100644 Binary files a/icons/obj/storage.dmi and b/icons/obj/storage.dmi differ diff --git a/tgstation.dme b/tgstation.dme index b0fc4f61c5c..4297e092f6f 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -1498,6 +1498,7 @@ #include "code\game\objects\items\food\meat.dm" #include "code\game\objects\items\food\mexican.dm" #include "code\game\objects\items\food\misc.dm" +#include "code\game\objects\items\food\moth.dm" #include "code\game\objects\items\food\pastries.dm" #include "code\game\objects\items\food\pie.dm" #include "code\game\objects\items\food\pizza.dm" @@ -1700,6 +1701,7 @@ #include "code\game\objects\structures\crates_lockers\closets\secure\secure_closets.dm" #include "code\game\objects\structures\crates_lockers\closets\secure\security.dm" #include "code\game\objects\structures\crates_lockers\crates\bins.dm" +#include "code\game\objects\structures\crates_lockers\crates\cardboard.dm" #include "code\game\objects\structures\crates_lockers\crates\critter.dm" #include "code\game\objects\structures\crates_lockers\crates\large.dm" #include "code\game\objects\structures\crates_lockers\crates\secure.dm" @@ -2611,6 +2613,7 @@ #include "code\modules\food_and_drinks\recipes\tablecraft\recipes_meat.dm" #include "code\modules\food_and_drinks\recipes\tablecraft\recipes_mexican.dm" #include "code\modules\food_and_drinks\recipes\tablecraft\recipes_misc.dm" +#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_moth.dm" #include "code\modules\food_and_drinks\recipes\tablecraft\recipes_pastry.dm" #include "code\modules\food_and_drinks\recipes\tablecraft\recipes_pie.dm" #include "code\modules\food_and_drinks\recipes\tablecraft\recipes_pizza.dm" @@ -2674,6 +2677,7 @@ #include "code\modules\hydroponics\grown\gatfruit.dm" #include "code\modules\hydroponics\grown\grass_carpet.dm" #include "code\modules\hydroponics\grown\hedges.dm" +#include "code\modules\hydroponics\grown\herbs.dm" #include "code\modules\hydroponics\grown\korta_nut.dm" #include "code\modules\hydroponics\grown\kronkus.dm" #include "code\modules\hydroponics\grown\melon.dm"