diff --git a/code/modules/crafting/craft.dm b/code/modules/crafting/craft.dm index 9f43fc772494..0ac092929729 100644 --- a/code/modules/crafting/craft.dm +++ b/code/modules/crafting/craft.dm @@ -18,6 +18,7 @@ CAT_NONE, //Misc subcategories CAT_NONE, //Tribal subcategories list( //Food subcategories + CAT_MISCFOOD, // SS220 ADDITION CAT_CAKE, CAT_SUSHI, CAT_SANDWICH), diff --git a/modular_ss220/emotes/audio/fart.ogg b/modular_ss220/emotes/audio/fart.ogg new file mode 100644 index 000000000000..ea1370160f97 Binary files /dev/null and b/modular_ss220/emotes/audio/fart.ogg differ diff --git a/modular_ss220/emotes/code/emote.dm b/modular_ss220/emotes/code/emote.dm index f550ff266f70..02c2f7ccec0e 100644 --- a/modular_ss220/emotes/code/emote.dm +++ b/modular_ss220/emotes/code/emote.dm @@ -361,6 +361,15 @@ 'modular_ss220/emotes/audio/kidan/wiggles_kidan_2.ogg', 'modular_ss220/emotes/audio/kidan/wiggles_kidan_3.ogg') +/datum/emote/living/carbon/human/fart + message = "пердит." + message_param = "пердит в направлении %t." + emote_type = EMOTE_VISIBLE | EMOTE_AUDIBLE + vary = TRUE + muzzle_ignore = TRUE + only_forced_audio = TRUE + bypass_unintentional_cooldown = TRUE + sound = 'modular_ss220/emotes/audio/fart.ogg' //////////////////// /// Keybindings /// diff --git a/modular_ss220/emotes/code/emote_translations.dm b/modular_ss220/emotes/code/emote_translations.dm index 8d55b20b08d9..2934e66e03f8 100644 --- a/modular_ss220/emotes/code/emote_translations.dm +++ b/modular_ss220/emotes/code/emote_translations.dm @@ -273,10 +273,6 @@ message_param = "щелкает пальцами на %t." emote_type = EMOTE_VISIBLE | EMOTE_AUDIBLE -/datum/emote/living/carbon/human/fart - message = "пердит." - message_param = "пердит в направлении %t." - /datum/emote/living/carbon/sign/signal message_param = "показывает %t пальцев." param_desc = "число(0-10)" diff --git a/modular_ss220/food/_food.dme b/modular_ss220/food/_food.dme index 52b2b79af838..b30fcd0619d8 100644 --- a/modular_ss220/food/_food.dme +++ b/modular_ss220/food/_food.dme @@ -2,3 +2,4 @@ #include "code/drinks.dm" #include "code/food.dm" +#include "code/ingredients.dm" diff --git a/modular_ss220/food/code/food.dm b/modular_ss220/food/code/food.dm index 4e9bfdd83197..3e337a5c1da2 100644 --- a/modular_ss220/food/code/food.dm +++ b/modular_ss220/food/code/food.dm @@ -3,16 +3,22 @@ . = ..() blend_items = list(/obj/item/reagent_containers/food/snacks/grown/buckwheat = list("buckwheat" = -5)) + blend_items -// Buckwheat -/datum/reagent/consumable/buckwheat - name = "Гречка" - id = "buckwheat" - description = "Ходят слухи, что советские люди жрут только водку и... это?" - reagent_state = SOLID - nutriment_factor = 3 * REAGENTS_METABOLISM - color = "#8E633C" - taste_description = "сухая гречка" +// Vending +/obj/machinery/economy/vending/dinnerware/Initialize(mapload) + products += list( + /obj/item/reagent_containers/food/condiment/herbs = 2,) + . = ..() + +/obj/machinery/economy/vending/snack/Initialize(mapload) + products += list( + /obj/item/reagent_containers/food/snacks/doshik = 6, + /obj/item/reagent_containers/food/snacks/doshik_spicy = 6,) + prices += list( + /obj/item/reagent_containers/food/snacks/doshik = 100, + /obj/item/reagent_containers/food/snacks/doshik_spicy = 120,) + . = ..() +// Boiled Buckwheat /obj/item/reagent_containers/food/snacks/boiledbuckwheat name = "варённая гречка" desc = "Это просто варённая гречка, ничего необычного." @@ -20,13 +26,14 @@ icon_state = "boiledbuckwheat" trash = /obj/item/trash/plate filling_color = "#8E633C" - list_reagents = list("nutriment" = 5, "vitamin" = 1) + list_reagents = list("nutriment" = 4, "vitamin" = 1) tastes = list("гречка" = 1) /datum/recipe/microwave/boiledbuckwheat reagents = list("water" = 5, "buckwheat" = 10) result = /obj/item/reagent_containers/food/snacks/boiledbuckwheat +// Merchant Buckwheat /obj/item/reagent_containers/food/snacks/buckwheat_merchant name = "гречка по-купечески" desc = "Тушённая гречка с овощами и мясом." @@ -44,3 +51,960 @@ /obj/item/reagent_containers/food/snacks/grown/carrot, /obj/item/reagent_containers/food/snacks/meat) result = /obj/item/reagent_containers/food/snacks/buckwheat_merchant + +// Olivier Salad +/obj/item/reagent_containers/food/snacks/oliviersalad + name = "салат оливье" + desc = "Не трогай, это на новый год!" + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "oliviersalad" + trash = /obj/item/trash/snack_bowl + filling_color = "#C2CFAB" + bitesize = 3 + list_reagents = list("nutriment" = 6, "kelotane" = 2, "vitamin" = 2) + tastes = list("варённая картошка" = 1, "огурец" = 1, "морковка" = 1, "яйцо" = 1, "Новый Год" = 1) + +/datum/recipe/microwave/oliviersalad + reagents = list("cream" = 10, "sodiumchloride" = 5) + items = list( + /obj/item/reagent_containers/food/snacks/pickles, + /obj/item/reagent_containers/food/snacks/boiledegg, + /obj/item/reagent_containers/food/snacks/grown/potato, + /obj/item/reagent_containers/food/snacks/grown/carrot, + /obj/item/reagent_containers/food/snacks/sausage) + result = /obj/item/reagent_containers/food/snacks/oliviersalad + +// Weird Olivier Salad +/obj/item/reagent_containers/food/snacks/weirdoliviersalad + name = "странный салат оливье" + desc = "Что ты сделал с этим оливье, чудовище?" + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "oliviersalad" + trash = /obj/item/trash/snack_bowl + filling_color = "#C2CFAB" + bitesize = 3 + list_reagents = list("nutriment" = 6, "kelotane" = 2, "vitamin" = 3) + tastes = list("варённая картошка" = 1, "огурец" = 1, "морковка" = 1, "яйца" = 1, "странно" = 1, "Новый Год" = 1) + +/datum/recipe/microwave/weirdoliviersalad + reagents = list("cream" = 10, "sodiumchloride" = 5) + items = list( + /obj/item/reagent_containers/food/snacks/pickles, + /obj/item/reagent_containers/food/snacks/boiledegg, + /obj/item/reagent_containers/food/snacks/grown/potato, + /obj/item/reagent_containers/food/snacks/grown/carrot, + /obj/item/reagent_containers/food/snacks/sausage, + /obj/item/reagent_containers/food/snacks/grown/apple) + result = /obj/item/reagent_containers/food/snacks/weirdoliviersalad + +// Vegetable Salad +/obj/item/reagent_containers/food/snacks/vegisalad + name = "овощной салат" + desc = "Идеальная комбинация томатов и огурцов." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "validsalad" + trash = /obj/item/trash/snack_bowl + filling_color = "#C2CFAB" + bitesize = 3 + list_reagents = list("nutriment" = 4, "kelotane" = 1, "vitamin" = 1) + tastes = list("томат" = 2, "маринованные огурцы" = 2, "сметана" = 2) + +/datum/recipe/microwave/vegisalad + reagents = list("cream" = 10, "sodiumchloride" = 5) + items = list( + /obj/item/reagent_containers/food/snacks/grown/cucumber, + /obj/item/reagent_containers/food/snacks/grown/tomato) + result = /obj/item/reagent_containers/food/snacks/vegisalad + +// Pickles +/obj/item/reagent_containers/food/snacks/pickles + name = "маринованные огурцы" + desc = "Черт, тут много маринованных огурчиков." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "pickles" + trash = /obj/item/reagent_containers/food/snacks/brine + filling_color = "#C2CFAB" + bitesize = 8 + list_reagents = list("nutriment" = 2, "vitamin" = 1) + tastes = list("маринованые огурцы" = 1) + +/obj/item/reagent_containers/food/snacks/brine + name = "рассол" + desc = "Самое то после бурной ночи." + consume_sound = 'sound/items/drink.ogg' + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "brine" + filling_color = "#C2CFAB" + bitesize = 4 + list_reagents = list("nutriment" = 1, "antihol" = 2) + tastes = list("рассол" = 3) + +/datum/crafting_recipe/pickles + name = "Маринованные огурцы" + result = list(/obj/item/reagent_containers/food/snacks/pickles) + reqs = list( + /obj/item/reagent_containers/food/snacks/grown/cucumber = 3, + /datum/reagent/water = 10, + /datum/reagent/consumable/sodiumchloride = 10) + time = 1 SECONDS + category = CAT_FOOD + subcategory = CAT_MISCFOOD + +// Pickle Soup +/obj/item/reagent_containers/food/snacks/soup/rassolnik + name = "рассольник" + desc = "Популярен в СССП." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "rassolnik" + filling_color = "#F1FC72" + list_reagents = list("nutriment" = 4, "kelotane" = 1, "vitamin" = 2) + tastes = list("картошка" = 1, "огурцы" = 1, "рис" = 1) + +/datum/recipe/microwave/rassolnik + reagents = list("water" = 10, "rice" = 5) + items = list( + /obj/item/reagent_containers/food/snacks/grown/potato, + /obj/item/reagent_containers/food/snacks/grown/cucumber) + result = /obj/item/reagent_containers/food/snacks/soup/rassolnik + +// Doner +/obj/item/reagent_containers/food/snacks/shawarma + name = "шаурма" + desc = "Великолепное сочетание мяса с гриля и свежих овощей. Не спрашивайте о мясе." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "shawarma" + filling_color = "#c0720c" + list_reagents = list("protein" = 4, "nutriment" = 4, "vitamin" = 2, "tomatojuice" = 4) + tastes = list("счастье" = 3, "мясо" = 2, "овощи" = 1) + +/datum/recipe/microwave/shawarma + reagents = list("sodiumchloride" = 1, "blackpepper" = 1) + items = list( + /obj/item/reagent_containers/food/snacks/meatsteak, + /obj/item/reagent_containers/food/snacks/meatsteak, + /obj/item/reagent_containers/food/snacks/grown/cabbage, + /obj/item/reagent_containers/food/snacks/onion_slice, + /obj/item/reagent_containers/food/snacks/grown/tomato, + /obj/item/reagent_containers/food/snacks/grown/carrot, + /obj/item/reagent_containers/food/snacks/sliceable/flatdough) + result = /obj/item/reagent_containers/food/snacks/shawarma + +// Doner - Cheese +/obj/item/reagent_containers/food/snacks/doner_cheese + name = "сырная шаурма" + desc = "Фирменное блюдо от шеф-повара - мясо с гриля и свежие овощи с теплым сырным соусом. Вкусно!" + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "doner_cheese" + filling_color = "#c0720c" + list_reagents = list("protein" = 4, "nutriment" = 6, "vitamin" = 2, "tomatojuice" = 4) + tastes = list("счастье" = 3, "сыр" = 2, "мясо" = 2, "овощи" = 1) + +/datum/recipe/microwave/doner_cheese + reagents = list("sodiumchloride" = 1, "blackpepper" = 1) + items = list( + /obj/item/reagent_containers/food/snacks/meatsteak, + /obj/item/reagent_containers/food/snacks/meatsteak, + /obj/item/reagent_containers/food/snacks/cheesewedge, + /obj/item/reagent_containers/food/snacks/cheesewedge, + /obj/item/reagent_containers/food/snacks/grown/cabbage, + /obj/item/reagent_containers/food/snacks/grown/tomato, + /obj/item/reagent_containers/food/snacks/sliceable/flatdough) + result = /obj/item/reagent_containers/food/snacks/doner_cheese + +// Doner - Mushroom +/obj/item/reagent_containers/food/snacks/doner_mushroom + name = "шаурма с грибами" + desc = "Мясо с гриля, свежие овощи и грибы. Грибы немного вытеснили мясо, но всё так же вкусно!" + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "doner_mushroom" + filling_color = "#c0720c" + list_reagents = list("protein" = 4, "nutriment" = 4, "plantmatter" = 2, "vitamin" = 2, "tomatojuice" = 4) + tastes = list("счастье" = 3, "мясо" = 2, "овощи" = 2, "томат" = 1) + +/datum/recipe/microwave/doner_mushroom + reagents = list("sodiumchloride" = 1, "blackpepper" = 1) + items = list( + /obj/item/reagent_containers/food/snacks/meatsteak, + /obj/item/reagent_containers/food/snacks/grown/mushroom, + /obj/item/reagent_containers/food/snacks/grown/mushroom, + /obj/item/reagent_containers/food/snacks/grown/mushroom, + /obj/item/reagent_containers/food/snacks/grown/cabbage, + /obj/item/reagent_containers/food/snacks/onion_slice, + /obj/item/reagent_containers/food/snacks/grown/tomato, + /obj/item/reagent_containers/food/snacks/grown/carrot, + /obj/item/reagent_containers/food/snacks/sliceable/flatdough) + result = /obj/item/reagent_containers/food/snacks/doner_mushroom + +// Doner - Vegetable +/obj/item/reagent_containers/food/snacks/doner_vegan + name = "овощная шаурма" + desc = "Свежие овощи, завернутые в длинный рулет. Мясо в комплект не входит!" + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "doner_vegan" + filling_color = "#c0720c" + list_reagents = list("nutriment" = 4, "plantmatter" = 4, "vitamin" = 4, "tomatojuice" = 8) + tastes = list("овощи" = 2, "томат" = 1, "перец" = 1) + +/datum/recipe/microwave/doner_vegan + reagents = list("sodiumchloride" = 1, "blackpepper" = 1) + items = list( + /obj/item/reagent_containers/food/snacks/grown/cabbage, + /obj/item/reagent_containers/food/snacks/onion_slice, + /obj/item/reagent_containers/food/snacks/onion_slice, + /obj/item/reagent_containers/food/snacks/grown/tomato, + /obj/item/reagent_containers/food/snacks/grown/tomato, + /obj/item/reagent_containers/food/snacks/grown/carrot, + /obj/item/reagent_containers/food/snacks/grown/carrot, + /obj/item/reagent_containers/food/snacks/sliceable/flatdough) + result = /obj/item/reagent_containers/food/snacks/doner_vegan + +// Slime Pie +/obj/item/reagent_containers/food/snacks/sliceable/slimepie + name = "слаймовый пирог" + desc = "Блюрп блоб блуп блеп блоп. Можно нарезать." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "slimepie" + slice_path = /obj/item/reagent_containers/food/snacks/slimepieslice + slices_num = 5 + bitesize = 3 + filling_color = "#00d9ff" + list_reagents = list("nutriment" = 12, "vitamin" = 4) + tastes = list("слизь" = 5, "сладость" = 1, "желе" = 1) + +/obj/item/reagent_containers/food/snacks/slimepieslice + name = "кусочек слаймового пирога" + desc = "Блюрп блоб блуп блеп блоп." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "slimepieslice" + trash = /obj/item/trash/plate + filling_color = "#00d9ff" + tastes = list("слизь" = 5, "сладость" = 1, "желе" = 1) + +/datum/recipe/oven/slimepie + reagents = list("custard" = 1, "milk" = 5, "sugar" = 15) + items = list(/obj/item/organ/internal/heart/slime) + result = /obj/item/reagent_containers/food/snacks/sliceable/slimepie + +// Kidan Ragu +/obj/item/reagent_containers/food/snacks/kidanragu + name = "острое хитиновое рагу" + desc = "Рагу из очень жесткого хитинового мяса и тушеных овощей." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "kidanragu" + list_reagents = list("nutriment" = 6, "vitamin" = 2, "protein" = 4) + tastes = list("насекомое" = 3, "овощи" = 2) + +/datum/recipe/microwave/kidan_ragu + reagents = list("water" = 10, "sodiumchloride" = 1) + items = list( + /obj/item/organ/internal/heart/kidan, + /obj/item/reagent_containers/food/snacks/grown/potato, + /obj/item/reagent_containers/food/snacks/grown/potato, + /obj/item/reagent_containers/food/snacks/grown/carrot, + /obj/item/reagent_containers/food/snacks/grown/tomato, + /obj/item/reagent_containers/food/snacks/grown/chili) + result = /obj/item/reagent_containers/food/snacks/kidanragu + +// Fried Unathi Meat +/obj/item/reagent_containers/food/snacks/sliceable/lizard + name = "жареное мясо унатха" + desc = "Сочный стейк из мяса крупной ящерицы, вызывающий желание полежать на теплых камнях. Можно нарезать." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "lizard_steak" + slice_path = /obj/item/reagent_containers/food/snacks/lizardslice + slices_num = 5 + list_reagents = list("protein" = 20, "nutriment" = 10, "vitamin" = 5) + tastes = list("мясо ящерицы" = 4, "курятина" = 2) + +/obj/item/reagent_containers/food/snacks/lizardslice + name = "стейк из унатха" + desc = "Порция мяса унатхи." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "lizard_slice" + trash = /obj/item/trash/plate + filling_color = "#a55f3a" + tastes = list("мясо ящерицы" = 2, "курятина" = 1) + +/datum/deepfryer_special/unathi + input = /obj/item/organ/external + output = /obj/item/reagent_containers/food/snacks/sliceable/lizard + +/datum/deepfryer_special/unathi/validate(obj/item/I) + if(!..()) + return FALSE + var/obj/item/organ/external/E = I + return istype(E.dna.species, /datum/species/unathi) + +// Tajaroni +/obj/item/reagent_containers/food/snacks/tajaroni + name = "таярони" + desc = "Острая вяленая колбаса с перцем и... Оно только что мяукнуло?" + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "tajaroni" + list_reagents = list("nutriment" = 4, "vitamin" = 2, "protein" = 2) + tastes = list("сухое мясо" = 3, "кошатина" = 2) + +/datum/deepfryer_special/tajaroni + input = /obj/item/organ/external + output = /obj/item/reagent_containers/food/snacks/tajaroni + +/datum/deepfryer_special/tajaroni/validate(obj/item/I) + if(!..()) + return FALSE + var/obj/item/organ/external/E = I + return istype(E.dna.species, /datum/species/tajaran) + +// Vulpixes +/obj/item/reagent_containers/food/snacks/vulpix + name = "вульпиксы" + desc = "Аппетитно выглядящие мясные шарики в тесте... Главное - не думать о том, из кого они сделаны!" + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "vulpix" + list_reagents = list("nutriment" = 4, "vitamin" = 2, "protein" = 4) + tastes = list("тесто" = 2, "собачатина" = 3) + +/datum/recipe/oven/vuplix + reagents = list("blackpepper" = 1, "sodiumchloride" = 1, "herbsmix" = 1, "tsauce" = 1, "cream" = 5) + items = list( + /obj/item/reagent_containers/food/snacks/dough, + /obj/item/reagent_containers/food/snacks/meat, + /obj/item/organ/internal/liver/vulpkanin) + result = /obj/item/reagent_containers/food/snacks/vulpix + +// Cheese Vulpixes +/obj/item/reagent_containers/food/snacks/vulpix/cheese + name = "сырные вульпыксы" + desc = "Аппетитно выглядящие мясные шарики в тесте с начинкой из сыра... Главное - не думать о том, из кого они сделаны!" + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "vulpix_cheese" + list_reagents = list("nutriment" = 4, "vitamin" = 2, "protein" = 4) + tastes = list("тесто" = 2, "собачатина" = 3, "сыр" = 2) + +/datum/recipe/oven/vulpixcheese + reagents = list("blackpepper" = 1, "sodiumchloride" = 1, "herbsmix" = 1, "csauce" = 1, "cream" = 5) + items = list( + /obj/item/reagent_containers/food/snacks/dough, + /obj/item/reagent_containers/food/snacks/meat, + /obj/item/organ/internal/liver/vulpkanin, + /obj/item/reagent_containers/food/snacks/cheesewedge) + result = /obj/item/reagent_containers/food/snacks/vulpix/cheese + +// Bacon Vulpixes +/obj/item/reagent_containers/food/snacks/vulpix/bacon + name = "вульпиксы с беконом" + desc = "Аппетитно выглядящие мясные шарики в тесте с начинкой... Главное - не думать о том, из кого они сделаны!" + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "vulpix_bacon" + list_reagents = list("nutriment" = 4, "vitamin" = 2, "protein" = 4) + tastes = list("тесто" = 2, "собачатина" = 3, "бекон" = 2, "грибы" = 2) + +/datum/recipe/oven/vulpixbacon + reagents = list("blackpepper" = 1, "sodiumchloride" = 1, "herbsmix" = 1, "msauce" = 1, "cream" = 5) + items = list( + /obj/item/reagent_containers/food/snacks/dough, + /obj/item/reagent_containers/food/snacks/meat, + /obj/item/organ/internal/liver/vulpkanin, + /obj/item/reagent_containers/food/snacks/raw_bacon, + /obj/item/reagent_containers/food/snacks/grown/mushroom) + result = /obj/item/reagent_containers/food/snacks/vulpix/bacon + +// Chilli Vulpixes +/obj/item/reagent_containers/food/snacks/vulpix/chilli + name = "вульпиксы-чилли" + desc = "Аппетитно выглядящие мясные шарики в тесте... Главное - не думать о том, из кого они сделаны! Язык обжигает." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "vulpix_chillie" + list_reagents = list("nutriment" = 4, "vitamin" = 2, "protein" = 4) + tastes = list("тесто" = 2, "собачатина" = 3, "чилли" = 2) + +/datum/recipe/oven/vulpixchilli + reagents = list("blackpepper" = 1, "sodiumchloride" = 1, "herbsmix" = 1, "dsauce" = 1, "cream" = 5) + items = list( + /obj/item/reagent_containers/food/snacks/dough, + /obj/item/reagent_containers/food/snacks/meat, + /obj/item/organ/internal/liver/vulpkanin, + /obj/item/reagent_containers/food/snacks/grown/chili) + result = /obj/item/reagent_containers/food/snacks/vulpix/chilli + +// Seafood Pizza +/obj/item/reagent_containers/food/snacks/sliceable/pizza/seafood + name = "пицца с морепродуктами" + desc = "Дары космических озер, сыр и немного кислинки." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "fishpizza" + slice_path = /obj/item/reagent_containers/food/snacks/seapizzaslice + list_reagents = list("nutriment" = 30, "vitamin" = 15, "protein" = 15) + filling_color = "#ffe45d" + tastes = list("чеснок" = 1, "сыр" = 2, "морепродукты" = 1, "кислинка" = 1) + +/obj/item/reagent_containers/food/snacks/seapizzaslice + name = "кусочек пиццы с морепродуктами" + desc = "Аппетитный кусочек пиццы с морепродуктами и сыром..." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "fishpizzaslice" + filling_color = "#ffe45d" + tastes = list("чеснок" = 1, "сыр" = 2, "морепродукты" = 1, "кислинка" = 1) + +/datum/recipe/oven/seapizza + reagents = list("herbs" = 1, "garlic_sauce" = 1) + items = list( + /obj/item/reagent_containers/food/snacks/sliceable/flatdough, + /obj/item/reagent_containers/food/snacks/cheesewedge, + /obj/item/reagent_containers/food/snacks/salmonmeat, + /obj/item/reagent_containers/food/snacks/salmonmeat, + /obj/item/reagent_containers/food/snacks/boiled_shrimp, + /obj/item/reagent_containers/food/snacks/grown/citrus/lemon) + result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/seafood + +// Bacon Pizza +/obj/item/reagent_containers/food/snacks/sliceable/pizza/bacon + name = "пицца с беконом" + desc = "Классическая пицца, один из ингредиентов которой был заменен на жареный бекон." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "baconpizza" + slice_path = /obj/item/reagent_containers/food/snacks/baconpizzaslice + list_reagents = list("nutriment" = 40, "vitamin" = 5, "protein" = 15) + filling_color = "#ffe45d" + tastes = list("грибы" = 1, "сыр" = 2, "бекон" = 1) + +/obj/item/reagent_containers/food/snacks/baconpizzaslice + name = "кусочек пиццы с беконом" + desc = "Аппетитный кусок пиццы с беконом и грибами..." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "baconpizzaslice" + filling_color = "#ffe45d" + tastes = list("грибы" = 1, "сыр" = 2, "бекон" = 1) + +/datum/recipe/oven/baconpizza + reagents = list("mushroom_sauce" = 1) + items = list( + /obj/item/reagent_containers/food/snacks/sliceable/flatdough, + /obj/item/reagent_containers/food/snacks/cheesewedge, + /obj/item/reagent_containers/food/snacks/grown/mushroom, + /obj/item/reagent_containers/food/snacks/grown/mushroom, + /obj/item/reagent_containers/food/snacks/raw_bacon, + /obj/item/reagent_containers/food/snacks/raw_bacon) + result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/bacon + +// Pizza Tajaroni +/obj/item/reagent_containers/food/snacks/sliceable/pizza/tajaroni + name = "пицца с таярони" + desc = "Острые колбаски таярони с сыром и оливками. Что из этого ужаснее, еще предстоит решить." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "tajarpizza" + slice_path = /obj/item/reagent_containers/food/snacks/tajpizzaslice + list_reagents = list("nutriment" = 30, "vitamin" = 15, "protein" = 15) + filling_color = "#ffe45d" + tastes = list("томат" = 1, "сыр" = 2, "таярони" = 1, "оливки" = 1) + +/obj/item/reagent_containers/food/snacks/tajpizzaslice + name = "кусочек пиццы с таярони" + desc = "Вкуснейший кусок пиццы с таярони и оливками..." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "tajarpizzaslice" + filling_color = "#ffe45d" + tastes = list("томат" = 1, "сыр" = 2, "таярони" = 1, "оливки" = 1) + +/datum/recipe/oven/tajarpizza + reagents = list("herbs" = 1, "tomato_sauce" = 1, "blackpepper" = 1) + items = list( + /obj/item/reagent_containers/food/snacks/sliceable/flatdough, + /obj/item/reagent_containers/food/snacks/cheesewedge, + /obj/item/reagent_containers/food/snacks/cheesewedge, + /obj/item/reagent_containers/food/snacks/tajaroni, + /obj/item/reagent_containers/food/snacks/grown/olive,) + result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/tajaroni + +// Diablo Pizza +/obj/item/reagent_containers/food/snacks/sliceable/pizza/diablo + name = "пицца 'Диабло'" + desc = "Невероятно жгучая пицца с кусочками мяса, некоторые утверждают, что она может отправить вас в рэдспейс." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "diablopizza" + slice_path = /obj/item/reagent_containers/food/snacks/diablopizzaslice + list_reagents = list("nutriment" = 30, "vitamin" = 15, "protein" = 15, "capsaicin" = 15) + filling_color = "#ffe45d" + tastes = list("остроту" = 1, "сыр" = 2, "мясо" = 1, "специи" = 1) + +/obj/item/reagent_containers/food/snacks/diablopizzaslice + name = "кусочек пиццы 'Диабло'" + desc = "Аппетитный кусок пиццы с соусом 'Диабло' и мясом..." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "diablopizzaslice" + filling_color = "#ffe45d" + tastes = list("остроту" = 1, "сыр" = 2, "мясо" = 1, "специи" = 1) + +/datum/recipe/oven/diablopizza + reagents = list("herbs" = 1, "diablo_sauce" = 1) + items = list( + /obj/item/reagent_containers/food/snacks/sliceable/flatdough, + /obj/item/reagent_containers/food/snacks/cheesewedge, + /obj/item/reagent_containers/food/snacks/grown/tomato, + /obj/item/reagent_containers/food/snacks/grown/chili, + /obj/item/reagent_containers/food/snacks/meatball, + /obj/item/reagent_containers/food/snacks/meatball) + result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/diablo + +// Doshik +/obj/item/reagent_containers/food/snacks/doshik + name = "дошик" + desc = "Очень известная лапша быстрого приготовления. При открытии заваривается моментально. Вау." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "doshik" + bitesize = 3 + trash = /obj/item/trash/doshik + list_reagents = list("dry_ramen" = 30) + junkiness = 25 + tastes = list("курятина" = 1, "лапша" = 1) + +/obj/item/reagent_containers/food/snacks/doshik_spicy + name = "острый дошик" + desc = "Очень известная лапша быстрого приготовления. При открытии заваривается моментально. Вау. Кажется, что в ней есть острые специи." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "doshikspicy" + bitesize = 3 + trash = /obj/item/trash/doshik + list_reagents = list("dry_ramen" = 30,"capsaicin" = 5) + junkiness = 30 + tastes = list("говядина" = 1, "лапша" = 1) + +/obj/item/trash/doshik + name = "упаковка из под дошика" + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "doshik-empty" + desc = "Всё ещё вкусно пахнет." + +// Chocolate Cake +/obj/item/reagent_containers/food/snacks/sliceable/choccherrycake + name = "шоколадно-вишневый торт" + desc = "Ещё один торт. Тем не менее." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "choccherrycake" + slice_path = /obj/item/reagent_containers/food/snacks/choccherrycakeslice + slices_num = 6 + bitesize = 3 + filling_color = "#5e1706" + tastes = list("вишня" = 5, "сладость" = 1, "шоколад" = 1) + list_reagents = list("nutriment" = 12, "sugar" = 4, "coco" = 4) + +/obj/item/reagent_containers/food/snacks/choccherrycakeslice + name = "кусочек шоколадно-вишневого торта" + desc = "Кусочек очередного торта. Подождите, что?" + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "choccherrycake_s" + trash = /obj/item/trash/plate + filling_color = "#5e1706" + +/datum/recipe/oven/choccherrycake + reagents = list("milk" = 5, "flour" = 15) + items = list( + /obj/item/reagent_containers/food/snacks/egg, + /obj/item/reagent_containers/food/snacks/egg, + /obj/item/reagent_containers/food/snacks/egg, + /obj/item/reagent_containers/food/snacks/chocolatebar, + /obj/item/reagent_containers/food/snacks/chocolatebar, + /obj/item/reagent_containers/food/snacks/grown/cherries) + result = /obj/item/reagent_containers/food/snacks/sliceable/choccherrycake + +// Noel +/obj/item/reagent_containers/food/snacks/sliceable/noel + name = "Bûche de Noël" + desc = "Что?" + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "noel" + trash = /obj/item/trash/tray + slice_path = /obj/item/reagent_containers/food/snacks/noelslice + slices_num = 5 + filling_color = "#5e1706" + tastes = list("шоколад" = 3, "сладость" = 2, "яйца" = 1, "ягоды" = 2) + list_reagents = list("nutriment" = 6, "plantmatter" = 2, "coco" = 2, "cream" = 3, "sugar" = 3, "berryjucie" = 3) + +/obj/item/reagent_containers/food/snacks/noelslice + name = "кусочек Noël" + desc = "Кусочек чего?" + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "noel_s" + trash = /obj/item/trash/plate + filling_color = "#5e1706" + bitesize = 2 + +/datum/recipe/oven/noel + reagents = list("flour" = 15, "cream" = 10, "milk" = 5) + items = list( + /obj/item/reagent_containers/food/snacks/egg, + /obj/item/reagent_containers/food/snacks/egg, + /obj/item/reagent_containers/food/snacks/chocolatebar, + /obj/item/reagent_containers/food/snacks/chocolatebar, + /obj/item/reagent_containers/food/snacks/grown/berries, + /obj/item/reagent_containers/food/snacks/grown/berries) + result = /obj/item/reagent_containers/food/snacks/sliceable/noel + +// Sundae +/obj/item/reagent_containers/food/snacks/sundae + name = "Сандей" + desc = "Сливочное удовольствие." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "sundae" + filling_color = "#F5DEB8" + list_reagents = list("nutriment" = 4, "plantmatter" = 2, "bananajucie" = 4, "cream" = 3) + tastes = list("банан" = 1, "вишня" = 1, "крем" = 1) + bitesize = 5 + +/datum/recipe/oven/sundae + reagents = list("cream" = 10) + items = list( + /obj/item/reagent_containers/food/snacks/grown/cherries, + /obj/item/reagent_containers/food/snacks/grown/banana, + /obj/item/reagent_containers/food/snacks/doughslice) + result = /obj/item/reagent_containers/food/snacks/sundae + +// Bun-Bun +/obj/item/reagent_containers/food/snacks/bunbun + name = "Бун-Бун" + desc = "Маленькая хлебная обезьянка, сформованная из двух булочек для гамбургеров." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "bunbun" + list_reagents = list("nutriment" = 2) + tastes = list("тесто" = 2) + bitesize = 2 + +/datum/recipe/oven/bunbun + items = list( + /obj/item/reagent_containers/food/snacks/bun, + /obj/item/reagent_containers/food/snacks/bun) + result = /obj/item/reagent_containers/food/snacks/bunbun + +// Tortilla +/obj/item/reagent_containers/food/snacks/tortilla + name = "тортилья" + desc = "Hasta la vista, baby" + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "tortilla" + trash = /obj/item/trash/plate + filling_color = "#E8C31E" + list_reagents = list("nutriment" = 4) + tastes = list("кукуруза" = 2) + bitesize = 2 + +/datum/recipe/microwave/tortilla + reagents = list("flour" = 10) + items = list(/obj/item/reagent_containers/food/snacks/grown/corn) + result = /obj/item/reagent_containers/food/snacks/tortilla + +// Nachos +/obj/item/reagent_containers/food/snacks/nachos + name = "начос" + desc = "Хола!" + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "nachos" + trash = /obj/item/trash/plate + filling_color = "#E8C31E" + list_reagents = list("nutriment" = 4, "salt" = 1) + tastes = list("кукуруза" = 2) + bitesize = 3 + +/datum/recipe/microwave/nachos + reagents = list("sodiumchloride" = 1) + items = list(/obj/item/reagent_containers/food/snacks/tortilla) + result = /obj/item/reagent_containers/food/snacks/nachos + +// Cheese Nachos +/obj/item/reagent_containers/food/snacks/cheesenachos + name = "сырные начос" + desc = "Сырное хола!" + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "cheesenachos" + trash = /obj/item/trash/plate + filling_color = "#f1d65c" + list_reagents = list("nutriment" = 6, "salt" = 1) + tastes = list("кукуруза" = 1, "сыр" = 2) + bitesize = 4 + +/datum/recipe/microwave/cheesenachos + reagents = list("sodiumchloride" = 1) + items = list( + /obj/item/reagent_containers/food/snacks/tortilla, + /obj/item/reagent_containers/food/snacks/cheesewedge) + result = /obj/item/reagent_containers/food/snacks/cheesenachos + +// Cuban Nachos +/obj/item/reagent_containers/food/snacks/cubannachos + name = "кубинские начос" + desc = "Очень острое хола!" + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "cubannachos" + trash = /obj/item/trash/plate + filling_color = "#ec5c23" + list_reagents = list("nutriment" = 6, "salt" = 1, "capsaicin" = 2, "plantmatter" = 1) + tastes = list("кукуруза" = 1, "чили" = 2) + bitesize = 4 + +/datum/recipe/microwave/cubannachos + items = list( + /obj/item/reagent_containers/food/snacks/tortilla, + /obj/item/reagent_containers/food/snacks/grown/chili, + /obj/item/reagent_containers/food/snacks/grown/chili) + result = /obj/item/reagent_containers/food/snacks/cubannachos + +// Carne Buritto +/obj/item/reagent_containers/food/snacks/carneburrito + name = "Carne de burrito asado" + desc = "Как классический буррито, но с мясом." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "carneburrito" + filling_color = "#69250b" + list_reagents = list("nutriment" = 8, "protein" = 2, "soysauce" = 1) + tastes = list("кукуруза" = 1, "мясо" = 2, "бобы" = 1) + bitesize = 4 + +/datum/recipe/microwave/carneburrito + items = list( + /obj/item/reagent_containers/food/snacks/tortilla, + /obj/item/reagent_containers/food/snacks/grown/soybeans, + /obj/item/reagent_containers/food/snacks/cutlet, + /obj/item/reagent_containers/food/snacks/cutlet) + result = /obj/item/reagent_containers/food/snacks/carneburrito + +// Cheese Buritto +/obj/item/reagent_containers/food/snacks/cheeseburrito + name = "сырное буритто" + desc = "Нужно ли здесь что-то говорить?" + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "cheeseburrito" + filling_color = "#f1d65c" + list_reagents = list("nutriment" = 10, "milk" = 2) + tastes = list("кукуруза" = 1, "бобы" = 1, "сыр" = 2) + bitesize = 4 + +/datum/recipe/microwave/cheeseburrito + items = list( + /obj/item/reagent_containers/food/snacks/tortilla, + /obj/item/reagent_containers/food/snacks/cheesewedge, + /obj/item/reagent_containers/food/snacks/cheesewedge) + result = /obj/item/reagent_containers/food/snacks/cheeseburrito + +// Plasma Buritto +/obj/item/reagent_containers/food/snacks/plasmaburrito + name = "Fuego Plasma Burrito" + desc = "Очень острое, амигос." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "plasmaburrito" + filling_color = "#f35a46" + list_reagents = list("nutriment" = 4, "plantmatter" = 4, "capsaicin" = 4) + tastes = list("кукуруза" = 1, "бобы" = 1, "чили" = 2) + bitesize = 4 + +/datum/recipe/microwave/plasmaburrito + items = list( + /obj/item/reagent_containers/food/snacks/tortilla, + /obj/item/reagent_containers/food/snacks/grown/soybeans, + /obj/item/reagent_containers/food/snacks/grown/chili, + /obj/item/reagent_containers/food/snacks/grown/chili) + result = /obj/item/reagent_containers/food/snacks/plasmaburrito + +// Pelmeni +/obj/item/reagent_containers/food/snacks/pelmeni + name = "пельмени" + desc = "Мясо завёрнутое в тесто." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "pelmeni" + filling_color = "#d9be29" + list_reagents = list("protein" = 2) + bitesize = 2 + tastes = list("сырое мясо" = 1, "сырое тесто" = 1) + +/obj/item/reagent_containers/food/snacks/doughslice/attackby(obj/item/I, mob/user, params) + if(istype(I, /obj/item/reagent_containers/food/snacks/rawcutlet)) + new /obj/item/reagent_containers/food/snacks/pelmeni(src) + to_chat(user, "Вы сделали немного пельменей.") + qdel(src) + qdel(I) + else + ..() + +/obj/item/reagent_containers/food/snacks/boiledpelmeni + name = "варённые пельмени" + desc = "Мы не знаем, какой была Сибирь, но эти вкусные пельмени определенно прибыли оттуда." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "boiledpelmeni" + trash = /obj/item/trash/snack_bowl + filling_color = "#d9be29" + list_reagents = list("protein" = 5) + bitesize = 3 + tastes = list("мясо" = 2, "тесто" = 2) + +/datum/recipe/microwave/pelmeni + reagents = list("water" = 5) + items = list(/obj/item/reagent_containers/food/snacks/pelmeni) + result = /obj/item/reagent_containers/food/snacks/boiledpelmeni + +// Smoked Sausage +/obj/item/reagent_containers/food/snacks/smokedsausage + name = "копчённая колбаска" + desc = "Кусок копченой колбасы. Под пивко пойдёт." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "smokedsausage" + list_reagents = list("protein" = 12) + tastes = list("мясо" = 3) + +/datum/recipe/oven/smokedsausage + reagents = list("sodiumchloride" = 5, "blackpepper" = 5) + items = list(/obj/item/reagent_containers/food/snacks/sausage) + result = /obj/item/reagent_containers/food/snacks/smokedsausage + +// Salami +/obj/item/reagent_containers/food/snacks/sliceable/salami + name = "салями" + desc = "Не лучший выбор для сэндвича." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "salami" + slice_path = /obj/item/reagent_containers/food/snacks/slice/salami + slices_num = 6 + list_reagents = list("protein" = 12) + tastes = list("мясо" = 3, "чеснок" = 1) + +/obj/item/reagent_containers/food/snacks/slice/salami + name = "ломтик салями" + desc = "Лучший выбор для сэндвича." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "salami_s" + bitesize = 2 + +/datum/recipe/oven/salami + reagents = list("garlic_sauce" = 5) + items = list(/obj/item/reagent_containers/food/snacks/smokedsausage) + result = /obj/item/reagent_containers/food/snacks/sliceable/salami + +// Fruit Cup +/obj/item/reagent_containers/food/snacks/fruitcup + name = "фруктовая кружка" + desc = "Фруктовый салат со съедобной кружкой." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "fruitcup" + filling_color = "#C2CFAB" + list_reagents = list("nutriment" = 4, "watermelonjuice" = 5, "orangejuice" = 5, "vitamin" = 4) + tastes = list("яблоко" = 2, "банан" = 2, "арбуз" = 2, "лимон" = 1, "амброзия" = 1) + bitesize = 4 + +/datum/recipe/microwave/fruitcup + items = list( + /obj/item/reagent_containers/food/snacks/grown/apple, + /obj/item/reagent_containers/food/snacks/grown/citrus/orange, + /obj/item/reagent_containers/food/snacks/grown/ambrosia, + /obj/item/reagent_containers/food/snacks/grown/banana, + /obj/item/reagent_containers/food/snacks/grown/citrus/lemon, + /obj/item/reagent_containers/food/snacks/grown/watermelon) + result = /obj/item/reagent_containers/food/snacks/fruitcup + +// Jungle Salad +/obj/item/reagent_containers/food/snacks/junglesalad + name = "салат 'Джунгли'" + desc = "Из глубин джунглей." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "junglesalad" + filling_color = "#C2CFAB" + list_reagents = list("nutriment" = 6, "watermelonjuice" = 3, "vitamin" = 4) + tastes = list("яблоко" = 1, "банан" = 2, "арбуз" = 1) + +/datum/recipe/microwave/junglesalad + items = list( + /obj/item/reagent_containers/food/snacks/grown/apple, + /obj/item/reagent_containers/food/snacks/grown/banana, + /obj/item/reagent_containers/food/snacks/grown/banana, + /obj/item/reagent_containers/food/snacks/grown/watermelon) + result = /obj/item/reagent_containers/food/snacks/junglesalad + +// Delight Salad +/obj/item/reagent_containers/food/snacks/delightsalad + name = "cалат 'Восторг'" + desc = "Настоящий цитрусовый восторг." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "delightsalad" + filling_color = "#C2CFAB" + trash = /obj/item/trash/snack_bowl + list_reagents = list("nutriment" = 4, "lemonjuice" = 4, "orangejuice" = 4, "vitamin" = 4, "limejuice" = 4) + tastes = list("лимон" = 1, "лайм" = 2, "апельсин" = 1) + bitesize = 4 + +/datum/recipe/microwave/delightsalad + items = list( + /obj/item/reagent_containers/food/snacks/grown/citrus/lemon, + /obj/item/reagent_containers/food/snacks/grown/citrus/orange, + /obj/item/reagent_containers/food/snacks/grown/citrus/lime) + result = /obj/item/reagent_containers/food/snacks/delightsalad + +// Chowmein +/obj/item/reagent_containers/food/snacks/chowmein + name = "чау-мейн" + desc = "Nihao!" + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "chowmein" + trash = /obj/item/trash/plate + list_reagents = list("nutriment" = 6, "protein" = 2) + tastes = list("лапша" = 1, "морковка" = 1, "капуста" = 1, "мясо" = 1) + bitesize = 3 + +/datum/recipe/microwave/chowmein + items = list( + /obj/item/reagent_containers/food/snacks/boiledspaghetti, + /obj/item/reagent_containers/food/snacks/cutlet, + /obj/item/reagent_containers/food/snacks/grown/cabbage, + /obj/item/reagent_containers/food/snacks/grown/carrot) + result = /obj/item/reagent_containers/food/snacks/chowmein + +// Beef Noodles +/obj/item/reagent_containers/food/snacks/beefnoodles + name = "лапша с говядиной" + desc = "Так просто и так вкусно!" + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "beefnoodles" + trash = /obj/item/trash/snack_bowl + list_reagents = list("nutriment" = 4, "protein" = 4, "plantmatter" = 3) + tastes = list("лапша" = 1, "капуста" = 1, "мясо" = 2) + bitesize = 2 + +/datum/recipe/microwave/beefnoodles + items = list( + /obj/item/reagent_containers/food/snacks/boiledspaghetti, + /obj/item/reagent_containers/food/snacks/cutlet, + /obj/item/reagent_containers/food/snacks/cutlet, + /obj/item/reagent_containers/food/snacks/grown/cabbage) + result = /obj/item/reagent_containers/food/snacks/beefnoodles + +// Father's Soup +/obj/item/reagent_containers/food/snacks/fathersoup + name = "батин суп" + desc = "Адовое блюдо, усреднённый рецепт ибо вариаций масса. Ух бля." + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "fathersoup" + trash = /obj/item/trash/pan + filling_color = "#f85210" + list_reagents = list("nutriment" = 4, "protein" = 2, "plantmatter" = 4, "thermite" = 2) + tastes = list("перец" = 4, "чеснок" = 2, "томат" = 2) + bitesize = 5 + +/datum/recipe/oven/fathersoup + reagents = list("flour" = 10, "blackpepper" = 5) + items = list( + /obj/item/reagent_containers/food/snacks/soup/tomatosoup, + /obj/item/reagent_containers/food/snacks/grown/garlic, + /obj/item/reagent_containers/food/snacks/grown/onion, + /obj/item/reagent_containers/food/snacks/grown/ghost_chili, + /obj/item/reagent_containers/food/snacks/grown/ghost_chili, + /obj/item/reagent_containers/food/snacks/grown/tomato) + result = /obj/item/reagent_containers/food/snacks/fathersoup + +/obj/item/reagent_containers/food/snacks/fathersoup/On_Consume(mob/M, mob/user) + . = ..() + user.visible_message("У [M] на лбу аж пот выступает.") + if(prob(33)) + var/soup_talk = "Ух бля..." + M.say(soup_talk) + if(prob(33)) + M.emote("fart") + return ..() + +/obj/item/trash/pan + name = "дырявая сковорода" + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "pan" diff --git a/modular_ss220/food/code/ingredients.dm b/modular_ss220/food/code/ingredients.dm new file mode 100644 index 000000000000..5b42bc0a0602 --- /dev/null +++ b/modular_ss220/food/code/ingredients.dm @@ -0,0 +1,186 @@ +// Reagents +/datum/reagent/consumable/buckwheat + name = "Гречка" + id = "buckwheat" + description = "Ходят слухи, что советские люди жрут только водку и... это?" + reagent_state = SOLID + nutriment_factor = 3 * REAGENTS_METABOLISM + color = "#8E633C" + taste_description = "сухая гречка" + +/datum/reagent/consumable/tomato_sauce + name = "томатный соус" + id = "tomato_sauce" + description = "Отец всех соусов. Помидоры, немного специй и ничего лишнего." + reagent_state = LIQUID + nutriment_factor = 5 * REAGENTS_METABOLISM + color = "#ee1000" + taste_description = "томатный соус" + +/datum/reagent/consumable/cheesesauce + name = "сырный соус" + id = "cheese_sauce" + description = "Сыр, сливки и молоко... максимальная концентрация белка!" + reagent_state = LIQUID + nutriment_factor = 5 * REAGENTS_METABOLISM + color = "#e6d600" + taste_description = "сырный соус" + +/datum/reagent/consumable/mushroomsauce + name = "грибной соус" + id = "mushroom_sauce" + description = "Сливочный соус с грибами, имеет довольно резкий запах." + reagent_state = LIQUID + nutriment_factor = 5 * REAGENTS_METABOLISM + color = "#beb58a" + taste_description = "грибной соус" + +/datum/reagent/consumable/garlicsauce + name = "чесночный соус" + id = "garlic_sauce" + description = "Сильный соус с чесноком, его запах бьет в нос. Некоторые члены экипажа, вероятно, будут шипеть на вас и уходить." + reagent_state = LIQUID + nutriment_factor = 5 * REAGENTS_METABOLISM + color = "#fffee1" + taste_description = "чесночный соус" + +/datum/reagent/consumable/diablosauce + name = "соус 'Диабло'" + id = "diablo_sauce" + description = "Старинный жгучий соус, рецепт которого практически не изменился с момента его создания." + reagent_state = LIQUID + nutriment_factor = 5 * REAGENTS_METABOLISM + color = "#440804" + taste_description = "острый кетчуп" + +/datum/reagent/consumable/custard + name = "заварной крем" + id = "custard" + description = "Мягкий и сладкий крем, используемый в кондитерском производстве." + reagent_state = LIQUID + nutriment_factor = 5 * REAGENTS_METABOLISM + color = "#fffed1" + taste_description = "сладкий нежный крем" + +/datum/reagent/consumable/herbs + name = "приправа" + id = "herbsmix" + description = "Смесь различных трав." + reagent_state = SOLID + color = "#2c5c04" + taste_description = "сухая приправа" + +// Slices +/obj/item/reagent_containers/food/snacks/cucumberslice + name = "ломтик огурца" + desc = "Нарезанный огурец, неожиданно, правда?" + icon = 'modular_ss220/food/icons/food.dmi' + icon_state = "cucumberslice" + filling_color = "#00DB00" + bitesize = 6 + list_reagents = list("kelotane" = 1) + tastes = list("cucumber" = 1) + +// Tomato Sauce +/obj/item/reagent_containers/food/condiment/tomato_sauce + name = "томатный соус" + desc = "Отец всех соусов. Помидоры, немного специй и ничего лишнего." + icon = 'modular_ss220/food/icons/containers.dmi' + icon_state = "tomato_sauce" + list_reagents = list("tomato_sauce" = 50) + possible_states = list() + +/datum/recipe/microwave/tomato_sauce + reagents = list("water" = 15, "sodiumchloride" = 1, "blackpepper" = 1, "herbsmix" = 1) + items = list( + /obj/item/reagent_containers/food/snacks/grown/garlic, + /obj/item/reagent_containers/food/snacks/grown/tomato) + result = /obj/item/reagent_containers/food/condiment/tomato_sauce + +// Diablo Sauce +/obj/item/reagent_containers/food/condiment/diablo_sauce + name = "соус 'Диабло'" + desc = "Старинный жгучий соус, рецепт которого практически не изменился с момента его создания." + icon = 'modular_ss220/food/icons/containers.dmi' + icon_state = "diablo_sauce" + list_reagents = list("diablo_sauce" = 30, "capsaicin" = 20) + possible_states = list() + +/datum/recipe/microwave/diablo_sauce + reagents = list("water" = 15, "sodiumchloride" = 1, "blackpepper" = 2, "herbsmix" = 1) + items = list( + /obj/item/reagent_containers/food/snacks/grown/tomato, + /obj/item/reagent_containers/food/snacks/grown/chili) + result = /obj/item/reagent_containers/food/condiment/diablo_sauce + +// Cheese Sauce +/obj/item/reagent_containers/food/condiment/cheese_sauce + name = "сырный соус" + desc = "Сыр, сливки и молоко... максимальная концентрация белка!" + icon = 'modular_ss220/food/icons/containers.dmi' + icon_state = "cheese_sauce" + list_reagents = list("cheese_sauce" = 50) + possible_states = list() + +/datum/recipe/microwave/cheese_sauce + reagents = list("milk" = 15, "cream" = 5) + items = list( + /obj/item/reagent_containers/food/snacks/cheesewedge, + /obj/item/reagent_containers/food/snacks/cheesewedge) + result = /obj/item/reagent_containers/food/condiment/cheese_sauce + +// Mushroom Sauce +/obj/item/reagent_containers/food/condiment/mushroom_sauce + name = "грибной соус" + desc = "Сливочный соус с грибами, имеет довольно резкий запах." + icon = 'modular_ss220/food/icons/containers.dmi' + icon_state = "mushroom_sauce" + list_reagents = list("mushroom_sauce" = 50) + possible_states = list() + +/datum/recipe/microwave/mushroom_sauce + reagents = list("milk" = 15, "cream" = 5, "sodiumchloride" = 1,) + items = list( + /obj/item/reagent_containers/food/snacks/grown/onion, + /obj/item/reagent_containers/food/snacks/grown/mushroom) + result = /obj/item/reagent_containers/food/condiment/mushroom_sauce + +// Garlic Sauce +/obj/item/reagent_containers/food/condiment/garlic_sauce + name = "чесночный соус" + desc = "Сильный соус с чесноком, его запах бьет в нос. Некоторые члены экипажа, вероятно, будут шипеть на вас и уходить." + icon = 'modular_ss220/food/icons/containers.dmi' + icon_state = "garlic_sauce" + list_reagents = list("garlic_sauce" = 50) + possible_states = list() + +/datum/recipe/microwave/garlic_sauce + reagents = list("water" = 15, "sodiumchloride" = 1, "herbsmix" = 1) + items = list( + /obj/item/reagent_containers/food/snacks/grown/garlic, + /obj/item/reagent_containers/food/snacks/grown/cucumber) + result = /obj/item/reagent_containers/food/condiment/garlic_sauce + +// Custard +/obj/item/reagent_containers/food/condiment/custard + name = "заварной крем" + desc = "Мягкий и сладкий крем, используемый в кондитерском производстве." + icon = 'modular_ss220/food/icons/containers.dmi' + icon_state = "custard" + list_reagents = list("custard" = 50) + possible_states = list() + +/datum/recipe/microwave/custard + reagents = list("sugar" = 10, "milk" = 10, "cream" = 5, "vanilla" = 5) + items = list(/obj/item/reagent_containers/food/snacks/egg) + result = /obj/item/reagent_containers/food/condiment/custard + +// Herbs +/obj/item/reagent_containers/food/condiment/herbs + name = "приправа" + desc = "Смесь различных трав. Идеально подходит для пиццы!" + icon = 'modular_ss220/food/icons/containers.dmi' + icon = 'modular_ss220/food/icons/containers.dmi' + icon_state = "herbs" + list_reagents = list("herbsmix" = 50) + possible_states = list() diff --git a/modular_ss220/food/icons/containers.dmi b/modular_ss220/food/icons/containers.dmi new file mode 100644 index 000000000000..2f65fccdb95b Binary files /dev/null and b/modular_ss220/food/icons/containers.dmi differ diff --git a/modular_ss220/food/icons/food.dmi b/modular_ss220/food/icons/food.dmi index bc2517a312cf..2bb75d4f66df 100644 Binary files a/modular_ss220/food/icons/food.dmi and b/modular_ss220/food/icons/food.dmi differ diff --git a/modular_ss220/hydroponics/code/plants.dm b/modular_ss220/hydroponics/code/plants.dm index cb34a689d454..c31a5162dcf3 100644 --- a/modular_ss220/hydroponics/code/plants.dm +++ b/modular_ss220/hydroponics/code/plants.dm @@ -1,16 +1,23 @@ +// HydroSeed +/obj/machinery/economy/vending/hydroseeds/Initialize(mapload) + products += list( + /obj/item/seeds/cucumber = 3, + /obj/item/seeds/soya/olive = 3,) + . = ..() + // Buckwheat /obj/item/seeds/wheat/oat mutatelist = list(/obj/item/seeds/wheat/buckwheat) /obj/item/seeds/wheat/buckwheat - name = "пачка семян гречки" + name = "семена гречки" desc = "Из этого может получиться гречка, а может и нет." icon = 'modular_ss220/hydroponics/icons/seeds.dmi' icon_state = "seed-buckwheat" growing_icon = 'modular_ss220/hydroponics/icons/growing.dmi' species = "buckwheat" icon_dead = "buckwheat-dead" - plantname = "Стебли Гречки" + plantname = "Cтебли Гречки" product = /obj/item/reagent_containers/food/snacks/grown/buckwheat mutatelist = list() @@ -25,3 +32,87 @@ bitesize_mod = 2 tastes = list("гречка" = 1) can_distill = FALSE + +// Cucumber +/obj/item/seeds/cucumber + name = "семена огурцов" + desc = "Из этих семян вырастут огурцы." + icon = 'modular_ss220/hydroponics/icons/seeds.dmi' + icon_state = "seed-cucumber" + species = "cucumber" + plantname = "Огуречный Куст" + product = /obj/item/reagent_containers/food/snacks/grown/cucumber + lifespan = 40 + endurance = 70 + potency = 30 + yield = 5 + maturation = 8 + weed_rate = 4 + growthstages = 2 + growing_icon = 'modular_ss220/hydroponics/icons/growing.dmi' + icon_grow = "cucumber-grow" + icon_dead = "cucumber-dead" + genes = list(/datum/plant_gene/trait/squash, /datum/plant_gene/trait/repeated_harvest) + reagents_add = list("water" = 0.15, "kelotane" = 0.04, "plantmatter" = 0.05) + +/obj/item/reagent_containers/food/snacks/grown/cucumber + seed = /obj/item/seeds/cucumber + name = "огурец" + desc = "Сила земли!" + icon = 'modular_ss220/hydroponics/icons/plants.dmi' + icon_state = "cucumber" + splat_type = /obj/effect/decal/cleanable/plant_smudge + slice_path = /obj/item/reagent_containers/food/snacks/cucumberslice + slices_num = 5 + filling_color = "#47FF91" + tastes = list("огурец" = 1) + bitesize_mod = 2 + distill_reagent = "enzyme" + +// Olives +/obj/item/seeds/soya/olive + name = "семена оливок" + desc = "Из этих семян вырастут оливки." + icon = 'modular_ss220/hydroponics/icons/seeds.dmi' + icon_state = "seed-olives" + species = "olives" + plantname = "Оливковое Деревце" + product = /obj/item/reagent_containers/food/snacks/grown/olive + growing_icon = 'modular_ss220/hydroponics/icons/growing.dmi' + icon_grow = "olives-grow" + icon_dead = "olives-dead" + icon_harvest = "olives-harvest" + mutatelist = list(/obj/item/seeds/soya/olive/charcoal) + +/obj/item/reagent_containers/food/snacks/grown/olive + seed = /obj/item/seeds/soya/olive + name = "оливки" + desc = "Любишь их или ненавидишь..." + icon = 'modular_ss220/hydroponics/icons/plants.dmi' + icon_state = "olives" + filling_color = "#161220" + tastes = list("оливок" = 1) + +// Olives Charcoal +/obj/item/seeds/soya/olive/charcoal + name = "семена угливок" + desc = "Из этих семян вырастут угливки." + icon = 'modular_ss220/hydroponics/icons/seeds.dmi' + icon_state = "seed-charcolives" + species = "charcolives" + plantname = "Угливковое Деревце" + product = /obj/item/reagent_containers/food/snacks/grown/olive/charcoal + growing_icon = 'modular_ss220/hydroponics/icons/growing.dmi' + icon_grow = "charcolives-grow" + icon_dead = "charcolives-dead" + icon_harvest = "charcolives-harvest" + reagents_add = list("charcoal" = 0.4, "plantmatter" = 0.05) + +/obj/item/reagent_containers/food/snacks/grown/olive/charcoal + seed = /obj/item/seeds/soya/olive/charcoal + name = "угливки" + desc = "Это... маслины?" + icon = 'modular_ss220/hydroponics/icons/plants.dmi' + icon_state = "charcolives" + filling_color = "#000000" + tastes = list("уголя" = 1) diff --git a/modular_ss220/hydroponics/icons/growing.dmi b/modular_ss220/hydroponics/icons/growing.dmi index edb3d4dce5c5..6ebe5d001115 100644 Binary files a/modular_ss220/hydroponics/icons/growing.dmi and b/modular_ss220/hydroponics/icons/growing.dmi differ diff --git a/modular_ss220/hydroponics/icons/plants.dmi b/modular_ss220/hydroponics/icons/plants.dmi index c6e99988af6c..54159ef9b5e7 100644 Binary files a/modular_ss220/hydroponics/icons/plants.dmi and b/modular_ss220/hydroponics/icons/plants.dmi differ diff --git a/modular_ss220/hydroponics/icons/seeds.dmi b/modular_ss220/hydroponics/icons/seeds.dmi index 97329a6eef30..0f285d19be6e 100644 Binary files a/modular_ss220/hydroponics/icons/seeds.dmi and b/modular_ss220/hydroponics/icons/seeds.dmi differ