diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_meat.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_meat.dm index e401e08062..d48d71c63c 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_meat.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_meat.dm @@ -1,240 +1,292 @@ +//Not only meat, actually, but also snacks that are almost meat, such as fish meat or tofu -////////////////////////////////////////////////KEBABS//////////////////////////////////////////////// +////////////////////////////////////////////FISH//////////////////////////////////////////// -/datum/crafting_recipe/food/humankebab - name = "Human kebab" - reqs = list( - /obj/item/stack/rods = 1, - /obj/item/reagent_containers/food/snacks/meat/steak/plain/human = 2 - ) - result = /obj/item/reagent_containers/food/snacks/kebab/human - subcategory = CAT_MEAT +/obj/item/reagent_containers/food/snacks/cubancarp + name = "\improper Cuban carp" + desc = "A grifftastic sandwich that burns your tongue and then leaves it numb!" + icon_state = "cubancarp" + trash = /obj/item/trash/plate + bonus_reagents = list("nutriment" = 1, "vitamin" = 4) + bitesize = 3 + filling_color = "#CD853F" + list_reagents = list("nutriment" = 6, "capsaicin" = 1) + tastes = list("fish" = 4, "batter" = 1, "hot peppers" = 1) + foodtype = MEAT -/datum/crafting_recipe/food/kebab - name = "Kebab" - reqs = list( - /obj/item/stack/rods = 1, - /obj/item/reagent_containers/food/snacks/meat/steak = 2 - ) - result = /obj/item/reagent_containers/food/snacks/kebab/monkey - subcategory = CAT_MEAT +/obj/item/reagent_containers/food/snacks/carpmeat + name = "carp fillet" + desc = "A fillet of spess carp meat." + icon_state = "fishfillet" + list_reagents = list("nutriment" = 3, "carpotoxin" = 2, "vitamin" = 2) + bitesize = 6 + filling_color = "#FA8072" + tastes = list("fish" = 1) + foodtype = MEAT -/datum/crafting_recipe/food/tofukebab - name = "Tofu kebab" - reqs = list( - /obj/item/stack/rods = 1, - /obj/item/reagent_containers/food/snacks/tofu = 2 - ) - result = /obj/item/reagent_containers/food/snacks/kebab/tofu - subcategory = CAT_MEAT +/obj/item/reagent_containers/food/snacks/carpmeat/Initialize() + . = ..() + eatverb = pick("bite","chew","choke down","gnaw","swallow","chomp") -/datum/crafting_recipe/food/tailkebab - name = "Lizard tail kebab" - reqs = list( - /obj/item/stack/rods = 1, - /obj/item/organ/tail/lizard = 1 - ) - result = /obj/item/reagent_containers/food/snacks/kebab/tail - subcategory = CAT_MEAT +/obj/item/reagent_containers/food/snacks/carpmeat/imitation + name = "imitation carp fillet" + desc = "Almost just like the real thing, kinda." -// see code/module/crafting/table.dm +/obj/item/reagent_containers/food/snacks/fishfingers + name = "fish fingers" + desc = "A finger of fish." + icon_state = "fishfingers" + bonus_reagents = list("nutriment" = 1, "vitamin" = 2) + list_reagents = list("nutriment" = 4) + bitesize = 1 + filling_color = "#CD853F" + tastes = list("fish" = 1, "breadcrumbs" = 1) + foodtype = MEAT -////////////////////////////////////////////////FISH//////////////////////////////////////////////// +/obj/item/reagent_containers/food/snacks/fishandchips + name = "fish and chips" + desc = "I do say so myself chap." + icon_state = "fishandchips" + bonus_reagents = list("nutriment" = 1, "vitamin" = 2) + list_reagents = list("nutriment" = 6) + filling_color = "#FA8072" + tastes = list("fish" = 1, "chips" = 1) + foodtype = MEAT | VEGETABLES | FRIED -/datum/crafting_recipe/food/cubancarp - name = "Cuban carp" - reqs = list( - /datum/reagent/consumable/flour = 5, - /obj/item/reagent_containers/food/snacks/grown/chili = 1, - /obj/item/reagent_containers/food/snacks/carpmeat = 1 - ) - result = /obj/item/reagent_containers/food/snacks/cubancarp - subcategory = CAT_MEAT +////////////////////////////////////////////MEATS AND ALIKE//////////////////////////////////////////// -/datum/crafting_recipe/food/fishandchips - name = "Fish and chips" - reqs = list( - /obj/item/reagent_containers/food/snacks/fries = 1, - /obj/item/reagent_containers/food/snacks/carpmeat = 1 - ) - result = /obj/item/reagent_containers/food/snacks/fishandchips - subcategory = CAT_MEAT +/obj/item/reagent_containers/food/snacks/tofu + name = "tofu" + desc = "We all love tofu." + icon_state = "tofu" + list_reagents = list("nutriment" = 2) + filling_color = "#F0E68C" + tastes = list("tofu" = 1) + foodtype = VEGETABLES -/datum/crafting_recipe/food/fishfingers - name = "Fish fingers" - reqs = list( - /datum/reagent/consumable/flour = 5, - /obj/item/reagent_containers/food/snacks/bun = 1, - /obj/item/reagent_containers/food/snacks/carpmeat = 1 - ) - result = /obj/item/reagent_containers/food/snacks/fishfingers - subcategory = CAT_MEAT +/obj/item/reagent_containers/food/snacks/spiderleg + name = "spider leg" + desc = "A still twitching leg of a giant spider... you don't really want to eat this, do you?" + icon_state = "spiderleg" + list_reagents = list("nutriment" = 2, "toxin" = 2) + cooked_type = /obj/item/reagent_containers/food/snacks/boiledspiderleg + filling_color = "#000000" + tastes = list("cobwebs" = 1) + foodtype = MEAT | TOXIC -/datum/crafting_recipe/food/sashimi - name = "Sashimi" - reqs = list( - /datum/reagent/consumable/soysauce = 5, - /obj/item/reagent_containers/food/snacks/spidereggs = 1, - /obj/item/reagent_containers/food/snacks/carpmeat = 1 - ) - result = /obj/item/reagent_containers/food/snacks/sashimi - subcategory = CAT_MEAT +/obj/item/reagent_containers/food/snacks/cornedbeef + name = "corned beef and cabbage" + desc = "Now you can feel like a real tourist vacationing in Ireland." + icon_state = "cornedbeef" + trash = /obj/item/trash/plate + bonus_reagents = list("nutriment" = 1, "vitamin" = 4) + list_reagents = list("nutriment" = 5) + tastes = list("meat" = 1, "cabbage" = 1) + foodtype = MEAT | VEGETABLES -/datum/crafting_recipe/food/sushi_basic - name = "Funa Hosomaki" - reqs = list( - /datum/reagent/consumable/soysauce = 3, - /obj/item/reagent_containers/food/snacks/salad/ricebowl = 1, - /obj/item/reagent_containers/food/snacks/carpmeat = 2, - /obj/item/reagent_containers/food/snacks/grown/kudzupod = 3, - ) - result = /obj/item/reagent_containers/food/snacks/sushi_basic - subcategory = CAT_MEAT - -/datum/crafting_recipe/food/sushi_adv - name = "Funa Nigiri" - reqs = list( - /datum/reagent/consumable/soysauce = 5, - /obj/item/reagent_containers/food/snacks/salad/ricebowl = 1, - /obj/item/reagent_containers/food/snacks/carpmeat = 1 - ) - result = /obj/item/reagent_containers/food/snacks/sushi_adv - subcategory = CAT_MEAT - -/datum/crafting_recipe/food/sushi_pro - name = "Well made Funa Nigiri" - reqs = list( - /datum/reagent/consumable/soysauce = 10, - /obj/item/reagent_containers/food/snacks/salad/ricebowl = 2, - /obj/item/reagent_containers/food/snacks/carpmeat = 2 - ) - result = /obj/item/reagent_containers/food/snacks/sushi_pro - subcategory = CAT_MEAT - -////////////////////////////////////////////////MR SPIDER//////////////////////////////////////////////// - -/datum/crafting_recipe/food/spidereggsham - name = "Spider eggs ham" - reqs = list( - /datum/reagent/consumable/sodiumchloride = 1, - /obj/item/reagent_containers/food/snacks/spidereggs = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet/spider = 2 - ) - result = /obj/item/reagent_containers/food/snacks/spidereggsham - subcategory = CAT_MEAT - -/datum/crafting_recipe/food/sushi_egg - name = "Tobiko" - reqs = list( - /datum/reagent/consumable/soysauce = 6, - /obj/item/reagent_containers/food/snacks/spidereggs = 1, - /obj/item/reagent_containers/food/snacks/grown/kudzupod = 2, - ) - result = /obj/item/reagent_containers/food/snacks/tobiko - subcategory = CAT_MEAT - -////////////////////////////////////////////////MISC RECIPE's//////////////////////////////////////////////// - -/datum/crafting_recipe/food/cornedbeef - name = "Corned beef" - reqs = list( - /datum/reagent/consumable/sodiumchloride = 5, - /obj/item/reagent_containers/food/snacks/meat/steak = 1, - /obj/item/reagent_containers/food/snacks/grown/cabbage = 2 - ) - result = /obj/item/reagent_containers/food/snacks/cornedbeef - subcategory = CAT_MEAT - -/datum/crafting_recipe/food/bearsteak +/obj/item/reagent_containers/food/snacks/bearsteak name = "Filet migrawr" - reqs = list( - /datum/reagent/consumable/ethanol/manly_dorf = 5, - /obj/item/reagent_containers/food/snacks/meat/steak/bear = 1, - ) - tools = list(/obj/item/lighter) - result = /obj/item/reagent_containers/food/snacks/bearsteak - subcategory = CAT_MEAT + desc = "Because eating bear wasn't manly enough." + icon_state = "bearsteak" + trash = /obj/item/trash/plate + bonus_reagents = list("nutriment" = 2, "vitamin" = 6) + list_reagents = list("nutriment" = 2, "vitamin" = 5, "manlydorf" = 5) + tastes = list("meat" = 1, "salmon" = 1) + foodtype = MEAT | ALCOHOL -/datum/crafting_recipe/food/enchiladas - name = "Enchiladas" - reqs = list( - /obj/item/reagent_containers/food/snacks/meat/cutlet = 2, - /obj/item/reagent_containers/food/snacks/grown/chili = 2, - /obj/item/reagent_containers/food/snacks/tortilla = 2 - ) - result = /obj/item/reagent_containers/food/snacks/enchiladas - subcategory = CAT_MEAT +/obj/item/reagent_containers/food/snacks/faggot + name = "faggot" + desc = "A great meal all round. Not a cord of wood." + icon_state = "faggot" + list_reagents = list("nutriment" = 4, "vitamin" = 1) + filling_color = "#800000" + tastes = list("meat" = 1) + foodtype = MEAT -/datum/crafting_recipe/food/stewedsoymeat - name = "Stewed soymeat" - reqs = list( - /obj/item/reagent_containers/food/snacks/soydope = 2, - /obj/item/reagent_containers/food/snacks/grown/carrot = 1, - /obj/item/reagent_containers/food/snacks/grown/tomato = 1 - ) - result = /obj/item/reagent_containers/food/snacks/stewedsoymeat - subcategory = CAT_MEAT +/obj/item/reagent_containers/food/snacks/sausage + name = "sausage" + desc = "A piece of mixed, long meat." + icon_state = "sausage" + filling_color = "#CD5C5C" + bonus_reagents = list("nutriment" = 1, "vitamin" = 1) + list_reagents = list("nutriment" = 6, "vitamin" = 1) + tastes = list("meat" = 1) + foodtype = MEAT + var/roasted = FALSE -/datum/crafting_recipe/food/sausage - name = "Sausage" - reqs = list( - /obj/item/reagent_containers/food/snacks/faggot = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet = 2 - ) - result = /obj/item/reagent_containers/food/snacks/sausage - subcategory = CAT_MEAT +/obj/item/reagent_containers/food/snacks/sausage/Initialize() + . = ..() + eatverb = pick("bite","chew","nibble","deep throat","gobble","chomp") -/datum/crafting_recipe/food/nugget - name = "Chicken nugget" - reqs = list( - /obj/item/reagent_containers/food/snacks/meat/cutlet = 1 - ) - result = /obj/item/reagent_containers/food/snacks/nugget - subcategory = CAT_MEAT +/obj/item/reagent_containers/food/snacks/kebab + trash = /obj/item/stack/rods + icon_state = "kebab" + w_class = WEIGHT_CLASS_NORMAL + list_reagents = list("nutriment" = 8) + tastes = list("meat" = 3, "metal" = 1) + foodtype = MEAT -/datum/crafting_recipe/food/rawkhinkali - name = "Raw Khinkali" - reqs = list( - /obj/item/reagent_containers/food/snacks/doughslice = 1, - /obj/item/reagent_containers/food/snacks/faggot = 1 - ) - result = /obj/item/reagent_containers/food/snacks/rawkhinkali - subcategory = CAT_MEAT +/obj/item/reagent_containers/food/snacks/kebab/human + name = "human-kebab" + desc = "A human meat, on a stick." + bonus_reagents = list("nutriment" = 1, "vitamin" = 6) + tastes = list("tender meat" = 3, "metal" = 1) + foodtype = MEAT | GROSS -/datum/crafting_recipe/food/pigblanket - name = "Pig in a Blanket" - reqs = list( - /obj/item/reagent_containers/food/snacks/bun = 1, - /obj/item/reagent_containers/food/snacks/butter = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet = 1 - ) - result = /obj/item/reagent_containers/food/snacks/pigblanket - subcategory = CAT_MEAT +/obj/item/reagent_containers/food/snacks/kebab/monkey + name = "meat-kebab" + desc = "Delicious meat, on a stick." + bonus_reagents = list("nutriment" = 1, "vitamin" = 2) + tastes = list("meat" = 3, "metal" = 1) + foodtype = MEAT -/datum/crafting_recipe/food/ratkebab - name = "Rat Kebab" - reqs = list( - /obj/item/stack/rods = 1, - /obj/item/reagent_containers/food/snacks/deadmouse = 1 - ) - result = /obj/item/reagent_containers/food/snacks/kebab/rat - subcategory = CAT_MEAT +/obj/item/reagent_containers/food/snacks/kebab/tofu + name = "tofu-kebab" + desc = "Vegan meat, on a stick." + bonus_reagents = list("nutriment" = 1) + tastes = list("tofu" = 3, "metal" = 1) + foodtype = VEGETABLES -/datum/crafting_recipe/food/doubleratkebab - name = "Double Rat Kebab" - reqs = list( - /obj/item/stack/rods = 1, - /obj/item/reagent_containers/food/snacks/deadmouse = 2 - ) - result = /obj/item/reagent_containers/food/snacks/kebab/rat/double - subcategory = CAT_MEAT +/obj/item/reagent_containers/food/snacks/kebab/tail + name = "lizard-tail kebab" + desc = "Severed lizard tail on a stick." + bonus_reagents = list("nutriment" = 1, "vitamin" = 4) + tastes = list("meat" = 8, "metal" = 4, "scales" = 1) + foodtype = MEAT + +/obj/item/reagent_containers/food/snacks/rawkhinkali + name = "raw khinkali" + desc = "One hundred khinkalis? Do I look like a pig?" + icon_state = "khinkali" + list_reagents = list("nutriment" = 1, "vitamin" = 1) + cooked_type = /obj/item/reagent_containers/food/snacks/khinkali + tastes = list("meat" = 1, "onions" = 1, "garlic" = 1) + foodtype = MEAT + +/obj/item/reagent_containers/food/snacks/khinkali + name = "khinkali" + desc = "One hundred khinkalis? Do I look like a pig?" + icon_state = "khinkali" + list_reagents = list("nutriment" = 4, "vitamin" = 2) + bitesize = 3 + filling_color = "#F0F0F0" + tastes = list("meat" = 1, "onions" = 1, "garlic" = 1) + foodtype = MEAT + +/obj/item/reagent_containers/food/snacks/monkeycube + name = "monkey cube" + desc = "Just add water!" + icon_state = "monkeycube" + bitesize = 12 + list_reagents = list("nutriment" = 2) + filling_color = "#CD853F" + tastes = list("the jungle" = 1, "bananas" = 1) + foodtype = MEAT | SUGAR + +/obj/item/reagent_containers/food/snacks/monkeycube/On_Consume(mob/living/carbon/M) + if(iscarbon(M)) + M.visible_message("[src] bursts out of [M]!") + M.emote("scream") + M.Knockdown(40) + M.adjustBruteLoss(60) + Expand() + return ..() + +/obj/item/reagent_containers/food/snacks/monkeycube/proc/Expand() + var/mob/spammer = get_mob_by_key(fingerprintslast) + var/mob/living/carbon/monkey/bananas = new(drop_location(), TRUE, spammer) + if (!QDELETED(bananas)) + visible_message("[src] expands!") + bananas.log_message("Spawned via [src] at [AREACOORD(src)], Last attached mob: [key_name(spammer)].", LOG_ATTACK) + else if (!spammer) // Visible message in case there are no fingerprints + visible_message("[src] fails to expand!") + qdel(src) + +/obj/item/reagent_containers/food/snacks/enchiladas + name = "enchiladas" + desc = "Viva La Mexico!" + icon_state = "enchiladas" + bonus_reagents = list("nutriment" = 1, "vitamin" = 2) + bitesize = 4 + filling_color = "#FFA07A" + list_reagents = list("nutriment" = 8, "capsaicin" = 6) + tastes = list("hot peppers" = 1, "meat" = 3, "cheese" = 1, "sour cream" = 1) + foodtype = MEAT + +/obj/item/reagent_containers/food/snacks/stewedsoymeat + name = "stewed soy meat" + desc = "Even non-vegetarians will LOVE this!" + icon_state = "stewedsoymeat" + trash = /obj/item/trash/plate + bonus_reagents = list("nutriment" = 1) + list_reagents = list("nutriment" = 8) + filling_color = "#D2691E" + tastes = list("soy" = 1, "vegetables" = 1) + foodtype = VEGETABLES + +/obj/item/reagent_containers/food/snacks/stewedsoymeat/Initialize() + . = ..() + eatverb = pick("slurp","sip","suck","inhale","drink") + +/obj/item/reagent_containers/food/snacks/boiledspiderleg + name = "boiled spider leg" + desc = "A giant spider's leg that's still twitching after being cooked. Gross!" + icon_state = "spiderlegcooked" + trash = /obj/item/trash/plate + bonus_reagents = list("nutriment" = 1, "capsaicin" = 2, "vitamin" = 2) + list_reagents = list("nutriment" = 3, "capsaicin" = 2) + filling_color = "#000000" + tastes = list("hot peppers" = 1, "cobwebs" = 1) + foodtype = MEAT + +/obj/item/reagent_containers/food/snacks/spidereggsham + name = "green eggs and ham" + desc = "Would you eat them on a train? Would you eat them on a plane? Would you eat them on a state of the art corporate deathtrap floating through space?" + icon_state = "spidereggsham" + trash = /obj/item/trash/plate + bonus_reagents = list("nutriment" = 1, "vitamin" = 3) + list_reagents = list("nutriment" = 6) + bitesize = 4 + filling_color = "#7FFF00" + tastes = list("meat" = 1, "the colour green" = 1) + foodtype = MEAT + +/obj/item/reagent_containers/food/snacks/nugget + name = "chicken nugget" + filling_color = "#B22222" + bonus_reagents = list("nutriment" = 1, "vitamin" = 1) + list_reagents = list("nutriment" = 2) + tastes = list("\"chicken\"" = 1) + foodtype = MEAT + +/obj/item/reagent_containers/food/snacks/nugget/Initialize() + . = ..() + var/shape = pick("lump", "star", "lizard", "corgi") + desc = "A 'chicken' nugget vaguely shaped like a [shape]." + icon_state = "nugget_[shape]" + +/obj/item/reagent_containers/food/snacks/pigblanket + name = "pig in a blanket" + desc = "A tiny sausage wrapped in a flakey, buttery roll. Free this pig from its blanket prison by eating it." + icon_state = "pigblanket" + list_reagents = list("nutriment" = 6, "vitamin" = 1) + bonus_reagents = list("nutriment" = 1, "vitamin" = 1) + filling_color = "#800000" + tastes = list("meat" = 1, "butter" = 1) + +/obj/item/reagent_containers/food/snacks/kebab/rat + name = "rat-kebab" + desc = "Not so delicious rat meat, on a stick." + icon_state = "ratkebab" + w_class = WEIGHT_CLASS_NORMAL + list_reagents = list("nutriment" = 6, "vitamin" = 2) + tastes = list("rat meat" = 1, "metal" = 1) + foodtype = MEAT | GROSS + +/obj/item/reagent_containers/food/snacks/kebab/rat/double + name = "double rat-kebab" + icon_state = "doubleratkebab" + tastes = list("rat meat" = 2, "metal" = 1) + bonus_reagents = list("nutriment" = 6, "vitamin" = 2) -/datum/crafting_recipe/food/ricepork - name = "Rice and pork" - reqs = list( - /obj/item/reagent_containers/food/snacks/salad/boiledrice = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet = 2 - ) - result = /obj/item/reagent_containers/food/snacks/salad/ricepork - subcategory = CAT_MEAT