From eca964db35d173250da9ce428a4744875b333dda Mon Sep 17 00:00:00 2001 From: Qustinnus Date: Wed, 30 Sep 2020 05:36:27 +0200 Subject: [PATCH] Ports soup, snacks, icecream, salads and meat to newfood (#54028) Ports soup, snacks, icecream, salads and meat to newfood --- .../icemoon_underground_abandoned_village.dmm | 18 +- .../LavaRuins/lavaland_biodome_beach.dmm | 12 +- _maps/RandomRuins/SpaceRuins/bus.dmm | 18 +- _maps/RandomRuins/SpaceRuins/crashedship.dmm | 20 +- .../RandomRuins/SpaceRuins/gasthelizards.dmm | 40 +- .../SpaceRuins/mrow_thats_right.dmm | 20 +- _maps/RandomRuins/SpaceRuins/oldAIsat.dmm | 4 +- _maps/RandomRuins/SpaceRuins/spacehotel.dmm | 58 +- _maps/RandomZLevels/Academy.dmm | 2 +- _maps/RandomZLevels/SnowCabin.dmm | 14 +- _maps/RandomZLevels/TheBeach.dmm | 12 +- _maps/RandomZLevels/moonoutpost19.dmm | 8 +- _maps/RandomZLevels/spacebattle.dmm | 4 +- _maps/RandomZLevels/undergroundoutpost45.dmm | 8 +- _maps/RandomZLevels/wildwest.dmm | 14 +- .../map_files/Deltastation/DeltaStation2.dmm | 14 +- .../map_files/IceBoxStation/IceBoxStation.dmm | 14 +- _maps/map_files/Mafia/mafia_spiderclan.dmm | 4 +- _maps/map_files/MetaStation/MetaStation.dmm | 12 +- _maps/map_files/PubbyStation/PubbyStation.dmm | 10 +- _maps/map_files/generic/CentCom.dmm | 98 +- _maps/shuttles/emergency_cruise.dmm | 4 +- _maps/shuttles/emergency_luxury.dmm | 18 +- _maps/shuttles/emergency_nature.dmm | 4 +- _maps/shuttles/ferry_meat.dmm | 30 +- _maps/shuttles/whiteship_box.dmm | 2 +- _maps/shuttles/whiteship_delta.dmm | 10 +- _maps/shuttles/whiteship_kilo.dmm | 4 +- _maps/shuttles/whiteship_meta.dmm | 6 +- code/__HELPERS/unsorted.dm | 10 +- code/_globalvars/lists/maintenance_loot.dm | 2 +- code/controllers/subsystem/traumas.dm | 8 +- code/datums/components/food/edible.dm | 3 +- code/game/atoms.dm | 6 +- code/game/gamemodes/meteor/meteors.dm | 6 +- code/game/gamemodes/objective_items.dm | 2 +- code/game/machinery/fat_sucker.dm | 2 +- code/game/machinery/sheetifier.dm | 2 +- code/game/machinery/washing_machine.dm | 2 +- code/game/objects/effects/spawners/bundle.dm | 2 +- .../game/objects/effects/spawners/lootdrop.dm | 28 +- code/game/objects/items/cigs_lighters.dm | 4 +- code/game/objects/items/food/_food.dm | 11 +- code/game/objects/items/food/burgers.dm | 2 +- .../objects/items/food/egg.dm} | 89 +- code/game/objects/items/food/frozen.dm | 278 ++++++ code/game/objects/items/food/meat.dm | 918 ++++++++++++++++++ code/game/objects/items/food/salad.dm | 118 +++ code/game/objects/items/food/sandwichtoast.dm | 95 ++ .../objects/items/food/snacks.dm} | 151 ++- code/game/objects/items/food/soup.dm | 255 +++++ code/game/objects/items/melee/misc.dm | 4 +- code/game/objects/items/miscellaneous.dm | 18 +- code/game/objects/items/stacks/rods.dm | 10 - code/game/objects/items/storage/bags.dm | 2 +- code/game/objects/items/storage/belt.dm | 14 +- code/game/objects/items/storage/boxes.dm | 12 +- code/game/objects/items/storage/fancy.dm | 8 +- .../crates_lockers/closets/gimmick.dm | 2 +- .../crates_lockers/closets/secure/freezer.dm | 2 +- code/game/objects/structures/maintenance.dm | 8 +- code/game/objects/structures/watercloset.dm | 4 +- code/modules/admin/topic.dm | 4 +- .../abductor/equipment/glands/egg.dm | 2 +- code/modules/antagonists/morph/morph.dm | 2 +- .../blackmarket_items/consumables.dm | 2 +- code/modules/cargo/bounties/assistant.dm | 6 +- code/modules/cargo/bounties/chef.dm | 16 +- code/modules/cargo/bounties/mining.dm | 2 +- code/modules/cargo/gondolapod.dm | 2 +- code/modules/cargo/goodies.dm | 2 +- code/modules/cargo/packs.dm | 22 +- code/modules/clothing/head/jobs.dm | 2 +- code/modules/events/holiday/halloween.dm | 4 +- code/modules/events/holiday/vday.dm | 8 +- .../drinks/drinks/drinkingglass.dm | 4 +- .../food_and_drinks/food/customizables.dm | 93 +- .../food_and_drinks/food/snacks/meat.dm | 562 ----------- .../food_and_drinks/food/snacks_frozen.dm | 287 ------ .../food_and_drinks/food/snacks_meat.dm | 419 -------- .../food_and_drinks/food/snacks_other.dm | 33 +- .../food_and_drinks/food/snacks_pastry.dm | 9 +- .../food_and_drinks/food/snacks_salad.dm | 134 --- .../food/snacks_sandwichtoast.dm | 113 --- .../food_and_drinks/food/snacks_soup.dm | 304 ------ .../kitchen_machinery/gibber.dm | 8 +- .../kitchen_machinery/monkeyrecycler.dm | 2 +- .../food_and_drinks/recipes/food_mixtures.dm | 12 +- .../recipes/processor_recipes.dm | 8 +- .../recipes/tablecraft/recipes_bread.dm | 14 +- .../recipes/tablecraft/recipes_burger.dm | 58 +- .../recipes/tablecraft/recipes_cake.dm | 4 +- .../recipes/tablecraft/recipes_drink.dm | 6 +- .../recipes/tablecraft/recipes_egg.dm | 24 +- .../recipes/tablecraft/recipes_frozen.dm | 56 +- .../recipes/tablecraft/recipes_meat.dm | 88 +- .../recipes/tablecraft/recipes_misc.dm | 32 +- .../recipes/tablecraft/recipes_pastry.dm | 24 +- .../recipes/tablecraft/recipes_pie.dm | 8 +- .../recipes/tablecraft/recipes_pizza.dm | 8 +- .../recipes/tablecraft/recipes_salad.dm | 20 +- .../recipes/tablecraft/recipes_sandwich.dm | 12 +- .../recipes/tablecraft/recipes_soup.dm | 76 +- .../recipes/tablecraft/recipes_spaghetti.dm | 8 +- code/modules/holiday/easter.dm | 31 +- code/modules/holiday/halloween.dm | 4 +- code/modules/holiday/holidays.dm | 2 +- code/modules/hydroponics/grown/berries.dm | 2 +- code/modules/hydroponics/grown/cereals.dm | 2 +- code/modules/hydroponics/grown/eggplant.dm | 2 +- code/modules/mining/machine_vending.dm | 2 +- code/modules/mob/living/carbon/alien/alien.dm | 2 +- .../living/carbon/alien/humanoid/humanoid.dm | 2 +- .../mob/living/carbon/alien/humanoid/queen.dm | 2 +- .../mob/living/carbon/carbon_defines.dm | 2 +- .../mob/living/carbon/human/species.dm | 2 +- .../carbon/human/species_types/ethereal.dm | 2 +- .../carbon/human/species_types/flypeople.dm | 2 +- .../carbon/human/species_types/golems.dm | 4 +- .../carbon/human/species_types/jellypeople.dm | 2 +- .../human/species_types/lizardpeople.dm | 2 +- .../carbon/human/species_types/mothmen.dm | 2 +- .../carbon/human/species_types/podpeople.dm | 2 +- .../human/species_types/shadowpeople.dm | 2 +- .../carbon/human/species_types/skeletons.dm | 2 +- .../carbon/human/species_types/zombies.dm | 4 +- .../mob/living/carbon/monkey/monkey.dm | 4 +- .../mob/living/simple_animal/friendly/cat.dm | 6 +- .../mob/living/simple_animal/friendly/crab.dm | 2 +- .../mob/living/simple_animal/friendly/dog.dm | 6 +- .../simple_animal/friendly/farm_animals.dm | 16 +- .../mob/living/simple_animal/friendly/fox.dm | 2 +- .../living/simple_animal/friendly/gondola.dm | 2 +- .../living/simple_animal/friendly/mouse.dm | 4 +- .../living/simple_animal/friendly/penguin.dm | 6 +- .../living/simple_animal/friendly/sloth.dm | 2 +- .../mob/living/simple_animal/hostile/alien.dm | 6 +- .../mob/living/simple_animal/hostile/bear.dm | 6 +- .../mob/living/simple_animal/hostile/carp.dm | 4 +- .../simple_animal/hostile/giant_spider.dm | 4 +- .../mob/living/simple_animal/hostile/goose.dm | 2 +- .../simple_animal/hostile/gorilla/gorilla.dm | 2 +- .../simple_animal/hostile/killertomato.dm | 2 +- .../hostile/mining_mobs/goliath.dm | 4 +- .../hostile/mining_mobs/lobstrosity.dm | 2 +- .../hostile/mining_mobs/polarbear.dm | 2 +- .../simple_animal/hostile/mining_mobs/wolf.dm | 2 +- .../living/simple_animal/hostile/regalrat.dm | 2 +- .../simple_animal/hostile/retaliate/bat.dm | 2 +- .../simple_animal/hostile/retaliate/frog.dm | 4 +- .../chemistry/reagents/other_reagents.dm | 4 +- .../reagents/chemistry/recipes/others.dm | 4 +- .../chemistry/recipes/slime_extracts.dm | 2 +- .../reagents/reagent_containers/glass.dm | 4 +- .../research/designs/biogenerator_designs.dm | 2 +- .../crossbreeding/_status_effects.dm | 4 +- .../xenobiology/crossbreeding/industrial.dm | 2 +- .../xenobiology/crossbreeding/reproductive.dm | 6 +- .../research/xenobiology/xenobio_camera.dm | 4 +- .../research/xenobiology/xenobiology.dm | 2 +- code/modules/surgery/lipoplasty.dm | 4 +- code/modules/vending/snack.dm | 18 +- code/modules/vending/sustenance.dm | 4 +- tgstation.dme | 15 +- 164 files changed, 2504 insertions(+), 2804 deletions(-) rename code/{modules/food_and_drinks/food/snacks_egg.dm => game/objects/items/food/egg.dm} (56%) create mode 100644 code/game/objects/items/food/frozen.dm create mode 100644 code/game/objects/items/food/meat.dm create mode 100644 code/game/objects/items/food/salad.dm create mode 100644 code/game/objects/items/food/sandwichtoast.dm rename code/{modules/food_and_drinks/food/snacks_vend.dm => game/objects/items/food/snacks.dm} (50%) create mode 100644 code/game/objects/items/food/soup.dm delete mode 100644 code/modules/food_and_drinks/food/snacks/meat.dm delete mode 100644 code/modules/food_and_drinks/food/snacks_frozen.dm delete mode 100644 code/modules/food_and_drinks/food/snacks_meat.dm delete mode 100644 code/modules/food_and_drinks/food/snacks_salad.dm delete mode 100644 code/modules/food_and_drinks/food/snacks_sandwichtoast.dm delete mode 100644 code/modules/food_and_drinks/food/snacks_soup.dm diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_village.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_village.dmm index 7cbbaf16f80..1db3a2b78d4 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_village.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_village.dmm @@ -26,7 +26,7 @@ /area/icemoon/underground/explored) "cj" = ( /obj/structure/table, -/obj/item/reagent_containers/food/snacks/fishandchips, +/obj/item/food/fishandchips, /turf/open/floor/plasteel/checker, /area/ruin/powered) "cB" = ( @@ -46,7 +46,7 @@ /area/ruin/powered) "gG" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/sashimi{ +/obj/item/food/sashimi{ pixel_y = 10 }, /obj/item/reagent_containers/food/drinks/mug/coco{ @@ -182,9 +182,9 @@ /area/ruin/powered) "rC" = ( /obj/structure/closet/secure_closet/freezer, -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/item/reagent_containers/food/snacks/carpmeat, +/obj/item/food/carpmeat, +/obj/item/food/carpmeat, +/obj/item/food/carpmeat, /obj/item/reagent_containers/food/condiment/pack/ketchup, /obj/item/reagent_containers/food/condiment/pack/ketchup, /obj/item/reagent_containers/food/condiment/pack/ketchup, @@ -304,9 +304,9 @@ /obj/item/reagent_containers/glass/bottle/curare, /obj/item/kitchen/knife/combat/survival, /obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/food/snacks/meat/slab/human, -/obj/item/reagent_containers/food/snacks/meat/slab/human, -/obj/item/reagent_containers/food/snacks/meat/slab/human, +/obj/item/food/meat/slab/human, +/obj/item/food/meat/slab/human, +/obj/item/food/meat/slab/human, /turf/open/floor/wood, /area/ruin/powered) "Bq" = ( @@ -531,7 +531,7 @@ "UI" = ( /obj/machinery/washing_machine, /obj/effect/decal/cleanable/blood, -/obj/item/reagent_containers/food/snacks/meat/slab/corgi, +/obj/item/food/meat/slab/corgi, /turf/open/floor/wood, /area/ruin/powered) "Vn" = ( diff --git a/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm b/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm index 53c53384048..455c521facb 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm @@ -286,12 +286,12 @@ /obj/structure/closet/secure_closet/freezer/meat{ req_access = null }, -/obj/item/reagent_containers/food/snacks/meat/rawbacon, -/obj/item/reagent_containers/food/snacks/meat/rawbacon, -/obj/item/reagent_containers/food/snacks/meat/rawcutlet, -/obj/item/reagent_containers/food/snacks/meat/rawcutlet, -/obj/item/reagent_containers/food/snacks/meat/rawcrab, -/obj/item/reagent_containers/food/snacks/meat/rawcrab, +/obj/item/food/meat/rawbacon, +/obj/item/food/meat/rawbacon, +/obj/item/food/meat/rawcutlet, +/obj/item/food/meat/rawcutlet, +/obj/item/food/meat/rawcrab, +/obj/item/food/meat/rawcrab, /turf/open/floor/wood, /area/ruin/powered/beach) "de" = ( diff --git a/_maps/RandomRuins/SpaceRuins/bus.dmm b/_maps/RandomRuins/SpaceRuins/bus.dmm index 1d94954d348..b4eb4db2e6f 100644 --- a/_maps/RandomRuins/SpaceRuins/bus.dmm +++ b/_maps/RandomRuins/SpaceRuins/bus.dmm @@ -62,7 +62,7 @@ /area/ruin/unpowered/no_grav) "an" = ( /obj/structure/fluff/bus/passable/seat, -/obj/item/reagent_containers/food/snacks/meatball, +/obj/item/food/meatball, /turf/open/floor/plasteel/airless/dark{ icon_state = "bus" }, @@ -83,7 +83,7 @@ /area/ruin/unpowered/no_grav) "aq" = ( /obj/structure/fluff/bus/passable/seat, -/obj/item/reagent_containers/food/snacks/meatball, +/obj/item/food/meatball, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/airless/dark{ icon_state = "bus" @@ -146,9 +146,9 @@ "aA" = ( /obj/structure/fluff/bus/passable, /obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/food/snacks/meatball, -/obj/item/reagent_containers/food/snacks/meatball, -/obj/item/reagent_containers/food/snacks/meatball, +/obj/item/food/meatball, +/obj/item/food/meatball, +/obj/item/food/meatball, /turf/open/floor/plasteel/airless/dark{ icon_state = "bus" }, @@ -170,7 +170,7 @@ /area/ruin/unpowered/no_grav) "aD" = ( /obj/structure/fluff/bus/passable, -/obj/item/reagent_containers/food/snacks/meatball, +/obj/item/food/meatball, /turf/open/floor/plasteel/airless/dark{ icon_state = "bus" }, @@ -242,7 +242,7 @@ /turf/open/floor/plating/asteroid/airless, /area/ruin/unpowered/no_grav) "aP" = ( -/obj/item/reagent_containers/food/snacks/meatball, +/obj/item/food/meatball, /turf/open/floor/plating/asteroid/airless, /area/ruin/unpowered/no_grav) "aQ" = ( @@ -266,7 +266,7 @@ "aU" = ( /obj/structure/fluff/bus/passable/seat, /obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/food/snacks/meatball, +/obj/item/food/meatball, /turf/open/floor/plasteel/airless/dark{ icon_state = "bus" }, @@ -297,7 +297,7 @@ "aZ" = ( /obj/structure/fluff/bus/passable, /obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/food/snacks/meatball, +/obj/item/food/meatball, /turf/open/floor/plasteel/airless/dark{ icon_state = "bus" }, diff --git a/_maps/RandomRuins/SpaceRuins/crashedship.dmm b/_maps/RandomRuins/SpaceRuins/crashedship.dmm index 78d87a681ba..3eacfa8d243 100644 --- a/_maps/RandomRuins/SpaceRuins/crashedship.dmm +++ b/_maps/RandomRuins/SpaceRuins/crashedship.dmm @@ -117,8 +117,8 @@ "aC" = ( /obj/structure/closet/crate/freezer, /obj/item/organ/appendix, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/golem, +/obj/item/food/meat/slab, +/obj/item/food/meat/slab/human/mutant/golem, /obj/effect/turf_decal/stripes/line{ dir = 1 }, @@ -127,8 +127,8 @@ "aD" = ( /obj/structure/closet/crate/freezer, /obj/item/organ/brain, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/slime, +/obj/item/food/meat/slab, +/obj/item/food/meat/slab/human/mutant/slime, /obj/effect/turf_decal/stripes/line{ dir = 1 }, @@ -393,8 +393,8 @@ /obj/structure/closet/crate/freezer, /obj/item/reagent_containers/food/snacks/hugemushroomslice, /obj/item/organ/appendix, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/golem/adamantine, +/obj/item/food/meat/slab, +/obj/item/food/meat/slab/human/mutant/golem/adamantine, /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/awaymission/bmpship/aft) @@ -499,7 +499,7 @@ /obj/structure/table, /obj/item/kitchen/knife/butcher, /obj/item/reagent_containers/food/drinks/beer, -/obj/item/reagent_containers/food/snacks/meat/slab/human, +/obj/item/food/meat/slab/human, /obj/effect/turf_decal/tile/blue{ dir = 4 }, @@ -738,8 +738,8 @@ /area/awaymission/bmpship/aft) "cS" = ( /obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, +/obj/item/food/meat/slab, +/obj/item/food/meat/slab, /turf/open/floor/plasteel/white, /area/awaymission/bmpship/aft) "cT" = ( @@ -1511,7 +1511,7 @@ /area/awaymission/bmpship/fore) "fO" = ( /obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/food/snacks/meat/slab/human, +/obj/item/food/meat/slab/human, /turf/open/floor/plasteel/showroomfloor, /area/awaymission/bmpship/aft) "fP" = ( diff --git a/_maps/RandomRuins/SpaceRuins/gasthelizards.dmm b/_maps/RandomRuins/SpaceRuins/gasthelizards.dmm index 15544987db4..c936d1da052 100644 --- a/_maps/RandomRuins/SpaceRuins/gasthelizards.dmm +++ b/_maps/RandomRuins/SpaceRuins/gasthelizards.dmm @@ -97,38 +97,38 @@ "m" = ( /obj/structure/closet/crate/freezer, /obj/item/stack/sheet/animalhide/lizard, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, +/obj/item/food/meat/slab/human/mutant/lizard, +/obj/item/food/meat/slab/human/mutant/lizard, +/obj/item/food/meat/slab/human/mutant/lizard, +/obj/item/food/meat/slab/human/mutant/lizard, +/obj/item/food/meat/slab/human/mutant/lizard, +/obj/item/food/meat/slab/human/mutant/lizard, /turf/open/floor/plasteel/airless/dark, /area/ruin/space/has_grav/gasthelizard) "n" = ( /obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, +/obj/item/food/meat/slab/human/mutant/lizard, +/obj/item/food/meat/slab/human/mutant/lizard, +/obj/item/food/meat/slab/human/mutant/lizard, +/obj/item/food/meat/slab/human/mutant/lizard, +/obj/item/food/meat/slab/human/mutant/lizard, /obj/machinery/light{ dir = 1 }, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, +/obj/item/food/meat/slab/human/mutant/lizard, +/obj/item/food/meat/slab/human/mutant/lizard, /turf/open/floor/plasteel/airless/dark, /area/ruin/space/has_grav/gasthelizard) "o" = ( /obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, +/obj/item/food/meat/slab/human/mutant/lizard, +/obj/item/food/meat/slab/human/mutant/lizard, +/obj/item/food/meat/slab/human/mutant/lizard, +/obj/item/food/meat/slab/human/mutant/lizard, /obj/item/clothing/under/rank/prisoner, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, +/obj/item/food/meat/slab/human/mutant/lizard, +/obj/item/food/meat/slab/human/mutant/lizard, +/obj/item/food/meat/slab/human/mutant/lizard, /turf/open/floor/plasteel/airless/dark, /area/ruin/space/has_grav/gasthelizard) "p" = ( diff --git a/_maps/RandomRuins/SpaceRuins/mrow_thats_right.dmm b/_maps/RandomRuins/SpaceRuins/mrow_thats_right.dmm index 30faa5f25b8..9bbfb2b449b 100644 --- a/_maps/RandomRuins/SpaceRuins/mrow_thats_right.dmm +++ b/_maps/RandomRuins/SpaceRuins/mrow_thats_right.dmm @@ -317,7 +317,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/item/reagent_containers/glass/bowl, -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat{ +/obj/item/food/meat/slab/synthmeat{ desc = "A slab of cat meat. Tastes like furball."; name = "cat meat" }, @@ -704,7 +704,7 @@ "bX" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat{ +/obj/item/food/meat/slab/synthmeat{ desc = "A slab of cat meat. Tastes like furball."; name = "cat meat" }, @@ -875,35 +875,35 @@ /obj/structure/closet/crate/freezer{ name = "cat meat" }, -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat{ +/obj/item/food/meat/slab/synthmeat{ desc = "A slab of cat meat. Tastes like furball."; name = "cat meat" }, -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat{ +/obj/item/food/meat/slab/synthmeat{ desc = "A slab of cat meat. Tastes like furball."; name = "cat meat" }, -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat{ +/obj/item/food/meat/slab/synthmeat{ desc = "A slab of cat meat. Tastes like furball."; name = "cat meat" }, -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat{ +/obj/item/food/meat/slab/synthmeat{ desc = "A slab of cat meat. Tastes like furball."; name = "cat meat" }, -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat{ +/obj/item/food/meat/slab/synthmeat{ desc = "A slab of cat meat. Tastes like furball."; name = "cat meat" }, -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat{ +/obj/item/food/meat/slab/synthmeat{ desc = "A slab of cat meat. Tastes like furball."; name = "cat meat" }, -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat{ +/obj/item/food/meat/slab/synthmeat{ desc = "A slab of cat meat. Tastes like furball."; name = "cat meat" }, -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat{ +/obj/item/food/meat/slab/synthmeat{ desc = "A slab of cat meat. Tastes like furball."; name = "cat meat" }, diff --git a/_maps/RandomRuins/SpaceRuins/oldAIsat.dmm b/_maps/RandomRuins/SpaceRuins/oldAIsat.dmm index f8dab95aae7..7ba5fce9c8b 100644 --- a/_maps/RandomRuins/SpaceRuins/oldAIsat.dmm +++ b/_maps/RandomRuins/SpaceRuins/oldAIsat.dmm @@ -150,7 +150,7 @@ /turf/open/floor/plasteel/airless, /area/tcommsat/oldaisat) "aE" = ( -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat{ +/obj/item/food/meat/slab/synthmeat{ name = "Cuban Pete-Meat" }, /turf/open/floor/engine, @@ -262,7 +262,7 @@ /turf/open/floor/plasteel/airless, /area/tcommsat/oldaisat) "aX" = ( -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat{ +/obj/item/food/meat/slab/synthmeat{ name = "Cuban Pete-Meat" }, /obj/item/stack/spacecash, diff --git a/_maps/RandomRuins/SpaceRuins/spacehotel.dmm b/_maps/RandomRuins/SpaceRuins/spacehotel.dmm index 67cd6eb95d8..c38cfeeefc0 100644 --- a/_maps/RandomRuins/SpaceRuins/spacehotel.dmm +++ b/_maps/RandomRuins/SpaceRuins/spacehotel.dmm @@ -2247,39 +2247,39 @@ /area/ruin/space/has_grav/hotel/bar) "hu" = ( /obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/food/snacks/meat/slab/bear, -/obj/item/reagent_containers/food/snacks/meat/slab/bear, -/obj/item/reagent_containers/food/snacks/meat/slab/corgi, -/obj/item/reagent_containers/food/snacks/meat/slab/corgi, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/pug, -/obj/item/reagent_containers/food/snacks/meat/slab/pug, -/obj/item/reagent_containers/food/snacks/meat/slab/xeno, -/obj/item/reagent_containers/food/snacks/meat/slab/xeno, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/plant, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/plant, +/obj/item/food/meat/slab/bear, +/obj/item/food/meat/slab/bear, +/obj/item/food/meat/slab/corgi, +/obj/item/food/meat/slab/corgi, +/obj/item/food/meat/slab/monkey, +/obj/item/food/meat/slab/monkey, +/obj/item/food/meat/slab/pug, +/obj/item/food/meat/slab/pug, +/obj/item/food/meat/slab/xeno, +/obj/item/food/meat/slab/xeno, +/obj/item/food/meat/slab/human/mutant/lizard, +/obj/item/food/meat/slab/human/mutant/lizard, +/obj/item/food/meat/slab/human/mutant/plant, +/obj/item/food/meat/slab/human/mutant/plant, /turf/open/floor/plasteel/freezer, /area/ruin/space/has_grav/hotel/bar) "hv" = ( /obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/food/snacks/meat/slab/bear, -/obj/item/reagent_containers/food/snacks/meat/slab/bear, -/obj/item/reagent_containers/food/snacks/meat/slab/bear, -/obj/item/reagent_containers/food/snacks/meat/slab/corgi, -/obj/item/reagent_containers/food/snacks/meat/slab/corgi, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/pug, -/obj/item/reagent_containers/food/snacks/meat/slab/pug, -/obj/item/reagent_containers/food/snacks/meat/slab/xeno, -/obj/item/reagent_containers/food/snacks/meat/slab/xeno, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/plant, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/plant, +/obj/item/food/meat/slab/bear, +/obj/item/food/meat/slab/bear, +/obj/item/food/meat/slab/bear, +/obj/item/food/meat/slab/corgi, +/obj/item/food/meat/slab/corgi, +/obj/item/food/meat/slab/monkey, +/obj/item/food/meat/slab/monkey, +/obj/item/food/meat/slab/pug, +/obj/item/food/meat/slab/pug, +/obj/item/food/meat/slab/xeno, +/obj/item/food/meat/slab/xeno, +/obj/item/food/meat/slab/human/mutant/lizard, +/obj/item/food/meat/slab/human/mutant/lizard, +/obj/item/food/meat/slab/human/mutant/plant, +/obj/item/food/meat/slab/human/mutant/plant, /turf/open/floor/plasteel/freezer, /area/ruin/space/has_grav/hotel/bar) "hw" = ( diff --git a/_maps/RandomZLevels/Academy.dmm b/_maps/RandomZLevels/Academy.dmm index e8bc0fa0bce..d53afb0f2b6 100644 --- a/_maps/RandomZLevels/Academy.dmm +++ b/_maps/RandomZLevels/Academy.dmm @@ -3235,7 +3235,7 @@ /turf/open/floor/plating/asteroid/snow, /area/awaymission/academy/academycellar) "mU" = ( -/obj/item/reagent_containers/food/snacks/meat/slab, +/obj/item/food/meat/slab, /turf/open/floor/plating/asteroid/snow, /area/awaymission/academy/academycellar) "mV" = ( diff --git a/_maps/RandomZLevels/SnowCabin.dmm b/_maps/RandomZLevels/SnowCabin.dmm index 2ddf40d0296..0b791826670 100644 --- a/_maps/RandomZLevels/SnowCabin.dmm +++ b/_maps/RandomZLevels/SnowCabin.dmm @@ -845,10 +845,10 @@ /area/awaymission/cabin) "cG" = ( /obj/structure/closet/secure_closet/freezer/meat/open, -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat, -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat, -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat, -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat, +/obj/item/food/meat/slab/synthmeat, +/obj/item/food/meat/slab/synthmeat, +/obj/item/food/meat/slab/synthmeat, +/obj/item/food/meat/slab/synthmeat, /turf/open/floor/plasteel/freezer, /area/awaymission/cabin) "cH" = ( @@ -1290,8 +1290,8 @@ /turf/open/floor/plating/snowed/temperatre, /area/awaymission/cabin/snowforest/sovietsurface) "ea" = ( -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/item/reagent_containers/food/snacks/carpmeat, +/obj/item/food/carpmeat, +/obj/item/food/carpmeat, /turf/open/floor/plating/ice/smooth, /area/awaymission/cabin/snowforest) "eb" = ( @@ -2538,7 +2538,7 @@ dir = 8 }, /obj/effect/turf_decal/tile/blue, -/obj/item/reagent_containers/food/snacks/egg/rainbow{ +/obj/item/food/egg/rainbow{ anchored = 0; desc = "Was an egg really worth this much effort?"; name = "easter egg" diff --git a/_maps/RandomZLevels/TheBeach.dmm b/_maps/RandomZLevels/TheBeach.dmm index 032492a31ec..c0e375d268f 100644 --- a/_maps/RandomZLevels/TheBeach.dmm +++ b/_maps/RandomZLevels/TheBeach.dmm @@ -781,11 +781,11 @@ /area/awaymission/beach) "cw" = ( /obj/structure/closet/secure_closet/freezer/meat/open, -/obj/item/reagent_containers/food/snacks/meat/slab/goliath, -/obj/item/reagent_containers/food/snacks/meat/slab/xeno, -/obj/item/reagent_containers/food/snacks/meat/slab/spider, -/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, -/obj/item/reagent_containers/food/snacks/meat/slab/bear, +/obj/item/food/meat/slab/goliath, +/obj/item/food/meat/slab/xeno, +/obj/item/food/meat/slab/spider, +/obj/item/food/meat/slab/killertomato, +/obj/item/food/meat/slab/bear, /turf/open/floor/wood, /area/awaymission/beach) "cx" = ( @@ -880,7 +880,7 @@ /area/awaymission/beach) "cM" = ( /obj/structure/table, -/obj/item/reagent_containers/food/snacks/chips, +/obj/item/food/chips, /turf/open/floor/plating/beach/sand, /area/awaymission/beach) "cN" = ( diff --git a/_maps/RandomZLevels/moonoutpost19.dmm b/_maps/RandomZLevels/moonoutpost19.dmm index 48658e4cfb3..f8a20dcdf45 100644 --- a/_maps/RandomZLevels/moonoutpost19.dmm +++ b/_maps/RandomZLevels/moonoutpost19.dmm @@ -5691,10 +5691,10 @@ name = "meat fridge"; req_access_txt = "201" }, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, +/obj/item/food/meat/slab/monkey, +/obj/item/food/meat/slab/monkey, +/obj/item/food/meat/slab/monkey, +/obj/item/food/meat/slab/monkey, /turf/open/floor/plasteel/showroomfloor{ heat_capacity = 1e+006; temperature = 273.15 diff --git a/_maps/RandomZLevels/spacebattle.dmm b/_maps/RandomZLevels/spacebattle.dmm index 8105a180f17..61c607cb177 100644 --- a/_maps/RandomZLevels/spacebattle.dmm +++ b/_maps/RandomZLevels/spacebattle.dmm @@ -536,7 +536,7 @@ /area/awaymission/spacebattle/cruiser) "cC" = ( /obj/structure/table/reinforced, -/obj/item/reagent_containers/food/snacks/sausage, +/obj/item/food/sausage, /turf/open/floor/plasteel/cafeteria, /area/awaymission/spacebattle/cruiser) "cD" = ( @@ -618,7 +618,7 @@ /area/awaymission/spacebattle/cruiser) "cV" = ( /obj/structure/table/reinforced, -/obj/item/reagent_containers/food/snacks/soup/stew, +/obj/item/food/soup/stew, /turf/open/floor/plasteel/cafeteria, /area/awaymission/spacebattle/cruiser) "cW" = ( diff --git a/_maps/RandomZLevels/undergroundoutpost45.dmm b/_maps/RandomZLevels/undergroundoutpost45.dmm index f9ac85ee7ac..a861d5b1852 100644 --- a/_maps/RandomZLevels/undergroundoutpost45.dmm +++ b/_maps/RandomZLevels/undergroundoutpost45.dmm @@ -1752,10 +1752,10 @@ }, /area/awaymission/undergroundoutpost45/central) "dM" = ( -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, +/obj/item/food/meat/slab/monkey, +/obj/item/food/meat/slab/monkey, +/obj/item/food/meat/slab/monkey, +/obj/item/food/meat/slab/monkey, /obj/structure/closet/secure_closet/freezer{ locked = 0; name = "meat fridge"; diff --git a/_maps/RandomZLevels/wildwest.dmm b/_maps/RandomZLevels/wildwest.dmm index 1acf3e83afe..aad06d1a5ec 100644 --- a/_maps/RandomZLevels/wildwest.dmm +++ b/_maps/RandomZLevels/wildwest.dmm @@ -359,11 +359,11 @@ /area/awaymission/wildwest/mines) "bN" = ( /obj/structure/closet/secure_closet/freezer/meat/open, -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat, -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat, -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat, -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat, -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat, +/obj/item/food/meat/slab/synthmeat, +/obj/item/food/meat/slab/synthmeat, +/obj/item/food/meat/slab/synthmeat, +/obj/item/food/meat/slab/synthmeat, +/obj/item/food/meat/slab/synthmeat, /turf/open/floor/plasteel/cafeteria{ dir = 5 }, @@ -730,7 +730,7 @@ /area/awaymission/wildwest/gov) "cV" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/soup/monkeysdelight, +/obj/item/food/soup/monkeysdelight, /turf/open/floor/plasteel/cafeteria{ dir = 5 }, @@ -744,7 +744,7 @@ /area/awaymission/wildwest/gov) "cX" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/soup/stew, +/obj/item/food/soup/stew, /turf/open/floor/plasteel/cafeteria{ dir = 5 }, diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index d9dbed4a56f..39d622c7981 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -3386,11 +3386,11 @@ "ajN" = ( /obj/structure/table/reinforced, /obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/food/snacks/meat/slab/human{ +/obj/item/food/meat/slab/human{ pixel_x = 3; pixel_y = 3 }, -/obj/item/reagent_containers/food/snacks/meat/slab/human, +/obj/item/food/meat/slab/human, /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/maintenance/starboard/fore) @@ -6446,7 +6446,7 @@ /area/security/checkpoint/customs) "aqm" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/chips, +/obj/item/food/chips, /turf/open/floor/plasteel/grimy, /area/hallway/secondary/entry) "aqn" = ( @@ -20170,7 +20170,7 @@ /area/crew_quarters/bar/atrium) "aQt" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/cheesiehonkers, +/obj/item/food/cheesiehonkers, /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -22968,7 +22968,7 @@ /area/crew_quarters/bar/atrium) "aVr" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/chips, +/obj/item/food/chips, /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -112081,8 +112081,8 @@ /obj/item/reagent_containers/food/snacks/grown/potato, /obj/item/reagent_containers/food/snacks/grown/onion, /obj/item/reagent_containers/food/snacks/grown/onion, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, +/obj/item/food/meat/slab, +/obj/item/food/meat/slab, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/cobweb, /obj/structure/sign/poster/ripped{ diff --git a/_maps/map_files/IceBoxStation/IceBoxStation.dmm b/_maps/map_files/IceBoxStation/IceBoxStation.dmm index 7848e548ba1..30679135578 100644 --- a/_maps/map_files/IceBoxStation/IceBoxStation.dmm +++ b/_maps/map_files/IceBoxStation/IceBoxStation.dmm @@ -1325,9 +1325,9 @@ /obj/item/reagent_containers/food/snacks/grown/potato, /obj/item/reagent_containers/food/snacks/grown/onion, /obj/item/reagent_containers/food/snacks/grown/onion, -/obj/item/reagent_containers/food/snacks/meat/rawcutlet/plain, -/obj/item/reagent_containers/food/snacks/meat/rawcutlet/plain, -/obj/item/reagent_containers/food/snacks/meat/rawcutlet/plain, +/obj/item/food/meat/rawcutlet/plain, +/obj/item/food/meat/rawcutlet/plain, +/obj/item/food/meat/rawcutlet/plain, /turf/open/floor/plasteel/white, /area/security/prison) "acZ" = ( @@ -5128,7 +5128,7 @@ /area/security/brig) "akP" = ( /obj/structure/table, -/obj/item/reagent_containers/food/snacks/energybar, +/obj/item/food/energybar, /turf/open/floor/plasteel, /area/security/prison) "akQ" = ( @@ -8077,8 +8077,8 @@ /area/maintenance/port/fore) "arO" = ( /obj/machinery/monkey_recycler, -/obj/item/reagent_containers/food/snacks/monkeycube, -/obj/item/reagent_containers/food/snacks/monkeycube, +/obj/item/food/monkeycube, +/obj/item/food/monkeycube, /turf/open/floor/plating, /area/maintenance/port/fore) "arP" = ( @@ -17220,7 +17220,7 @@ /area/hydroponics) "aMO" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/chips, +/obj/item/food/chips, /obj/item/reagent_containers/food/drinks/soda_cans/cola, /turf/open/floor/carpet, /area/hallway/secondary/entry) diff --git a/_maps/map_files/Mafia/mafia_spiderclan.dmm b/_maps/map_files/Mafia/mafia_spiderclan.dmm index 89771212b8e..4a7fdd1dfad 100644 --- a/_maps/map_files/Mafia/mafia_spiderclan.dmm +++ b/_maps/map_files/Mafia/mafia_spiderclan.dmm @@ -6,7 +6,7 @@ /obj/structure/closet/cabinet{ anchored = 1 }, -/obj/item/reagent_containers/food/snacks/sashimi, +/obj/item/food/sashimi, /turf/open/floor/carpet/black, /area/mafia) "c" = ( @@ -64,7 +64,7 @@ /obj/structure/closet/cabinet{ anchored = 1 }, -/obj/item/reagent_containers/food/snacks/sashimi, +/obj/item/food/sashimi, /turf/open/floor/wood, /area/mafia) "p" = ( diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index 3e397372be6..cdb5968d757 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -8409,9 +8409,9 @@ /obj/item/reagent_containers/food/snacks/grown/potato, /obj/item/reagent_containers/food/snacks/grown/onion, /obj/item/reagent_containers/food/snacks/grown/onion, -/obj/item/reagent_containers/food/snacks/meat/rawcutlet/plain, -/obj/item/reagent_containers/food/snacks/meat/rawcutlet/plain, -/obj/item/reagent_containers/food/snacks/meat/rawcutlet/plain, +/obj/item/food/meat/rawcutlet/plain, +/obj/item/food/meat/rawcutlet/plain, +/obj/item/food/meat/rawcutlet/plain, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ @@ -27684,7 +27684,7 @@ /area/hallway/primary/starboard) "bnd" = ( /obj/structure/table/glass, -/obj/item/reagent_containers/food/snacks/chips, +/obj/item/food/chips, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ dir = 1 }, @@ -65674,7 +65674,7 @@ /turf/open/floor/plating/airless, /area/space/nearstation) "eMU" = ( -/obj/item/reagent_containers/food/snacks/snowcones/clown, +/obj/item/food/snowcones/clown, /turf/open/floor/grass/snow/safe, /area/maintenance/port/aft) "eNA" = ( @@ -75683,7 +75683,7 @@ dir = 4; network = list("ss13","prison") }, -/obj/item/reagent_containers/food/snacks/energybar, +/obj/item/food/energybar, /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ dir = 1 diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index b6e12653db1..89a77a3b625 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -14469,7 +14469,7 @@ /area/storage/art) "aLA" = ( /obj/structure/table, -/obj/item/reagent_containers/food/snacks/friedegg, +/obj/item/food/friedegg, /obj/item/kitchen/fork, /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/cafeteria) @@ -20562,7 +20562,7 @@ name = "Hydroponics Desk"; req_access_txt = "35" }, -/obj/item/reagent_containers/food/snacks/monkeycube, +/obj/item/food/monkeycube, /turf/open/floor/plasteel/dark, /area/hydroponics) "bce" = ( @@ -45939,7 +45939,7 @@ /turf/open/floor/plasteel, /area/quartermaster/sorting) "dWk" = ( -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, +/obj/item/food/meat/slab/monkey, /turf/open/floor/plating, /area/maintenance/department/engine) "dWp" = ( @@ -55963,7 +55963,7 @@ /area/medical/storage) "sij" = ( /obj/structure/closet, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, +/obj/item/food/meat/slab/monkey, /turf/open/floor/plating, /area/maintenance/department/engine) "siF" = ( @@ -56149,7 +56149,7 @@ /area/hallway/primary/central) "sww" = ( /obj/effect/decal/cleanable/blood/old, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, +/obj/item/food/meat/slab/monkey, /turf/open/floor/plating, /area/maintenance/department/engine) "swE" = ( diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index 2e7c4ce1e00..bda832577ed 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -2010,7 +2010,7 @@ /turf/open/floor/plasteel, /area/tdome/arena_source) "fR" = ( -/obj/item/reagent_containers/food/snacks/egg/rainbow{ +/obj/item/food/egg/rainbow{ desc = "I bet you think you're pretty clever... well you are."; name = "easter egg" }, @@ -8452,7 +8452,7 @@ /obj/effect/turf_decal/tile/bar{ dir = 1 }, -/obj/item/reagent_containers/food/snacks/syndicake{ +/obj/item/food/syndicake{ pixel_y = 3 }, /turf/open/floor/plasteel, @@ -10886,7 +10886,7 @@ /turf/open/floor/engine/cult, /area/wizard_station) "yH" = ( -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, +/obj/item/food/meat/slab/human/mutant/lizard, /turf/open/floor/grass, /area/wizard_station) "yI" = ( @@ -11185,7 +11185,7 @@ /turf/open/floor/grass, /area/wizard_station) "zr" = ( -/obj/item/reagent_containers/food/snacks/meat/slab/corgi, +/obj/item/food/meat/slab/corgi, /turf/open/floor/grass, /area/wizard_station) "zs" = ( @@ -11415,11 +11415,11 @@ /area/holodeck/rec_center/basketball) "zV" = ( /obj/structure/closet/secure_closet/freezer/meat/open, -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/item/reagent_containers/food/snacks/carpmeat, +/obj/item/food/carpmeat, +/obj/item/food/carpmeat, +/obj/item/food/carpmeat, +/obj/item/food/carpmeat, +/obj/item/food/carpmeat, /turf/open/floor/plasteel/cafeteria, /area/centcom/holding) "zW" = ( @@ -11696,7 +11696,7 @@ /turf/open/floor/grass, /area/wizard_station) "AA" = ( -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/slime, +/obj/item/food/meat/slab/human/mutant/slime, /turf/open/floor/grass, /area/wizard_station) "AB" = ( @@ -11914,7 +11914,7 @@ /turf/open/floor/engine/cult, /area/wizard_station) "Bi" = ( -/obj/item/reagent_containers/food/snacks/meat/slab/xeno, +/obj/item/food/meat/slab/xeno, /turf/open/floor/grass, /area/wizard_station) "Bl" = ( @@ -13942,7 +13942,7 @@ /area/centcom/holding) "Fe" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/sashimi, +/obj/item/food/sashimi, /turf/open/floor/wood, /area/centcom/holding) "Ff" = ( @@ -14522,27 +14522,27 @@ /area/tdome/tdomeobserve) "GF" = ( /obj/structure/closet/secure_closet/freezer/meat/open, -/obj/item/reagent_containers/food/snacks/meat/rawbacon, -/obj/item/reagent_containers/food/snacks/meat/rawbacon, -/obj/item/reagent_containers/food/snacks/meat/rawbacon, -/obj/item/reagent_containers/food/snacks/meat/rawbacon, -/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, -/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, -/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, -/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/item/reagent_containers/food/snacks/meat/rawcutlet, -/obj/item/reagent_containers/food/snacks/meat/rawcutlet, -/obj/item/reagent_containers/food/snacks/meat/rawcutlet, -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/item/reagent_containers/food/snacks/carpmeat, +/obj/item/food/meat/rawbacon, +/obj/item/food/meat/rawbacon, +/obj/item/food/meat/rawbacon, +/obj/item/food/meat/rawbacon, +/obj/item/food/meat/slab/killertomato, +/obj/item/food/meat/slab/killertomato, +/obj/item/food/meat/slab/killertomato, +/obj/item/food/meat/slab/killertomato, +/obj/item/food/meat/slab/human/mutant/lizard, +/obj/item/food/meat/slab/human/mutant/lizard, +/obj/item/food/meat/slab/human/mutant/lizard, +/obj/item/food/meat/slab/human/mutant/lizard, +/obj/item/food/sausage, +/obj/item/food/sausage, +/obj/item/food/meat/rawcutlet, +/obj/item/food/meat/rawcutlet, +/obj/item/food/meat/rawcutlet, +/obj/item/food/carpmeat, +/obj/item/food/carpmeat, +/obj/item/food/carpmeat, +/obj/item/food/carpmeat, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -14625,23 +14625,23 @@ /area/tdome/tdomeobserve) "GJ" = ( /obj/structure/closet/secure_closet/freezer/meat/open, -/obj/item/reagent_containers/food/snacks/meat/slab/bear, -/obj/item/reagent_containers/food/snacks/meat/slab/bear, -/obj/item/reagent_containers/food/snacks/meat/slab/bear, -/obj/item/reagent_containers/food/snacks/meat/slab/bear, -/obj/item/reagent_containers/food/snacks/meat/slab/goliath, -/obj/item/reagent_containers/food/snacks/meat/slab/goliath, -/obj/item/reagent_containers/food/snacks/meat/slab/goliath, -/obj/item/reagent_containers/food/snacks/meat/slab/goliath, -/obj/item/reagent_containers/food/snacks/meat/slab/xeno, -/obj/item/reagent_containers/food/snacks/meat/slab/xeno, -/obj/item/reagent_containers/food/snacks/meat/slab/xeno, -/obj/item/reagent_containers/food/snacks/meat/slab/xeno, +/obj/item/food/meat/slab/bear, +/obj/item/food/meat/slab/bear, +/obj/item/food/meat/slab/bear, +/obj/item/food/meat/slab/bear, +/obj/item/food/meat/slab/goliath, +/obj/item/food/meat/slab/goliath, +/obj/item/food/meat/slab/goliath, +/obj/item/food/meat/slab/goliath, +/obj/item/food/meat/slab/xeno, +/obj/item/food/meat/slab/xeno, +/obj/item/food/meat/slab/xeno, +/obj/item/food/meat/slab/xeno, /obj/item/food/spaghetti, /obj/item/food/spaghetti, -/obj/item/reagent_containers/food/snacks/meat/rawcutlet, -/obj/item/reagent_containers/food/snacks/meat/rawcutlet, -/obj/item/reagent_containers/food/snacks/meat/rawcutlet, +/obj/item/food/meat/rawcutlet, +/obj/item/food/meat/rawcutlet, +/obj/item/food/meat/rawcutlet, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -15139,7 +15139,7 @@ /turf/open/floor/plasteel/white, /area/tdome/tdomeobserve) "HG" = ( -/obj/item/reagent_containers/food/snacks/egg/rainbow{ +/obj/item/food/egg/rainbow{ desc = "I bet you think you're pretty clever... well you are."; name = "easter egg" }, diff --git a/_maps/shuttles/emergency_cruise.dmm b/_maps/shuttles/emergency_cruise.dmm index af81ca87d29..f579287cffc 100644 --- a/_maps/shuttles/emergency_cruise.dmm +++ b/_maps/shuttles/emergency_cruise.dmm @@ -739,7 +739,7 @@ /area/shuttle/escape) "wf" = ( /obj/structure/table/wood/fancy, -/obj/item/reagent_containers/food/snacks/salad/fruit{ +/obj/item/food/salad/fruit{ pixel_y = 4 }, /turf/open/floor/wood, @@ -897,7 +897,7 @@ /area/shuttle/escape) "Dq" = ( /obj/structure/table/wood/fancy, -/obj/item/reagent_containers/food/snacks/salad/jungle{ +/obj/item/food/salad/jungle{ pixel_y = 4 }, /turf/open/floor/wood, diff --git a/_maps/shuttles/emergency_luxury.dmm b/_maps/shuttles/emergency_luxury.dmm index fc42a74d007..252a1e41e66 100644 --- a/_maps/shuttles/emergency_luxury.dmm +++ b/_maps/shuttles/emergency_luxury.dmm @@ -155,7 +155,7 @@ /turf/open/floor/carpet/cyan, /area/shuttle/escape/luxury) "aC" = ( -/obj/item/reagent_containers/food/snacks/enchiladas{ +/obj/item/food/enchiladas{ pixel_y = 3 }, /obj/structure/table/wood/fancy/black, @@ -169,7 +169,7 @@ /turf/open/floor/carpet/red, /area/shuttle/escape/luxury) "aE" = ( -/obj/item/reagent_containers/food/snacks/benedict{ +/obj/item/food/benedict{ pixel_y = 1 }, /obj/structure/table/wood/fancy/black, @@ -183,7 +183,7 @@ /turf/open/floor/carpet/red, /area/shuttle/escape/luxury) "aG" = ( -/obj/item/reagent_containers/food/snacks/eggplantparm{ +/obj/item/food/eggplantparm{ pixel_y = 3 }, /obj/structure/table/wood/fancy/black, @@ -218,7 +218,7 @@ /turf/open/floor/carpet/red, /area/shuttle/escape/luxury) "aL" = ( -/obj/item/reagent_containers/food/snacks/notasandwich{ +/obj/item/food/notasandwich{ pixel_y = 11 }, /obj/structure/table/wood/fancy/black, @@ -253,7 +253,7 @@ /turf/open/floor/carpet/red, /area/shuttle/escape/luxury) "aQ" = ( -/obj/item/reagent_containers/food/snacks/bearsteak{ +/obj/item/food/bearsteak{ pixel_y = 6 }, /obj/structure/table/wood/fancy/black, @@ -281,14 +281,14 @@ /turf/open/floor/carpet/red, /area/shuttle/escape/luxury) "aU" = ( -/obj/item/reagent_containers/food/snacks/kebab/tofu{ +/obj/item/food/kebab/tofu{ pixel_y = 6 }, /obj/structure/table/wood/fancy/black, /turf/open/floor/carpet/red, /area/shuttle/escape/luxury) "aV" = ( -/obj/item/reagent_containers/food/snacks/honkdae{ +/obj/item/food/honkdae{ pixel_y = 8 }, /obj/structure/table/wood/fancy/black, @@ -302,14 +302,14 @@ /turf/open/floor/carpet/red, /area/shuttle/escape/luxury) "aX" = ( -/obj/item/reagent_containers/food/snacks/grilledcheese{ +/obj/item/food/grilledcheese{ pixel_y = 11 }, /obj/structure/table/wood/fancy/black, /turf/open/floor/carpet/red, /area/shuttle/escape/luxury) "aY" = ( -/obj/item/reagent_containers/food/snacks/jelliedtoast/cherry{ +/obj/item/food/jelliedtoast/cherry{ pixel_y = 6 }, /obj/structure/table/wood/fancy/black, diff --git a/_maps/shuttles/emergency_nature.dmm b/_maps/shuttles/emergency_nature.dmm index 1b76b0d425f..cab899bc65b 100644 --- a/_maps/shuttles/emergency_nature.dmm +++ b/_maps/shuttles/emergency_nature.dmm @@ -409,7 +409,7 @@ dir = 5 }, /obj/structure/table/glass, -/obj/item/reagent_containers/food/snacks/soup/monkeysdelight{ +/obj/item/food/soup/monkeysdelight{ pixel_y = 4 }, /obj/item/reagent_containers/food/drinks/soda_cans/monkey_energy{ @@ -885,7 +885,7 @@ pixel_y = 10; pixel_x = 5 }, -/obj/item/reagent_containers/food/snacks/monkeycube{ +/obj/item/food/monkeycube{ pixel_x = 5 }, /obj/item/paicard{ diff --git a/_maps/shuttles/ferry_meat.dmm b/_maps/shuttles/ferry_meat.dmm index 6448621a4e8..a5ed4f46135 100644 --- a/_maps/shuttles/ferry_meat.dmm +++ b/_maps/shuttles/ferry_meat.dmm @@ -30,35 +30,35 @@ /obj/structure/closet/secure_closet/freezer/meat/open{ name = "\"meat\" fridge" }, -/obj/item/reagent_containers/food/snacks/meat/slab/bear, -/obj/item/reagent_containers/food/snacks/meat/slab/corgi, -/obj/item/reagent_containers/food/snacks/meat/slab/goliath, -/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, -/obj/item/reagent_containers/food/snacks/meat/slab/pug, -/obj/item/reagent_containers/food/snacks/meat/slab/spider, -/obj/item/reagent_containers/food/snacks/meat/slab/xeno, -/obj/item/reagent_containers/food/snacks/meat/slab/human{ +/obj/item/food/meat/slab/bear, +/obj/item/food/meat/slab/corgi, +/obj/item/food/meat/slab/goliath, +/obj/item/food/meat/slab/killertomato, +/obj/item/food/meat/slab/pug, +/obj/item/food/meat/slab/spider, +/obj/item/food/meat/slab/xeno, +/obj/item/food/meat/slab/human{ name = "human meat" }, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/fly{ +/obj/item/food/meat/slab/human/mutant/fly{ name = "flyman meat" }, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/golem/adamantine{ +/obj/item/food/meat/slab/human/mutant/golem/adamantine{ name = "golem meat" }, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard{ +/obj/item/food/meat/slab/human/mutant/lizard{ name = "lizard meat" }, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/plant{ +/obj/item/food/meat/slab/human/mutant/plant{ name = "podperson meat" }, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/shadow{ +/obj/item/food/meat/slab/human/mutant/shadow{ name = "shadowling meat" }, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/slime{ +/obj/item/food/meat/slab/human/mutant/slime{ name = "slimeperson meat" }, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/zombie{ +/obj/item/food/meat/slab/human/mutant/zombie{ name = "rotten meat" }, /turf/open/floor/plasteel/freezer, diff --git a/_maps/shuttles/whiteship_box.dmm b/_maps/shuttles/whiteship_box.dmm index d2579d1eec0..f3091fd41fe 100644 --- a/_maps/shuttles/whiteship_box.dmm +++ b/_maps/shuttles/whiteship_box.dmm @@ -350,7 +350,7 @@ pixel_y = 4 }, /obj/item/reagent_containers/food/snacks/muffin/berry, -/obj/item/reagent_containers/food/snacks/tofu, +/obj/item/food/tofu, /obj/item/reagent_containers/food/snacks/burrito, /obj/machinery/power/apc{ dir = 1; diff --git a/_maps/shuttles/whiteship_delta.dmm b/_maps/shuttles/whiteship_delta.dmm index f5499266c45..8893603e158 100644 --- a/_maps/shuttles/whiteship_delta.dmm +++ b/_maps/shuttles/whiteship_delta.dmm @@ -227,12 +227,12 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/effect/turf_decal/bot_white, /obj/structure/closet/crate, -/obj/item/reagent_containers/food/snacks/candy{ +/obj/item/food/candy{ pixel_x = -3; pixel_y = 1 }, -/obj/item/reagent_containers/food/snacks/candy, -/obj/item/reagent_containers/food/snacks/candy{ +/obj/item/food/candy, +/obj/item/food/candy{ pixel_x = 3; pixel_y = -1 }, @@ -914,13 +914,13 @@ locked = 0; name = "fridge" }, -/obj/item/reagent_containers/food/snacks/sausage, +/obj/item/food/sausage, /obj/item/reagent_containers/food/drinks/beer{ pixel_x = -3; pixel_y = 3 }, /obj/item/reagent_containers/food/drinks/beer, -/obj/item/reagent_containers/food/snacks/sandwich, +/obj/item/food/sandwich, /obj/structure/spider/stickyweb, /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ diff --git a/_maps/shuttles/whiteship_kilo.dmm b/_maps/shuttles/whiteship_kilo.dmm index 42460eb49cc..5dc3224d595 100644 --- a/_maps/shuttles/whiteship_kilo.dmm +++ b/_maps/shuttles/whiteship_kilo.dmm @@ -1817,13 +1817,13 @@ locked = 0; name = "fridge" }, -/obj/item/reagent_containers/food/snacks/sausage, +/obj/item/food/sausage, /obj/item/reagent_containers/food/drinks/beer{ pixel_x = -3; pixel_y = 3 }, /obj/item/reagent_containers/food/drinks/beer, -/obj/item/reagent_containers/food/snacks/sandwich, +/obj/item/food/sandwich, /obj/effect/turf_decal/trimline/white/filled/line{ dir = 1; icon_state = "trimline_fill" diff --git a/_maps/shuttles/whiteship_meta.dmm b/_maps/shuttles/whiteship_meta.dmm index c0dddc1aacf..357b6eae9f7 100644 --- a/_maps/shuttles/whiteship_meta.dmm +++ b/_maps/shuttles/whiteship_meta.dmm @@ -2146,12 +2146,12 @@ pixel_y = 3 }, /obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat{ +/obj/item/food/meat/slab/synthmeat{ pixel_x = -3; pixel_y = 3 }, -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat, -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat{ +/obj/item/food/meat/slab/synthmeat, +/obj/item/food/meat/slab/synthmeat{ pixel_x = 3; pixel_y = -3 }, diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index f86b546af94..1aa647e95a9 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -1386,13 +1386,13 @@ GLOBAL_DATUM_INIT(dview_mob, /mob/dview, new) /obj/item/food/cakeslice, /obj/item/reagent_containers/food/snacks/store, /obj/item/reagent_containers/food/snacks/pie, - /obj/item/reagent_containers/food/snacks/kebab, + /obj/item/food/kebab, /obj/item/reagent_containers/food/snacks/pizza, /obj/item/reagent_containers/food/snacks/pizzaslice, - /obj/item/reagent_containers/food/snacks/salad, - /obj/item/reagent_containers/food/snacks/meat, - /obj/item/reagent_containers/food/snacks/meat/slab, - /obj/item/reagent_containers/food/snacks/soup, + /obj/item/food/salad, + /obj/item/food/meat, + /obj/item/food/meat/slab, + /obj/item/food/soup, /obj/item/reagent_containers/food/snacks/grown, /obj/item/reagent_containers/food/snacks/grown/mushroom, /obj/item/food/deepfryholder, diff --git a/code/_globalvars/lists/maintenance_loot.dm b/code/_globalvars/lists/maintenance_loot.dm index fdcf4c68f8c..5a4ae9fa928 100644 --- a/code/_globalvars/lists/maintenance_loot.dm +++ b/code/_globalvars/lists/maintenance_loot.dm @@ -231,7 +231,7 @@ GLOBAL_LIST_INIT(uncommon_loot, list(//uncommon: useful items /obj/item/storage/box/donkpockets/donkpocketberry = 1, /obj/item/storage/box/donkpockets/donkpockethonk = 1, ) = 1, - /obj/item/reagent_containers/food/snacks/monkeycube = 1, + /obj/item/food/monkeycube = 1, ) = 8, list(//fakeout items, keep this list at low relative weight diff --git a/code/controllers/subsystem/traumas.dm b/code/controllers/subsystem/traumas.dm index 9ecec42a562..4f0ad511edd 100644 --- a/code/controllers/subsystem/traumas.dm +++ b/code/controllers/subsystem/traumas.dm @@ -67,17 +67,17 @@ SUBSYSTEM_DEF(traumas) "clowns" = typecacheof(list(/obj/item/clothing/under/rank/civilian/clown, /obj/item/clothing/shoes/clown_shoes, /obj/item/clothing/mask/gas/clown_hat, /obj/item/instrument/bikehorn, - /obj/item/pda/clown, /obj/item/grown/bananapeel, /obj/item/reagent_containers/food/snacks/cheesiehonkers, + /obj/item/pda/clown, /obj/item/grown/bananapeel, /obj/item/food/cheesiehonkers, /obj/item/trash/cheesie)), "greytide" = typecacheof(list(/obj/item/clothing/under/color/grey, /obj/item/melee/baton/cattleprod, /obj/item/spear, /obj/item/clothing/mask/gas)), - "lizards" = typecacheof(list(/obj/item/toy/plush/lizardplushie, /obj/item/reagent_containers/food/snacks/kebab/tail, /obj/item/organ/tail/lizard, + "lizards" = typecacheof(list(/obj/item/toy/plush/lizardplushie, /obj/item/food/kebab/tail, /obj/item/organ/tail/lizard, /obj/item/reagent_containers/food/drinks/bottle/lizardwine, /obj/item/clothing/head/lizard, /obj/item/clothing/shoes/cowboy/lizard)), "skeletons" = typecacheof(list(/obj/item/organ/tongue/bone, /obj/item/clothing/suit/armor/bone, /obj/item/stack/sheet/bone, - /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/skeleton, + /obj/item/food/meat/slab/human/mutant/skeleton, /obj/effect/decal/remains/human)), "conspiracies" = typecacheof(list(/obj/item/clothing/under/rank/captain, /obj/item/clothing/under/rank/security/head_of_security, @@ -139,7 +139,7 @@ SUBSYSTEM_DEF(traumas) /obj/item/clothing/under/costume/griffin, /obj/item/clothing/shoes/griffin, /obj/item/clothing/head/griffin, /obj/item/clothing/head/helmet/space/freedom, /obj/item/clothing/suit/space/freedom)), - "anime" = typecacheof(list(/obj/item/clothing/under/costume/schoolgirl, /obj/item/katana, /obj/item/reagent_containers/food/snacks/sashimi, /obj/item/reagent_containers/food/snacks/chawanmushi, + "anime" = typecacheof(list(/obj/item/clothing/under/costume/schoolgirl, /obj/item/katana, /obj/item/food/sashimi, /obj/item/reagent_containers/food/snacks/chawanmushi, /obj/item/reagent_containers/food/drinks/bottle/sake, /obj/item/throwing_star, /obj/item/clothing/head/kitty/genuine, /obj/item/clothing/suit/space/space_ninja, /obj/item/clothing/mask/gas/space_ninja, /obj/item/clothing/shoes/space_ninja, /obj/item/clothing/gloves/space_ninja, /obj/item/vibro_weapon, /obj/item/nullrod/scythe/vibro, /obj/item/energy_katana, /obj/item/toy/katana, /obj/item/nullrod/claymore/katana, /obj/structure/window/paperframe, /obj/structure/mineral_door/paperframe)), diff --git a/code/datums/components/food/edible.dm b/code/datums/components/food/edible.dm index b65655c1da3..38e2f977a01 100644 --- a/code/datums/components/food/edible.dm +++ b/code/datums/components/food/edible.dm @@ -53,6 +53,7 @@ Behavior that's still missing from this component that original food items had t list/eatverbs = list("bite","chew","nibble","gnaw","gobble","chomp"), bite_consumption = 2, microwaved_type, + junkiness, datum/callback/after_eat, datum/callback/on_consume) @@ -340,7 +341,7 @@ Behavior that's still missing from this component that original food items had t //Invoke our after eat callback if it is valid if(after_eat) - after_eat.Invoke(eater, feeder) + after_eat.Invoke(eater, feeder, bitecount) return TRUE diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 1d29e89dafb..b304a4a5972 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -1223,10 +1223,14 @@ for(var/i = 1 to chosen_option[TOOL_PROCESSING_AMOUNT]) var/atom/created_atom = new atom_to_create(loc) SEND_SIGNAL(created_atom, COMSIG_ATOM_CREATEDBY_PROCESSING, src, chosen_option) + created_atom.OnCreatedFromProcessing(user, I, chosen_option, src) to_chat(user, "You manage to create [chosen_option[TOOL_PROCESSING_AMOUNT]] [initial(atom_to_create.name)] from [src]") qdel(src) return +/atom/proc/OnCreatedFromProcessing(mob/living/user, obj/item/I, list/chosen_option, atom/original_atom) + return + //! Tool-specific behavior procs. /// @@ -1561,7 +1565,7 @@ /** * Recursive getter method to return a list of all ghosts orbitting this atom - * + * * This will work fine without manually passing arguments. */ /atom/proc/get_all_orbiters(list/processed, source = TRUE) diff --git a/code/game/gamemodes/meteor/meteors.dm b/code/game/gamemodes/meteor/meteors.dm index 30f38889ccb..882c3a8507d 100644 --- a/code/game/gamemodes/meteor/meteors.dm +++ b/code/game/gamemodes/meteor/meteors.dm @@ -290,13 +290,13 @@ GLOBAL_LIST_INIT(meteorsC, list(/obj/effect/meteor/dust)) //for space dust event hits = 2 heavy = TRUE meteorsound = 'sound/effects/blobattack.ogg' - meteordrop = list(/obj/item/reagent_containers/food/snacks/meat/slab/human, /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant, /obj/item/organ/heart, /obj/item/organ/lungs, /obj/item/organ/tongue, /obj/item/organ/appendix/) + meteordrop = list(/obj/item/food/meat/slab/human, /obj/item/food/meat/slab/human/mutant, /obj/item/organ/heart, /obj/item/organ/lungs, /obj/item/organ/tongue, /obj/item/organ/appendix/) var/meteorgibs = /obj/effect/gibspawner/generic threat = 2 /obj/effect/meteor/meaty/Initialize() for(var/path in meteordrop) - if(path == /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant) + if(path == /obj/item/food/meat/slab/human/mutant) meteordrop -= path meteordrop += pick(subtypesof(path)) @@ -322,7 +322,7 @@ GLOBAL_LIST_INIT(meteorsC, list(/obj/effect/meteor/dust)) //for space dust event //Meaty Ore Xeno edition /obj/effect/meteor/meaty/xeno color = "#5EFF00" - meteordrop = list(/obj/item/reagent_containers/food/snacks/meat/slab/xeno, /obj/item/organ/tongue/alien) + meteordrop = list(/obj/item/food/meat/slab/xeno, /obj/item/organ/tongue/alien) meteorgibs = /obj/effect/gibspawner/xeno /obj/effect/meteor/meaty/xeno/Initialize() diff --git a/code/game/gamemodes/objective_items.dm b/code/game/gamemodes/objective_items.dm index b1a6cf48c8b..d14f822d3bc 100644 --- a/code/game/gamemodes/objective_items.dm +++ b/code/game/gamemodes/objective_items.dm @@ -217,7 +217,7 @@ /datum/objective_item/special/corgimeat name = "a piece of corgi meat." - targetitem = /obj/item/reagent_containers/food/snacks/meat/slab/corgi + targetitem = /obj/item/food/meat/slab/corgi difficulty = 5 /datum/objective_item/stack/New() diff --git a/code/game/machinery/fat_sucker.dm b/code/game/machinery/fat_sucker.dm index 4bf686faeb2..668506d5eeb 100644 --- a/code/game/machinery/fat_sucker.dm +++ b/code/game/machinery/fat_sucker.dm @@ -182,7 +182,7 @@ new C.type_of_meat (drop_location()) while(nutrients >= nutrient_to_meat / 3) nutrients -= nutrient_to_meat / 3 - new /obj/item/reagent_containers/food/snacks/meat/rawcutlet/plain (drop_location()) + new /obj/item/food/meat/rawcutlet/plain (drop_location()) nutrients = 0 /obj/machinery/fat_sucker/screwdriver_act(mob/living/user, obj/item/I) diff --git a/code/game/machinery/sheetifier.dm b/code/game/machinery/sheetifier.dm index 3d7299e8321..00c24a9a065 100644 --- a/code/game/machinery/sheetifier.dm +++ b/code/game/machinery/sheetifier.dm @@ -13,7 +13,7 @@ /obj/machinery/sheetifier/Initialize() . = ..() - AddComponent(/datum/component/material_container, list(/datum/material/meat), MINERAL_MATERIAL_AMOUNT * MAX_STACK_SIZE * 2, TRUE, /obj/item/reagent_containers/food/snacks/meat/slab, CALLBACK(src, .proc/CanInsertMaterials), CALLBACK(src, .proc/AfterInsertMaterials)) + AddComponent(/datum/component/material_container, list(/datum/material/meat), MINERAL_MATERIAL_AMOUNT * MAX_STACK_SIZE * 2, TRUE, /obj/item/food/meat/slab, CALLBACK(src, .proc/CanInsertMaterials), CALLBACK(src, .proc/AfterInsertMaterials)) /obj/machinery/sheetifier/update_overlays() . = ..() diff --git a/code/game/machinery/washing_machine.dm b/code/game/machinery/washing_machine.dm index 92d07427b4d..da476874229 100644 --- a/code/game/machinery/washing_machine.dm +++ b/code/game/machinery/washing_machine.dm @@ -234,7 +234,7 @@ GLOBAL_LIST_INIT(dye_registry, list( qdel(src) /obj/item/clothing/suit/hooded/ian_costume/machine_wash(obj/machinery/washing_machine/WM) - new /obj/item/reagent_containers/food/snacks/meat/slab/corgi(loc) + new /obj/item/food/meat/slab/corgi(loc) qdel(src) /mob/living/simple_animal/pet/machine_wash(obj/machinery/washing_machine/WM) diff --git a/code/game/objects/effects/spawners/bundle.dm b/code/game/objects/effects/spawners/bundle.dm index 70213a24435..fd74583b250 100644 --- a/code/game/objects/effects/spawners/bundle.dm +++ b/code/game/objects/effects/spawners/bundle.dm @@ -18,7 +18,7 @@ items = list( /obj/item/clothing/suit/chickensuit, /obj/item/clothing/head/chicken, - /obj/item/reagent_containers/food/snacks/egg) + /obj/item/food/egg) /obj/effect/spawner/bundle/costume/gladiator name = "gladiator costume spawner" diff --git a/code/game/objects/effects/spawners/lootdrop.dm b/code/game/objects/effects/spawners/lootdrop.dm index feb5e70eca3..51b5b220e0a 100644 --- a/code/game/objects/effects/spawners/lootdrop.dm +++ b/code/game/objects/effects/spawners/lootdrop.dm @@ -215,22 +215,22 @@ lootcount = 3 lootdoubles = FALSE var/soups = list( - /obj/item/reagent_containers/food/snacks/soup/beet, - /obj/item/reagent_containers/food/snacks/soup/sweetpotato, - /obj/item/reagent_containers/food/snacks/soup/stew, - /obj/item/reagent_containers/food/snacks/soup/hotchili, - /obj/item/reagent_containers/food/snacks/soup/nettle, - /obj/item/reagent_containers/food/snacks/soup/meatball) + /obj/item/food/soup/beet, + /obj/item/food/soup/sweetpotato, + /obj/item/food/soup/stew, + /obj/item/food/soup/hotchili, + /obj/item/food/soup/nettle, + /obj/item/food/soup/meatball) var/salads = list( - /obj/item/reagent_containers/food/snacks/salad/herbsalad, - /obj/item/reagent_containers/food/snacks/salad/validsalad, - /obj/item/reagent_containers/food/snacks/salad/fruit, - /obj/item/reagent_containers/food/snacks/salad/jungle, - /obj/item/reagent_containers/food/snacks/salad/aesirsalad) + /obj/item/food/salad/herbsalad, + /obj/item/food/salad/validsalad, + /obj/item/food/salad/fruit, + /obj/item/food/salad/jungle, + /obj/item/food/salad/aesirsalad) var/mains = list( - /obj/item/reagent_containers/food/snacks/bearsteak, - /obj/item/reagent_containers/food/snacks/enchiladas, - /obj/item/reagent_containers/food/snacks/stewedsoymeat, + /obj/item/food/bearsteak, + /obj/item/food/enchiladas, + /obj/item/food/stewedsoymeat, /obj/item/food/burger/bigbite, /obj/item/food/burger/superbite, /obj/item/food/burger/fivealarm) diff --git a/code/game/objects/items/cigs_lighters.dm b/code/game/objects/items/cigs_lighters.dm index 99f95c0d2b3..57bb55e13c6 100644 --- a/code/game/objects/items/cigs_lighters.dm +++ b/code/game/objects/items/cigs_lighters.dm @@ -438,12 +438,12 @@ CIGARETTE PACKETS ARE IN FANCY.DM icon_off = "candyoff" //make sure to add positional sprites in icons/obj/cigarettes.dmi if you add more. inhand_icon_state = "candyoff" icon_state = "candyoff" - type_butt = /obj/item/reagent_containers/food/snacks/candy_trash + type_butt = /obj/item/food/candy_trash list_reagents = list(/datum/reagent/consumable/sugar = 10, /datum/reagent/consumable/caramel = 10) /obj/item/clothing/mask/cigarette/candy/nicotine desc = "For all ages*! Doesn't contain any* amount of nicotine. Health and safety risks can be read on the tip of the cigarette." - type_butt = /obj/item/reagent_containers/food/snacks/candy_trash/nicotine + type_butt = /obj/item/food/candy_trash/nicotine list_reagents = list(/datum/reagent/consumable/sugar = 10, /datum/reagent/consumable/caramel = 10, /datum/reagent/drug/nicotine = 20) //oh no! smoke_all = TRUE //timmy's not getting out of this one diff --git a/code/game/objects/items/food/_food.dm b/code/game/objects/items/food/_food.dm index 3f92e4aab1b..c16361eb7ac 100644 --- a/code/game/objects/items/food/_food.dm +++ b/code/game/objects/items/food/_food.dm @@ -4,6 +4,12 @@ desc = "you eat this" resistance_flags = FLAMMABLE w_class = WEIGHT_CLASS_NORMAL + icon = 'icons/obj/food/food.dmi' + icon_state = null + lefthand_file = 'icons/mob/inhands/misc/food_lefthand.dmi' + righthand_file = 'icons/mob/inhands/misc/food_righthand.dmi' + obj_flags = UNIQUE_RENAME + grind_results = list() ///List of reagents this food gets on creation var/list/food_reagents ///Extra flags for things such as if the food is in a container or not @@ -24,6 +30,8 @@ var/microwaved_type ///Type of atom thats spawned after eating this item var/trash_type + ///How much junkiness this food has? God I should remove junkiness soon + var/junkiness /obj/item/food/Initialize() . = ..() @@ -48,7 +56,8 @@ tastes = tastes,\ eatverbs = eatverbs,\ bite_consumption = bite_consumption,\ - microwaved_type = microwaved_type) + microwaved_type = microwaved_type,\ + junkiness = junkiness) ///This proc handles processable elements, overwrite this if you want to add behavior such as slicing, forking, spooning, whatever, to turn the item into something else diff --git a/code/game/objects/items/food/burgers.dm b/code/game/objects/items/food/burgers.dm index 3de0a2e64d4..f7ddeb99b69 100644 --- a/code/game/objects/items/food/burgers.dm +++ b/code/game/objects/items/food/burgers.dm @@ -36,7 +36,7 @@ /obj/item/food/burger/human/CheckParts(list/parts_list) ..() - var/obj/item/reagent_containers/food/snacks/meat/M = locate(/obj/item/reagent_containers/food/snacks/meat/steak/plain/human) in contents + var/obj/item/food/meat/M = locate(/obj/item/food/meat/steak/plain/human) in contents if(M) subjectname = M.subjectname subjectjob = M.subjectjob diff --git a/code/modules/food_and_drinks/food/snacks_egg.dm b/code/game/objects/items/food/egg.dm similarity index 56% rename from code/modules/food_and_drinks/food/snacks_egg.dm rename to code/game/objects/items/food/egg.dm index d7d25f90603..897fdb9588f 100644 --- a/code/modules/food_and_drinks/food/snacks_egg.dm +++ b/code/game/objects/items/food/egg.dm @@ -1,40 +1,34 @@ ////////////////////////////////////////////EGGS//////////////////////////////////////////// -/obj/item/reagent_containers/food/snacks/chocolateegg +/obj/item/food/chocolateegg name = "chocolate egg" desc = "Such, sweet, fattening food." icon_state = "chocolateegg" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1) - list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/sugar = 2, /datum/reagent/consumable/coco = 2) - filling_color = "#A0522D" + food_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/sugar = 2, /datum/reagent/consumable/coco = 2, /datum/reagent/consumable/nutriment/vitamin = 1) tastes = list("chocolate" = 4, "sweetness" = 1) - foodtype = JUNKFOOD | SUGAR - value = FOOD_JUNK + foodtypes = JUNKFOOD | SUGAR -/obj/item/reagent_containers/food/snacks/egg +/obj/item/food/egg name = "egg" desc = "An egg!" icon_state = "egg" - list_reagents = list(/datum/reagent/consumable/eggyolk = 5) - cooked_type = /obj/item/reagent_containers/food/snacks/boiledegg - filling_color = "#F0E68C" - foodtype = MEAT - grind_results = list() + food_reagents = list(/datum/reagent/consumable/eggyolk = 5) + microwaved_type = /obj/item/food/boiledegg + foodtypes = MEAT var/static/chick_count = 0 //I copied this from the chicken_count (note the "en" in there) variable from chicken code. - value = FOOD_JUNK -/obj/item/reagent_containers/food/snacks/egg/gland +/obj/item/food/egg/gland desc = "An egg! It looks weird..." -/obj/item/reagent_containers/food/snacks/egg/gland/Initialize() +/obj/item/food/egg/gland/Initialize() . = ..() reagents.add_reagent(get_random_reagent_id(), 15) var/color = mix_color_from_reagents(reagents.reagent_list) add_atom_colour(color, FIXED_COLOUR_PRIORITY) -/obj/item/reagent_containers/food/snacks/egg/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) +/obj/item/food/egg/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) if(!..()) //was it caught by a mob? var/turf/T = get_turf(hit_atom) new /obj/effect/decal/cleanable/food/egg_smudge(T) @@ -45,7 +39,7 @@ reagents.expose(hit_atom, TOUCH) qdel(src) -/obj/item/reagent_containers/food/snacks/egg/attackby(obj/item/W, mob/user, params) +/obj/item/food/egg/attackby(obj/item/W, mob/user, params) if(istype(W, /obj/item/toy/crayon)) var/obj/item/toy/crayon/C = W var/clr = C.crayon_color @@ -64,68 +58,59 @@ else ..() -/obj/item/reagent_containers/food/snacks/egg/blue +/obj/item/food/egg/blue icon_state = "egg-blue" -/obj/item/reagent_containers/food/snacks/egg/green +/obj/item/food/egg/green icon_state = "egg-green" -/obj/item/reagent_containers/food/snacks/egg/mime +/obj/item/food/egg/mime icon_state = "egg-mime" -/obj/item/reagent_containers/food/snacks/egg/orange +/obj/item/food/egg/orange icon_state = "egg-orange" -/obj/item/reagent_containers/food/snacks/egg/purple +/obj/item/food/egg/purple icon_state = "egg-purple" -/obj/item/reagent_containers/food/snacks/egg/rainbow +/obj/item/food/egg/rainbow icon_state = "egg-rainbow" -/obj/item/reagent_containers/food/snacks/egg/red +/obj/item/food/egg/red icon_state = "egg-red" -/obj/item/reagent_containers/food/snacks/egg/yellow +/obj/item/food/egg/yellow icon_state = "egg-yellow" -/obj/item/reagent_containers/food/snacks/friedegg +/obj/item/food/friedegg name = "fried egg" desc = "A fried egg, with a touch of salt and pepper." icon_state = "friedegg" - bonus_reagents = list(/datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 1) - bitesize = 1 - filling_color = "#FFFFF0" - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 4) + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/nutriment/vitamin = 1) + bite_consumption = 1 tastes = list("egg" = 4, "salt" = 1, "pepper" = 1) - foodtype = MEAT | FRIED | BREAKFAST - value = FOOD_FAST + foodtypes = MEAT | FRIED | BREAKFAST -/obj/item/reagent_containers/food/snacks/boiledegg +/obj/item/food/boiledegg name = "boiled egg" desc = "A hard boiled egg." icon_state = "egg" - bonus_reagents = list(/datum/reagent/consumable/nutriment/protein = 1, /datum/reagent/consumable/nutriment/vitamin = 1) - filling_color = "#FFFFF0" - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/nutriment/vitamin = 1) + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/consumable/nutriment/vitamin = 1) tastes = list("egg" = 1) - foodtype = MEAT | BREAKFAST - value = FOOD_JUNK + foodtypes = MEAT | BREAKFAST -/obj/item/reagent_containers/food/snacks/omelette //FUCK THIS +/obj/item/food/omelette //FUCK THIS name = "omelette du fromage" desc = "That's all you can say!" icon_state = "omelette" - trash = /obj/item/trash/plate - bonus_reagents = list(/datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 2) - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/consumable/nutriment/vitamin = 1) - - bitesize = 1 + trash_type = /obj/item/trash/plate + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 10, /datum/reagent/consumable/nutriment/vitamin = 3) + bite_consumption = 1 w_class = WEIGHT_CLASS_NORMAL tastes = list("egg" = 1, "cheese" = 1) - foodtype = MEAT | BREAKFAST | DAIRY - value = FOOD_RARE + foodtypes = MEAT | BREAKFAST | DAIRY -/obj/item/reagent_containers/food/snacks/omelette/attackby(obj/item/W, mob/user, params) +/obj/item/food/omelette/attackby(obj/item/W, mob/user, params) if(istype(W, /obj/item/kitchen/fork)) var/obj/item/kitchen/fork/F = W if(F.forkload) @@ -143,14 +128,12 @@ return ..() -/obj/item/reagent_containers/food/snacks/benedict +/obj/item/food/benedict name = "eggs benedict" desc = "There is only one egg on this, how rude." icon_state = "benedict" - bonus_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 4, /datum/reagent/consumable/nutriment/protein = 2) - trash = /obj/item/trash/plate + food_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 6, /datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/nutriment = 3) + trash_type = /obj/item/trash/plate w_class = WEIGHT_CLASS_NORMAL - list_reagents = list(/datum/reagent/consumable/nutriment = 3,/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/consumable/nutriment/vitamin = 4) tastes = list("egg" = 1, "bacon" = 1, "bun" = 1) - foodtype = MEAT | BREAKFAST | GRAIN - value = FOOD_EXOTIC + foodtypes = MEAT | BREAKFAST | GRAIN diff --git a/code/game/objects/items/food/frozen.dm b/code/game/objects/items/food/frozen.dm new file mode 100644 index 00000000000..dff59b3458b --- /dev/null +++ b/code/game/objects/items/food/frozen.dm @@ -0,0 +1,278 @@ +/obj/item/food/icecreamsandwich + name = "icecream sandwich" + desc = "Portable Ice-cream in its own packaging." + icon = 'icons/obj/food/frozen_treats.dmi' + icon_state = "icecreamsandwich" + food_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/ice = 4) + tastes = list("ice cream" = 1) + foodtypes = GRAIN | DAIRY | SUGAR + +/obj/item/food/strawberryicecreamsandwich + name = "strawberry ice cream sandwich" + desc = "Portable ice-cream in its own packaging of the strawberry variety." + icon = 'icons/obj/food/frozen_treats.dmi' + icon_state = "strawberryicecreamsandwich" + food_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/ice = 4) + tastes = list("ice cream" = 2, "berry" = 2) + foodtypes = FRUIT | DAIRY | SUGAR + + +/obj/item/food/spacefreezy + name = "space freezy" + desc = "The best icecream in space." + icon = 'icons/obj/food/frozen_treats.dmi' + icon_state = "spacefreezy" + food_reagents = list(/datum/reagent/consumable/nutriment = 8, /datum/reagent/consumable/bluecherryjelly = 5, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("blue cherries" = 2, "ice cream" = 2) + foodtypes = FRUIT | DAIRY | SUGAR + +/obj/item/food/sundae + name = "sundae" + desc = "A classic dessert." + icon = 'icons/obj/food/frozen_treats.dmi' + icon_state = "sundae" + food_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/banana = 5, /datum/reagent/consumable/nutriment/vitamin = 2) + tastes = list("ice cream" = 1, "banana" = 1) + foodtypes = FRUIT | DAIRY | SUGAR + +/obj/item/food/honkdae + name = "honkdae" + desc = "The clown's favorite dessert." + icon = 'icons/obj/food/frozen_treats.dmi' + icon_state = "honkdae" + food_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/banana = 10, /datum/reagent/consumable/nutriment/vitamin = 4) + tastes = list("ice cream" = 1, "banana" = 1, "a bad joke" = 1) + foodtypes = FRUIT | DAIRY | SUGAR + +///////////// +//SNOWCONES// +///////////// + +/obj/item/food/snowcones //We use this as a base for all other snowcones + name = "flavorless snowcone" + desc = "It's just shaved ice. Still fun to chew on." + icon = 'icons/obj/food/frozen_treats.dmi' + icon_state = "flavorless_sc" + trash_type = /obj/item/reagent_containers/food/drinks/sillycup //We dont eat paper cups + food_reagents = list(/datum/reagent/water = 11) // We dont get food for water/juices + tastes = list("ice" = 1, "water" = 1) + foodtypes = SUGAR //We use SUGAR as a base line to act in as junkfood, other wise we use fruit + +/obj/item/food/snowcones/lime + name = "lime snowcone" + desc = "Lime syrup drizzled over a snowball in a paper cup." + icon_state = "lime_sc" + food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/limejuice = 5, /datum/reagent/water = 11) + tastes = list("ice" = 1, "water" = 1, "limes" = 5) + foodtypes = FRUIT + +/obj/item/food/snowcones/lemon + name = "lemon snowcone" + desc = "Lemon syrup drizzled over a snowball in a paper cup." + icon_state = "lemon_sc" + food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/lemonjuice = 5, /datum/reagent/water = 11) + tastes = list("ice" = 1, "water" = 1, "lemons" = 5) + foodtypes = FRUIT + +/obj/item/food/snowcones/apple + name = "apple snowcone" + desc = "Apple syrup drizzled over a snowball in a paper cup." + icon_state = "amber_sc" + food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/applejuice = 5, /datum/reagent/water = 11) + tastes = list("ice" = 1, "water" = 1, "apples" = 5) + foodtypes = FRUIT + +/obj/item/food/snowcones/grape + name = "grape snowcone" + desc = "Grape syrup drizzled over a snowball in a paper cup." + icon_state = "grape_sc" + food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/grapejuice = 5, /datum/reagent/water = 11) + tastes = list("ice" = 1, "water" = 1, "grape" = 5) + foodtypes = FRUIT + +/obj/item/food/snowcones/orange + name = "orange snowcone" + desc = "Orange syrup drizzled over a snowball in a paper cup." + icon_state = "orange_sc" + food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/orangejuice = 5, /datum/reagent/water = 11) + tastes = list("ice" = 1, "water" = 1, "orange" = 5) + foodtypes = FRUIT + +/obj/item/food/snowcones/blue + name = "bluecherry snowcone" + desc = "Bluecherry syrup drizzled over a snowball in a paper cup, how rare!" + icon_state = "blue_sc" + food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/bluecherryjelly = 5, /datum/reagent/water = 11) + tastes = list("ice" = 1, "water" = 1, "blue" = 5, "cherries" = 5) + foodtypes = FRUIT + +/obj/item/food/snowcones/red + name = "cherry snowcone" + desc = "Cherry syrup drizzled over a snowball in a paper cup." + icon_state = "red_sc" + food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/cherryjelly = 5, /datum/reagent/water = 11) + tastes = list("ice" = 1, "water" = 1, "red" = 5, "cherries" = 5) + foodtypes = FRUIT + +/obj/item/food/snowcones/berry + name = "berry snowcone" + desc = "Berry syrup drizzled over a snowball in a paper cup." + icon_state = "berry_sc" + food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/berryjuice = 5, /datum/reagent/water = 11) + tastes = list("ice" = 1, "water" = 1, "berries" = 5) + foodtypes = FRUIT + +/obj/item/food/snowcones/fruitsalad + name = "fruit salad snowcone" + desc = "A delightful mix of citrus syrups drizzled over a snowball in a paper cup." + icon_state = "fruitsalad_sc" + food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/lemonjuice = 5, /datum/reagent/consumable/limejuice = 5, /datum/reagent/consumable/orangejuice = 5, /datum/reagent/water = 11) + tastes = list("ice" = 1, "water" = 1, "oranges" = 5, "limes" = 5, "lemons" = 5, "citrus" = 5, "salad" = 5) + foodtypes = FRUIT + +/obj/item/food/snowcones/pineapple + name = "pineapple snowcone" + desc = "Pineapple syrup drizzled over a snowball in a paper cup." + icon_state = "pineapple_sc" + food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/pineapplejuice = 5, /datum/reagent/water = 11) + tastes = list("ice" = 1, "water" = 1, "pineapples" = 5) + foodtypes = PINEAPPLE //Pineapple to allow all that like pineapple to enjoy + +/obj/item/food/snowcones/mime + name = "mime snowcone" + desc = "..." + icon_state = "mime_sc" + food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nothing = 5, /datum/reagent/water = 11) + tastes = list("ice" = 1, "water" = 1, "nothing" = 5) + +/obj/item/food/snowcones/clown + name = "clown snowcone" + desc = "Laughter drizzled over a snowball in a paper cup." + icon_state = "clown_sc" + food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/laughter = 5, /datum/reagent/water = 11) + tastes = list("ice" = 1, "water" = 1, "jokes" = 5, "brainfreeze" = 5, "joy" = 5) + +/obj/item/food/snowcones/soda + name = "space cola snowcone" + desc = "Space Cola drizzled over a snowball in a paper cup." + icon_state = "soda_sc" + food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/space_cola = 5, /datum/reagent/water = 11) + tastes = list("ice" = 1, "water" = 1, "cola" = 5) + +/obj/item/food/snowcones/spacemountainwind + name = "Space Mountain Wind snowcone" + desc = "Space Mountain Wind drizzled over a snowball in a paper cup." + icon_state = "mountainwind_sc" + food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/spacemountainwind = 5, /datum/reagent/water = 11) + tastes = list("ice" = 1, "water" = 1, "mountain wind" = 5) + + +/obj/item/food/snowcones/pwrgame + name = "pwrgame snowcone" + desc = "Pwrgame soda drizzled over a snowball in a paper cup." + icon_state = "pwrgame_sc" + food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/pwr_game = 5, /datum/reagent/water = 11) + tastes = list("ice" = 1, "water" = 1, "valid" = 5, "salt" = 5, "wats" = 5) + +/obj/item/food/snowcones/honey + name = "honey snowcone" + desc = "Honey drizzled over a snowball in a paper cup." + icon_state = "amber_sc" + food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/honey = 5, /datum/reagent/water = 11) + tastes = list("ice" = 1, "water" = 1, "flowers" = 5, "sweetness" = 5, "wax" = 1) + +/obj/item/food/snowcones/rainbow + name = "rainbow snowcone" + desc = "A very colorful snowball in a paper cup." + icon_state = "rainbow_sc" + food_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/laughter = 25, /datum/reagent/water = 11) + tastes = list("ice" = 1, "water" = 1, "sunlight" = 5, "light" = 5, "slime" = 5, "paint" = 3, "clouds" = 3) + +/obj/item/food/popsicle + name = "bug popsicle" + desc = "Mmmm, this should not exist." + icon = 'icons/obj/food/frozen_treats.dmi' + icon_state = "popsicle_stick_s" + food_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/cream = 2, /datum/reagent/consumable/vanilla = 2, /datum/reagent/consumable/sugar = 4) + tastes = list("beetlejuice") + trash_type = /obj/item/popsicle_stick + w_class = WEIGHT_CLASS_SMALL + var/overlay_state = "creamsicle_o" //This is the edible part of the popsicle. + var/bite_states = 4 //This value value is used for correctly setting the bite_consumption to ensure every bite changes the sprite. Do not set to zero. + var/bitecount = 0 + foodtypes = DAIRY | SUGAR + +/obj/item/food/popsicle/Initialize() + . = ..() + bite_consumption = reagents.total_volume / bite_states + +/obj/item/food/popsicle/MakeEdible() + AddComponent(/datum/component/edible,\ + initial_reagents = food_reagents,\ + food_flags = food_flags,\ + foodtypes = foodtypes,\ + volume = max_volume,\ + eat_time = eat_time,\ + tastes = tastes,\ + eatverbs = eatverbs,\ + bite_consumption = bite_consumption,\ + microwaved_type = microwaved_type,\ + junkiness = junkiness,\ + after_eat = CALLBACK(src, .proc/after_bite)) + + +/obj/item/food/popsicle/update_overlays() + . = ..() + if(bitecount) + . += "[initial(overlay_state)]_[min(bitecount, 3)]" + else + . += initial(overlay_state) + +/obj/item/food/popsicle/proc/after_bite(mob/living/eater, mob/living/feeder, bitecount) + src.bitecount = bitecount + update_icon() + +/obj/item/popsicle_stick + name = "popsicle stick" + icon = 'icons/obj/food/frozen_treats.dmi' + icon_state = "popsicle_stick" + desc = "This humble little stick usually carries a frozen treat, at the moment it seems freed from this atlassian burden." + custom_materials = list(/datum/material/wood=20) + w_class = WEIGHT_CLASS_TINY + force = 0 + +/obj/item/food/popsicle/creamsicle_orange + name = "orange creamsicle" + desc = "A classic orange creamsicle. A sunny frozen treat." + food_reagents = list(/datum/reagent/consumable/orangejuice = 4, /datum/reagent/consumable/cream = 2, /datum/reagent/consumable/vanilla = 2, /datum/reagent/consumable/sugar = 4) + foodtypes = FRUIT | DAIRY | SUGAR + +/obj/item/food/popsicle/creamsicle_berry + name = "berry creamsicle" + desc = "A vibrant berry creamsicle. A berry good frozen treat." + food_reagents = list(/datum/reagent/consumable/berryjuice = 4, /datum/reagent/consumable/cream = 2, /datum/reagent/consumable/vanilla = 2, /datum/reagent/consumable/sugar = 4) + overlay_state = "creamsicle_m" + foodtypes = FRUIT | DAIRY | SUGAR + +/obj/item/food/popsicle/jumbo + name = "jumbo icecream" + desc = "A luxurius icecream covered in rich chocolate. It seems smaller than you remember it being." + food_reagents = list(/datum/reagent/consumable/hot_coco = 4, /datum/reagent/consumable/cream = 2, /datum/reagent/consumable/vanilla = 3, /datum/reagent/consumable/sugar = 2) + overlay_state = "jumbo" + +/obj/item/food/popsicle/nogga_black + name = "nogga black" + desc = "A salty licorice icecream recently reintroduced due to all the records of the controversy being lost to time. Those who cannot remember the past are doomed to repeat it." + food_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/sodiumchloride = 1, /datum/reagent/consumable/cream = 2, /datum/reagent/consumable/vanilla = 1, /datum/reagent/consumable/sugar = 4) + tastes = list("salty liquorice") + overlay_state = "nogga_black" + +/obj/item/food/cornuto + name = "cornuto" + w_class = WEIGHT_CLASS_SMALL + icon = 'icons/obj/food/frozen_treats.dmi' + icon_state = "cornuto" + desc = "A neapolitan vanilla and chocolate icecream cone. It menaces with a sprinkling of caramelized nuts." + tastes = list("chopped hazelnuts", "waffle") + food_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/hot_coco = 4, /datum/reagent/consumable/cream = 2, /datum/reagent/consumable/vanilla = 4, /datum/reagent/consumable/sugar = 2) + foodtypes = DAIRY | SUGAR diff --git a/code/game/objects/items/food/meat.dm b/code/game/objects/items/food/meat.dm new file mode 100644 index 00000000000..0467e616530 --- /dev/null +++ b/code/game/objects/items/food/meat.dm @@ -0,0 +1,918 @@ +//Not only meat, actually, but also snacks that are almost meat, such as fish meat or tofu + + +////////////////////////////////////////////FISH//////////////////////////////////////////// + +/obj/item/food/cubancarp + name = "\improper Cuban carp" + desc = "A grifftastic sandwich that burns your tongue and then leaves it numb!" + icon_state = "cubancarp" + trash_type = /obj/item/trash/plate + bite_consumption = 3 + food_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/capsaicin = 1, /datum/reagent/consumable/nutriment/vitamin = 4) + tastes = list("fish" = 4, "batter" = 1, "hot peppers" = 1) + foodtypes = MEAT + +/obj/item/food/carpmeat + name = "carp fillet" + desc = "A fillet of spess carp meat." + icon_state = "fishfillet" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/toxin/carpotoxin = 2, /datum/reagent/consumable/nutriment/vitamin = 2) + bite_consumption = 6 + tastes = list("fish" = 1) + foodtypes = MEAT + eatverbs = list("bite","chew","gnaw","swallow","chomp") + +/obj/item/food/carpmeat/Initialize() + . = ..() + if(!istype(src, /obj/item/food/carpmeat/imitation)) + AddElement(/datum/element/swabable, CELL_LINE_TABLE_CARP, CELL_VIRUS_TABLE_GENERIC_MOB) + +/obj/item/food/carpmeat/imitation + name = "imitation carp fillet" + desc = "Almost just like the real thing, kinda." + +/obj/item/food/fishfingers + name = "fish fingers" + desc = "A finger of fish." + icon_state = "fishfingers" + food_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/consumable/nutriment/vitamin = 2) + bite_consumption = 1 + tastes = list("fish" = 1, "breadcrumbs" = 1) + foodtypes = MEAT + +/obj/item/food/fishandchips + name = "fish and chips" + desc = "I do say so myself chap." + icon_state = "fishandchips" + food_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/consumable/nutriment/vitamin = 2) + tastes = list("fish" = 1, "chips" = 1) + foodtypes = MEAT | VEGETABLES | FRIED + +////////////////////////////////////////////MEATS AND ALIKE//////////////////////////////////////////// + +/obj/item/food/tofu + name = "tofu" + desc = "We all love tofu." + icon_state = "tofu" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 2) + tastes = list("tofu" = 1) + foodtypes = VEGETABLES + +/obj/item/food/tofu/prison + name = "soggy tofu" + desc = "You refuse to eat this strange bean curd." + tastes = list("sour, rotten water" = 1) + foodtypes = GROSS + +/obj/item/food/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" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/toxin = 2) + microwaved_type = /obj/item/food/boiledspiderleg + tastes = list("cobwebs" = 1) + foodtypes = MEAT | TOXIC + +/obj/item/food/cornedbeef + name = "corned beef and cabbage" + desc = "Now you can feel like a real tourist vacationing in Ireland." + icon_state = "cornedbeef" + trash_type = /obj/item/trash/plate + food_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/nutriment/vitamin = 4) + tastes = list("meat" = 1, "cabbage" = 1) + foodtypes = MEAT | VEGETABLES + +/obj/item/food/bearsteak + name = "Filet migrawr" + desc = "Because eating bear wasn't manly enough." + icon_state = "bearsteak" + trash_type = /obj/item/trash/plate + food_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/vitamin = 9, /datum/reagent/consumable/ethanol/manly_dorf = 5) + tastes = list("meat" = 1, "salmon" = 1) + foodtypes = MEAT | ALCOHOL + +/obj/item/food/meatball + name = "meatball" + desc = "A great meal all round. Not a cord of wood." + icon_state = "meatball" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/consumable/nutriment/vitamin = 1) + tastes = list("meat" = 1) + foodtypes = MEAT + +/obj/item/food/sausage + name = "sausage" + desc = "A piece of mixed, long meat." + icon_state = "sausage" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 9, /datum/reagent/consumable/nutriment/vitamin = 2) + tastes = list("meat" = 1) + foodtypes = MEAT | BREAKFAST + eatverbs = list("bite","chew","nibble","deep throat","gobble","chomp") + var/roasted = FALSE + +/obj/item/food/sausage/MakeProcessable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/salami, 6, 30) + +/obj/item/food/salami + name = "salami" + desc = "A slice of cured salami." + icon_state = "salami" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 1) + tastes = list("meat" = 1, "smoke" = 1) + foodtypes = MEAT + +/obj/item/food/rawkhinkali + name = "raw khinkali" + desc = "One hundred khinkalis? Do I look like a pig?" + icon_state = "khinkali" + food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/protein = 1, /datum/reagent/consumable/nutriment/vitamin = 1, /datum/reagent/consumable/garlic = 1) + microwaved_type = /obj/item/food/khinkali + tastes = list("meat" = 1, "onions" = 1, "garlic" = 1) + foodtypes = MEAT + +/obj/item/food/khinkali + name = "khinkali" + desc = "One hundred khinkalis? Do I look like a pig?" + icon_state = "khinkali" + food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/protein = 1, /datum/reagent/consumable/nutriment/vitamin = 1, /datum/reagent/consumable/garlic = 1) + bite_consumption = 3 + tastes = list("meat" = 1, "onions" = 1, "garlic" = 1) + foodtypes = MEAT + +/obj/item/food/monkeycube + name = "monkey cube" + desc = "Just add water!" + icon_state = "monkeycube" + bite_consumption = 12 + food_reagents = list(/datum/reagent/monkey_powder = 30) + tastes = list("the jungle" = 1, "bananas" = 1) + foodtypes = MEAT | SUGAR + var/faction + var/spawned_mob = /mob/living/carbon/monkey + +/obj/item/food/monkeycube/proc/Expand() + var/mob/spammer = get_mob_by_key(fingerprintslast) + var/mob/living/bananas = new spawned_mob(drop_location(), TRUE, spammer) + if(faction) + bananas.faction = faction + 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/food/monkeycube/suicide_act(mob/living/M) + M.visible_message("[M] is putting [src] in [M.p_their()] mouth! It looks like [M.p_theyre()] trying to commit suicide!") + var/eating_success = do_after(M, 10, TRUE, src, TRUE) + if(QDELETED(M)) //qdeletion: the nuclear option of self-harm + return SHAME + if(!eating_success || QDELETED(src)) //checks if src is gone or if they failed to wait for a second + M.visible_message("[M] chickens out!") + return SHAME + if(HAS_TRAIT(M, TRAIT_NOHUNGER)) //plasmamen don't have saliva/stomach acid + M.visible_message("[M] realizes [M.p_their()] body won't activate [src]!" + ,"Your body won't activate [src]...") + return SHAME + playsound(M, 'sound/items/eatfood.ogg', rand(10,50), TRUE) + M.temporarilyRemoveItemFromInventory(src) //removes from hands, keeps in M + addtimer(CALLBACK(src, .proc/finish_suicide, M), 15) //you've eaten it, you can run now + return MANUAL_SUICIDE + +/obj/item/food/monkeycube/proc/finish_suicide(mob/living/M) ///internal proc called by a monkeycube's suicide_act using a timer and callback. takes as argument the mob/living who activated the suicide + if(QDELETED(M) || QDELETED(src)) + return + if((src.loc != M)) //how the hell did you manage this + to_chat(M, "Something happened to [src]...") + return + Expand() + M.visible_message("[M]'s torso bursts open as a primate emerges!") + M.gib(null, TRUE, null, TRUE) + +/obj/item/food/monkeycube/syndicate + faction = list("neutral", ROLE_SYNDICATE) + +/obj/item/food/monkeycube/gorilla + name = "gorilla cube" + desc = "A Waffle Co. brand gorilla cube. Now with extra molecules!" + bite_consumption = 20 + food_reagents = list(/datum/reagent/monkey_powder = 30, /datum/reagent/medicine/strange_reagent = 5) + tastes = list("the jungle" = 1, "bananas" = 1, "jimmies" = 1) + spawned_mob = /mob/living/simple_animal/hostile/gorilla + +/obj/item/food/enchiladas + name = "enchiladas" + desc = "Viva La Mexico!" + icon_state = "enchiladas" + bite_consumption = 4 + food_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/protein = 7, /datum/reagent/consumable/capsaicin = 6, /datum/reagent/consumable/nutriment/vitamin = 2) + tastes = list("hot peppers" = 1, "meat" = 3, "cheese" = 1, "sour cream" = 1) + foodtypes = MEAT + +/obj/item/food/stewedsoymeat + name = "stewed soy meat" + desc = "Even non-vegetarians will LOVE this!" + icon_state = "stewedsoymeat" + trash_type = /obj/item/trash/plate + food_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/nutriment/vitamin = 2) + tastes = list("soy" = 1, "vegetables" = 1) + eatverbs = list("slurp","sip","inhale","drink") + foodtypes = VEGETABLES + +/obj/item/food/stewedsoymeat/Initialize() + . = ..() + + +/obj/item/food/boiledspiderleg + name = "boiled spider leg" + desc = "A giant spider's leg that's still twitching after being cooked. Gross!" + icon_state = "spiderlegcooked" + trash_type = /obj/item/trash/plate + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/consumable/capsaicin = 4, /datum/reagent/consumable/nutriment/vitamin = 2) + tastes = list("hot peppers" = 1, "cobwebs" = 1) + foodtypes = MEAT + +/obj/item/food/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_type = /obj/item/trash/plate + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/consumable/nutriment/vitamin = 3) + bite_consumption = 4 + tastes = list("meat" = 1, "the colour green" = 1) + foodtypes = MEAT + +/obj/item/food/sashimi + name = "carp sashimi" + desc = "Celebrate surviving attack from hostile alien lifeforms by hospitalising yourself." + icon_state = "sashimi" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 10, /datum/reagent/consumable/capsaicin = 9, /datum/reagent/consumable/nutriment/vitamin = 4) + tastes = list("fish" = 1, "hot peppers" = 1) + foodtypes = MEAT | TOXIC + +/obj/item/food/sashimi/Initialize() + . = ..() + AddElement(/datum/element/swabable, CELL_LINE_TABLE_CARP, CELL_VIRUS_TABLE_GENERIC_MOB) + +/obj/item/food/nugget + name = "chicken nugget" + food_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 1) + tastes = list("\"chicken\"" = 1) + foodtypes = MEAT + +/obj/item/food/nugget/Initialize() + . = ..() + var/shape = pick("lump", "star", "lizard", "corgi") + desc = "A 'chicken' nugget vaguely shaped like a [shape]." + icon_state = "nugget_[shape]" + +/obj/item/food/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" + food_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/consumable/nutriment/vitamin = 2) + tastes = list("meat" = 1, "butter" = 1) + foodtypes = MEAT | DAIRY + +/obj/item/food/bbqribs + name = "bbq ribs" + desc = "BBQ ribs, slathered in a healthy coating of BBQ sauce. The least vegan thing to ever exist." + icon_state = "ribs" + w_class = WEIGHT_CLASS_NORMAL + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 10, /datum/reagent/consumable/nutriment/vitamin = 3, /datum/reagent/consumable/bbqsauce = 10) + tastes = list("meat" = 3, "smokey sauce" = 1) + foodtypes = MEAT + +/obj/item/food/meatclown + name = "meat clown" + desc = "A delicious, round piece of meat clown. How horrifying." + icon_state = "meatclown" + food_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/vitamin = 1, /datum/reagent/consumable/banana = 2) + tastes = list("meat" = 5, "clowns" = 3, "sixteen teslas" = 1) + +/obj/item/food/meatclown/ComponentInitialize() + . = ..() + AddComponent(/datum/component/slippery, 30) + +//////////////////////////////////////////// KEBABS AND OTHER SKEWERS //////////////////////////////////////////// + +/obj/item/food/kebab + trash_type = /obj/item/stack/rods + icon_state = "kebab" + w_class = WEIGHT_CLASS_NORMAL + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 14) + tastes = list("meat" = 3, "metal" = 1) + +/obj/item/food/kebab/human + name = "human-kebab" + desc = "A human meat, on a stick." + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 16, /datum/reagent/consumable/nutriment/vitamin = 6) + tastes = list("tender meat" = 3, "metal" = 1) + foodtypes = MEAT | GROSS + +/obj/item/food/kebab/monkey + name = "meat-kebab" + desc = "Delicious meat, on a stick." + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 16, /datum/reagent/consumable/nutriment/vitamin = 2) + tastes = list("meat" = 3, "metal" = 1) + foodtypes = MEAT + +/obj/item/food/kebab/tofu + name = "tofu-kebab" + desc = "Vegan meat, on a stick." + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 15) + tastes = list("tofu" = 3, "metal" = 1) + foodtypes = VEGETABLES + +/obj/item/food/kebab/tail + name = "lizard-tail kebab" + desc = "Severed lizard tail on a stick." + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 30, /datum/reagent/consumable/nutriment/vitamin = 4) + tastes = list("meat" = 8, "metal" = 4, "scales" = 1) + foodtypes = MEAT + +/obj/item/food/kebab/rat + name = "rat-kebab" + desc = "Not so delicious rat meat, on a stick." + icon_state = "ratkebab" + w_class = WEIGHT_CLASS_NORMAL + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 10, /datum/reagent/consumable/nutriment/vitamin = 2) + tastes = list("rat meat" = 1, "metal" = 1) + foodtypes = MEAT | GROSS + +/obj/item/food/kebab/rat/double + name = "double rat-kebab" + icon_state = "doubleratkebab" + tastes = list("rat meat" = 2, "metal" = 1) + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 16, /datum/reagent/consumable/nutriment/vitamin = 6) + +/obj/item/food/kebab/fiesta + name = "fiesta skewer" + icon_state = "fiestaskewer" + tastes = list("tex-mex" = 3, "cumin" = 2) + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 12, /datum/reagent/consumable/nutriment/vitamin = 6, /datum/reagent/consumable/capsaicin = 3) + +/obj/item/food/meat + custom_materials = list(/datum/material/meat = MINERAL_MATERIAL_AMOUNT * 4) + material_flags = MATERIAL_NO_EFFECTS + var/subjectname = "" + var/subjectjob = null + +/obj/item/food/meat/slab + name = "meat" + desc = "A slab of meat." + icon_state = "meat" + //dried_type = /obj/item/food/sosjerky/healthy Re-add this when I figure out how to make drying an element + bite_consumption = 3 + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/cooking_oil = 2) //Meat has fats that a food processor can process into cooking oil + microwaved_type = /obj/item/food/meat/steak/plain + tastes = list("meat" = 1) + foodtypes = MEAT | RAW + ///Legacy code, handles the coloring of the overlay of the cutlets made from this. + var/slab_color = "#FF0000" + +/obj/item/food/meat/slab/MakeProcessable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/meat/rawcutlet/plain, 3, 30) + +///////////////////////////////////// HUMAN MEATS ////////////////////////////////////////////////////// + +/obj/item/food/meat/slab/human + name = "meat" + microwaved_type = /obj/item/food/meat/steak/plain/human + tastes = list("tender meat" = 1) + foodtypes = MEAT | RAW | GROSS + +/obj/item/food/meat/slab/human/MakeProcessable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/meat/rawcutlet/plain/human, 3, 30) + +/obj/item/food/meat/slab/human/mutant/slime + icon_state = "slimemeat" + desc = "Because jello wasn't offensive enough to vegans." + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/toxin/slimejelly = 3) + tastes = list("slime" = 1, "jelly" = 1) + foodtypes = MEAT | RAW | TOXIC + +/obj/item/food/meat/slab/human/mutant/golem + icon_state = "golemmeat" + desc = "Edible rocks, welcome to the future." + food_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/iron = 3) + tastes = list("rock" = 1) + foodtypes = MEAT | RAW | GROSS + +/obj/item/food/meat/slab/human/mutant/golem/adamantine + icon_state = "agolemmeat" + desc = "From the slime pen to the rune to the kitchen, science." + foodtypes = MEAT | RAW | GROSS + +/obj/item/food/meat/slab/human/mutant/lizard + icon_state = "lizardmeat" + desc = "Delicious dino damage." + microwaved_type = /obj/item/food/meat/steak/plain/human/lizard + tastes = list("meat" = 4, "scales" = 1) + foodtypes = MEAT | RAW + +/obj/item/food/meat/slab/human/mutant/plant + icon_state = "plantmeat" + desc = "All the joys of healthy eating with all the fun of cannibalism." + tastes = list("salad" = 1, "wood" = 1) + foodtypes = VEGETABLES + +/obj/item/food/meat/slab/human/mutant/shadow + icon_state = "shadowmeat" + desc = "Ow, the edge." + tastes = list("darkness" = 1, "meat" = 1) + foodtypes = MEAT | RAW + +/obj/item/food/meat/slab/human/mutant/fly + icon_state = "flymeat" + desc = "Nothing says tasty like maggot filled radioactive mutant flesh." + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/uranium = 3) + tastes = list("maggots" = 1, "the inside of a reactor" = 1) + foodtypes = MEAT | RAW | GROSS + +/obj/item/food/meat/slab/human/mutant/moth + icon_state = "mothmeat" + desc = "Unpleasantly powdery and dry. Kind of pretty, though." + tastes = list("dust" = 1, "powder" = 1, "meat" = 2) + foodtypes = MEAT | RAW + +/obj/item/food/meat/slab/human/mutant/skeleton + name = "bone" + icon_state = "skeletonmeat" + desc = "There's a point where this needs to stop, and clearly we have passed it." + tastes = list("bone" = 1) + foodtypes = GROSS + +/obj/item/food/meat/slab/human/mutant/skeleton/MakeProcessable() + return //skeletons dont have cutlets + +/obj/item/food/meat/slab/human/mutant/zombie + name = " meat (rotten)" + icon_state = "rottenmeat" + desc = "Halfway to becoming fertilizer for your garden." + tastes = list("brains" = 1, "meat" = 1) + foodtypes = RAW | MEAT | TOXIC + +/obj/item/food/meat/slab/human/mutant/ethereal + icon_state = "etherealmeat" + desc = "So shiny you feel like ingesting it might make you shine too" + food_reagents = list(/datum/reagent/consumable/liquidelectricity = 3) + tastes = list("pure electricity" = 2, "meat" = 1) + foodtypes = RAW | MEAT | TOXIC + +////////////////////////////////////// OTHER MEATS //////////////////////////////////////////////////////// + + +/obj/item/food/meat/slab/synthmeat + name = "synthmeat" + icon_state = "meat_old" + microwaved_type = /obj/item/food/meat/steak/synth + desc = "A synthetic slab of meat." + foodtypes = RAW | MEAT //hurr durr chemicals we're harmed in the production of this meat thus its non-vegan. + +/obj/item/food/meat/slab/meatproduct + name = "meat product" + icon_state = "meatproduct" + desc = "A slab of station reclaimed and chemically processed meat product." + microwaved_type = /obj/item/food/meat/steak/meatproduct + tastes = list("meat flavoring" = 2, "modified starches" = 2, "natural & artificial dyes" = 1, "butyric acid" = 1) + foodtypes = RAW | MEAT + +/obj/item/food/meat/slab/monkey + name = "monkey meat" + foodtypes = RAW | MEAT + +/obj/item/food/meat/slab/mouse + name = "mouse meat" + desc = "A slab of mouse meat. Best not eat it raw." + foodtypes = RAW | MEAT | GROSS + +/obj/item/food/meat/slab/mouse/Initialize() + . = ..() + AddElement(/datum/element/swabable, CELL_LINE_TABLE_MOUSE, CELL_VIRUS_TABLE_GENERIC_MOB) + +/obj/item/food/meat/slab/corgi + name = "corgi meat" + desc = "Tastes like... well you know..." + tastes = list("meat" = 4, "a fondness for wearing hats" = 1) + foodtypes = RAW | MEAT | GROSS + +/obj/item/food/meat/slab/corgi/Initialize() + . = ..() + AddElement(/datum/element/swabable, CELL_LINE_TABLE_CORGI, CELL_VIRUS_TABLE_GENERIC_MOB) + +/obj/item/food/meat/slab/pug + name = "pug meat" + desc = "Tastes like... well you know..." + foodtypes = RAW | MEAT | GROSS + +/obj/item/food/meat/slab/pug/Initialize() + . = ..() + AddElement(/datum/element/swabable, CELL_LINE_TABLE_PUG, CELL_VIRUS_TABLE_GENERIC_MOB) + +/obj/item/food/meat/slab/killertomato + name = "killer tomato meat" + desc = "A slice from a huge tomato." + icon_state = "tomatomeat" + food_reagents = list(/datum/reagent/consumable/nutriment = 2) + microwaved_type = /obj/item/food/meat/steak/killertomato + tastes = list("tomato" = 1) + foodtypes = FRUIT + +/obj/item/food/meat/slab/killertomato/MakeProcessable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/meat/rawcutlet/killertomato, 3, 30) + +/obj/item/food/meat/slab/bear + name = "bear meat" + desc = "A very manly slab of meat." + icon_state = "bearmeat" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 16, /datum/reagent/medicine/morphine = 5, /datum/reagent/consumable/nutriment/vitamin = 2, /datum/reagent/consumable/cooking_oil = 6) + microwaved_type = /obj/item/food/meat/steak/bear + tastes = list("meat" = 1, "salmon" = 1) + foodtypes = RAW | MEAT + +/obj/item/food/meat/slab/bear/MakeProcessable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/meat/rawcutlet/bear, 3, 30) + +/obj/item/food/meat/slab/bear/Initialize() + . = ..() + AddElement(/datum/element/swabable, CELL_LINE_TABLE_BEAR, CELL_VIRUS_TABLE_GENERIC_MOB) + +/obj/item/food/meat/slab/xeno + name = "xeno meat" + desc = "A slab of meat." + icon_state = "xenomeat" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/consumable/nutriment/vitamin = 3) + bite_consumption = 4 + microwaved_type = /obj/item/food/meat/steak/xeno + tastes = list("meat" = 1, "acid" = 1) + foodtypes = RAW | MEAT + +/obj/item/food/meat/slab/xeno/MakeProcessable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/meat/rawcutlet/xeno, 3, 30) + +/obj/item/food/meat/slab/spider + name = "spider meat" + desc = "A slab of spider meat. That is so Kafkaesque." + icon_state = "spidermeat" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/toxin = 3, /datum/reagent/consumable/nutriment/vitamin = 1) + microwaved_type = /obj/item/food/meat/steak/spider + tastes = list("cobwebs" = 1) + foodtypes = RAW | MEAT | TOXIC + +/obj/item/food/meat/slab/spider/MakeProcessable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/meat/rawcutlet/spider, 3, 30) + +/obj/item/food/meat/slab/goliath + name = "goliath meat" + desc = "A slab of goliath meat. It's not very edible now, but it cooks great in lava." + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/toxin = 5, /datum/reagent/consumable/cooking_oil = 3) + icon_state = "goliathmeat" + tastes = list("meat" = 1) + foodtypes = RAW | MEAT | TOXIC + +/obj/item/food/meat/slab/goliath/burn() + visible_message("[src] finishes cooking!") + new /obj/item/food/meat/steak/goliath(loc) + qdel(src) + +/obj/item/food/meat/slab/meatwheat + name = "meatwheat clump" + desc = "This doesn't look like meat, but your standards aren't that high to begin with." + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/consumable/nutriment/vitamin = 2, /datum/reagent/blood = 5, /datum/reagent/consumable/cooking_oil = 1) + icon_state = "meatwheat_clump" + bite_consumption = 4 + tastes = list("meat" = 1, "wheat" = 1) + foodtypes = GRAIN + +/obj/item/food/meat/slab/gorilla + name = "gorilla meat" + desc = "Much meatier than monkey meat." + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 7, /datum/reagent/consumable/nutriment/vitamin = 1, /datum/reagent/consumable/cooking_oil = 5) //Plenty of fat! + +/obj/item/food/meat/rawbacon + name = "raw piece of bacon" + desc = "A raw piece of bacon." + icon_state = "bacon" + microwaved_type = /obj/item/food/meat/bacon + bite_consumption = 2 + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/cooking_oil = 3) + tastes = list("bacon" = 1) + foodtypes = RAW | MEAT + +/obj/item/food/meat/bacon + name = "piece of bacon" + desc = "A delicious piece of bacon." + icon_state = "baconcooked" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 1, /datum/reagent/consumable/cooking_oil = 2) + tastes = list("bacon" = 1) + foodtypes = MEAT | BREAKFAST + +/obj/item/food/meat/slab/gondola + name = "gondola meat" + desc = "According to legends of old, consuming raw gondola flesh grants one inner peace." + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/tranquility = 5, /datum/reagent/consumable/cooking_oil = 3) + tastes = list("meat" = 4, "tranquility" = 1) + microwaved_type = /obj/item/food/meat/steak/gondola + foodtypes = RAW | MEAT + +/obj/item/food/meat/slab/gondola/MakeProcessable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/meat/rawcutlet/gondola, 3, 30) + +/obj/item/food/meat/slab/penguin + name = "penguin meat" + icon_state = "birdmeat" + desc = "A slab of penguin meat." + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/consumable/cooking_oil = 3) + microwaved_type = /obj/item/food/meat/steak/penguin + tastes = list("beef" = 1, "cod fish" = 1) + +/obj/item/food/meat/slab/gondola/MakeProcessable() + . = ..() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/meat/rawcutlet/gondola, 3, 30) + +/obj/item/food/meat/rawcrab + name = "raw crab meat" + desc = "A pile of raw crab meat." + icon_state = "crabmeatraw" + microwaved_type = /obj/item/food/meat/crab + bite_consumption = 3 + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/cooking_oil = 3) + tastes = list("raw crab" = 1) + foodtypes = RAW | MEAT + +/obj/item/food/meat/crab + name = "crab meat" + desc = "Some deliciously cooked crab meat." + icon_state = "crabmeat" + food_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/vitamin = 2, /datum/reagent/consumable/cooking_oil = 2) + tastes = list("crab" = 1) + foodtypes = MEAT + +/obj/item/food/meat/slab/chicken + name = "chicken meat" + icon_state = "birdmeat" + desc = "A slab of raw chicken. Remember to wash your hands!" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 6) //low fat + microwaved_type = /obj/item/food/meat/steak/chicken + tastes = list("chicken" = 1) + +/obj/item/food/meat/slab/chicken/MakeProcessable() + . = ..() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/meat/rawcutlet/chicken, 3, 30) + +/obj/item/food/meat/slab/chicken/Initialize() + . = ..() + AddElement(/datum/element/swabable, CELL_LINE_TABLE_CHICKEN, CELL_VIRUS_TABLE_GENERIC_MOB) +////////////////////////////////////// MEAT STEAKS /////////////////////////////////////////////////////////// + +/obj/item/food/meat/steak + name = "steak" + desc = "A piece of hot spicy meat." + icon_state = "meatsteak" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/consumable/nutriment/vitamin = 1) + trash_type = /obj/item/trash/plate + foodtypes = MEAT + tastes = list("meat" = 1) + +/obj/item/food/meat/steak/Initialize() + . = ..() + RegisterSignal(src, COMSIG_ITEM_MICROWAVE_COOKED, .proc/OnMicrowaveCooked) + + +/obj/item/food/meat/steak/proc/OnMicrowaveCooked(datum/source, obj/item/source_item, cooking_efficiency = 1) + SIGNAL_HANDLER + name = "[source_item.name] steak" + +/obj/item/food/meat/steak/plain + foodtypes = MEAT + +/obj/item/food/meat/steak/plain/human + tastes = list("tender meat" = 1) + foodtypes = MEAT | GROSS + +///Make sure the steak has the correct name +/obj/item/food/meat/steak/plain/human/OnMicrowaveCooked(datum/source, obj/item/source_item, cooking_efficiency = 1) + . = ..() + if(istype(source_item, /obj/item/food/meat)) + var/obj/item/food/meat/origin_meat = source_item + subjectname = origin_meat.subjectname + subjectjob = origin_meat.subjectjob + if(subjectname) + name = "[origin_meat.subjectname] meatsteak" + else if(subjectjob) + name = "[origin_meat.subjectjob] meatsteak" + + +/obj/item/food/meat/steak/killertomato + name = "killer tomato steak" + tastes = list("tomato" = 1) + foodtypes = FRUIT + +/obj/item/food/meat/steak/bear + name = "bear steak" + tastes = list("meat" = 1, "salmon" = 1) + +/obj/item/food/meat/steak/xeno + name = "xeno steak" + tastes = list("meat" = 1, "acid" = 1) + +/obj/item/food/meat/steak/spider + name = "spider steak" + tastes = list("cobwebs" = 1) + +/obj/item/food/meat/steak/goliath + name = "goliath steak" + desc = "A delicious, lava cooked steak." + resistance_flags = LAVA_PROOF | FIRE_PROOF + icon_state = "goliathsteak" + trash_type = null + tastes = list("meat" = 1, "rock" = 1) + foodtypes = MEAT + +/obj/item/food/meat/steak/gondola + name = "gondola steak" + tastes = list("meat" = 1, "tranquility" = 1) + +/obj/item/food/meat/steak/penguin + name = "penguin steak" + icon_state = "birdsteak" + tastes = list("beef" = 1, "cod fish" = 1) + +/obj/item/food/meat/steak/chicken + name = "chicken steak" //Can you have chicken steaks? Maybe this should be renamed once it gets new sprites. + icon_state = "birdsteak" + tastes = list("chicken" = 1) + +/obj/item/food/meat/steak/plain/human/lizard + name = "lizard steak" + icon_state = "birdsteak" + tastes = list("juicy chicken" = 3, "scales" = 1) + foodtypes = MEAT + +/obj/item/food/meat/steak/meatproduct + name = "thermally processed meat product" + icon_state = "meatproductsteak" + tastes = list("enhanced char" = 2, "suspicious tenderness" = 2, "natural & artificial dyes" = 2, "emulsifying agents" = 1) + +/obj/item/food/meat/steak/synth + name = "synthsteak" + desc = "A synthetic meat steak. It doesn't look quite right, now does it?" + icon_state = "meatsteak_old" + tastes = list("meat" = 4, "cryoxandone" = 1) + +//////////////////////////////// MEAT CUTLETS /////////////////////////////////////////////////////// + +//Raw cutlets + +/obj/item/food/meat/rawcutlet + name = "raw cutlet" + desc = "A raw meat cutlet." + icon_state = "rawcutlet" + microwaved_type = /obj/item/food/meat/cutlet/plain + bite_consumption = 2 + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 1) + tastes = list("meat" = 1) + foodtypes = MEAT | RAW + var/meat_type = "meat" + +/obj/item/food/meat/rawcutlet/OnCreatedFromProcessing(mob/living/user, obj/item/I, list/chosen_option, atom/original_atom) + ..() + if(istype(original_atom, /obj/item/food/meat/slab)) + var/obj/item/food/meat/slab/original_slab = original_atom + var/mutable_appearance/filling = mutable_appearance(icon, "rawcutlet_coloration") + filling.color = original_slab.slab_color + add_overlay(filling) + name = "raw [original_atom.name] cutlet" + meat_type = original_atom.name + +/obj/item/food/meat/rawcutlet/plain + foodtypes = MEAT + +/obj/item/food/meat/rawcutlet/plain + +/obj/item/food/meat/rawcutlet/plain/human + microwaved_type = /obj/item/food/meat/cutlet/plain/human + tastes = list("tender meat" = 1) + foodtypes = MEAT | RAW | GROSS + +/obj/item/food/meat/rawcutlet/plain/human/OnCreatedFromProcessing(mob/living/user, obj/item/I, list/chosen_option, atom/original_atom) + . = ..() + if(istype(original_atom, /obj/item/food/meat)) + var/obj/item/food/meat/origin_meat = original_atom + subjectname = origin_meat.subjectname + subjectjob = origin_meat.subjectjob + if(subjectname) + name = "raw [origin_meat.subjectname] cutlet" + else if(subjectjob) + name = "raw [origin_meat.subjectjob] cutlet" + +/obj/item/food/meat/rawcutlet/killertomato + name = "raw killer tomato cutlet" + microwaved_type = /obj/item/food/meat/cutlet/killertomato + tastes = list("tomato" = 1) + foodtypes = FRUIT + +/obj/item/food/meat/rawcutlet/bear + name = "raw bear cutlet" + microwaved_type = /obj/item/food/meat/cutlet/bear + tastes = list("meat" = 1, "salmon" = 1) + +/obj/item/food/meat/rawcutlet/bear/Initialize() + . = ..() + AddElement(/datum/element/swabable, CELL_LINE_TABLE_BEAR, CELL_VIRUS_TABLE_GENERIC_MOB) + +/obj/item/food/meat/rawcutlet/xeno + name = "raw xeno cutlet" + microwaved_type = /obj/item/food/meat/cutlet/xeno + tastes = list("meat" = 1, "acid" = 1) + +/obj/item/food/meat/rawcutlet/spider + name = "raw spider cutlet" + microwaved_type = /obj/item/food/meat/cutlet/spider + tastes = list("cobwebs" = 1) + +/obj/item/food/meat/rawcutlet/gondola + name = "raw gondola cutlet" + microwaved_type = /obj/item/food/meat/cutlet/gondola + tastes = list("meat" = 1, "tranquility" = 1) + +/obj/item/food/meat/rawcutlet/penguin + name = "raw penguin cutlet" + microwaved_type = /obj/item/food/meat/cutlet/penguin + tastes = list("beef" = 1, "cod fish" = 1) + +/obj/item/food/meat/rawcutlet/chicken + name = "raw chicken cutlet" + microwaved_type = /obj/item/food/meat/cutlet/chicken + tastes = list("chicken" = 1) + +/obj/item/food/meat/rawcutlet/chicken/Initialize() + . = ..() + AddElement(/datum/element/swabable, CELL_LINE_TABLE_CHICKEN, CELL_VIRUS_TABLE_GENERIC_MOB) + +//Cooked cutlets + +/obj/item/food/meat/cutlet + name = "cutlet" + desc = "A cooked meat cutlet." + icon_state = "cutlet" + bite_consumption = 2 + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 2) + tastes = list("meat" = 1) + foodtypes = MEAT + +/obj/item/food/meat/cutlet/Initialize() + . = ..() + RegisterSignal(src, COMSIG_ITEM_MICROWAVE_COOKED, .proc/OnMicrowaveCooked) + +///This proc handles setting up the correct meat name for the cutlet, this should definitely be changed with the food rework. +/obj/item/food/meat/cutlet/proc/OnMicrowaveCooked(datum/source, atom/source_item, cooking_efficiency) + SIGNAL_HANDLER + if(istype(source_item, /obj/item/food/meat/rawcutlet)) + var/obj/item/food/meat/rawcutlet/original_cutlet = source_item + name = "[original_cutlet.meat_type] cutlet" + +/obj/item/food/meat/cutlet/plain + +/obj/item/food/meat/cutlet/plain/human + tastes = list("tender meat" = 1) + foodtypes = MEAT | GROSS + +/obj/item/food/meat/cutlet/plain/human/OnMicrowaveCooked(datum/source, atom/source_item, cooking_efficiency) + . = ..() + if(istype(source_item, /obj/item/food/meat)) + var/obj/item/food/meat/origin_meat = source_item + if(subjectname) + name = "[origin_meat.subjectname] [initial(name)]" + else if(subjectjob) + name = "[origin_meat.subjectjob] [initial(name)]" + +/obj/item/food/meat/cutlet/killertomato + name = "killer tomato cutlet" + tastes = list("tomato" = 1) + foodtypes = FRUIT + +/obj/item/food/meat/cutlet/bear + name = "bear cutlet" + tastes = list("meat" = 1, "salmon" = 1) + +/obj/item/food/meat/cutlet/xeno + name = "xeno cutlet" + tastes = list("meat" = 1, "acid" = 1) + +/obj/item/food/meat/cutlet/spider + name = "spider cutlet" + tastes = list("cobwebs" = 1) + +/obj/item/food/meat/cutlet/gondola + name = "gondola cutlet" + tastes = list("meat" = 1, "tranquility" = 1) + +/obj/item/food/meat/cutlet/penguin + name = "penguin cutlet" + tastes = list("beef" = 1, "cod fish" = 1) + +/obj/item/food/meat/cutlet/chicken + name = "chicken cutlet" + tastes = list("chicken" = 1) diff --git a/code/game/objects/items/food/salad.dm b/code/game/objects/items/food/salad.dm new file mode 100644 index 00000000000..d6e8f643b73 --- /dev/null +++ b/code/game/objects/items/food/salad.dm @@ -0,0 +1,118 @@ +//this category is very little but I think that it has great potential to grow +////////////////////////////////////////////SALAD//////////////////////////////////////////// +/obj/item/food/salad + icon = 'icons/obj/food/soupsalad.dmi' + trash_type = /obj/item/reagent_containers/glass/bowl + bite_consumption = 3 + w_class = WEIGHT_CLASS_NORMAL + food_reagents = list(/datum/reagent/consumable/nutriment = 7, /datum/reagent/consumable/nutriment/vitamin = 2) + tastes = list("leaves" = 1) + foodtypes = VEGETABLES + eatverbs = list("devour","nibble","gnaw","gobble","chomp") //who the fuck gnaws and devours on a salad + +/obj/item/food/salad/aesirsalad + name = "\improper Aesir salad" + desc = "Probably too incredible for mortal men to fully enjoy." + icon_state = "aesirsalad" + food_reagents = list(/datum/reagent/consumable/nutriment = 8, /datum/reagent/medicine/omnizine = 10, /datum/reagent/consumable/nutriment/vitamin = 12) + tastes = list("leaves" = 1) + foodtypes = VEGETABLES | FRUIT + +/obj/item/food/salad/herbsalad + name = "herb salad" + desc = "A tasty salad with apples on top." + icon_state = "herbsalad" + food_reagents = list(/datum/reagent/consumable/nutriment = 8, /datum/reagent/consumable/nutriment/vitamin = 6) + tastes = list("leaves" = 1, "apple" = 1) + foodtypes = VEGETABLES | FRUIT + +/obj/item/food/salad/validsalad + name = "valid salad" + desc = "It's just an herb salad with meatballs and fried potato slices. Nothing suspicious about it." + icon_state = "validsalad" + food_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/consumable/doctor_delight = 8, /datum/reagent/consumable/nutriment/vitamin = 6) + tastes = list("leaves" = 1, "potato" = 1, "meat" = 1, "valids" = 1) + foodtypes = VEGETABLES | MEAT | FRIED | JUNKFOOD | FRUIT + +/obj/item/food/salad/oatmeal + name = "oatmeal" + desc = "A nice bowl of oatmeal." + icon_state = "oatmeal" + food_reagents = list(/datum/reagent/consumable/nutriment = 11, /datum/reagent/consumable/milk = 10, /datum/reagent/consumable/nutriment/vitamin = 6) + tastes = list("oats" = 1, "milk" = 1) + foodtypes = DAIRY | GRAIN | BREAKFAST + +/obj/item/food/salad/fruit + name = "fruit salad" + desc = "Your standard fruit salad." + icon_state = "fruitsalad" + food_reagents = list(/datum/reagent/consumable/nutriment = 9, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("fruit" = 1) + foodtypes = FRUIT + +/obj/item/food/salad/jungle + name = "jungle salad" + desc = "Exotic fruits in a bowl." + icon_state = "junglesalad" + food_reagents = list(/datum/reagent/consumable/nutriment = 11, /datum/reagent/consumable/banana = 5, /datum/reagent/consumable/nutriment/vitamin = 7) + tastes = list("fruit" = 1, "the jungle" = 1) + foodtypes = FRUIT + +/obj/item/food/salad/citrusdelight + name = "citrus delight" + desc = "Citrus overload!" + icon_state = "citrusdelight" + food_reagents = list(/datum/reagent/consumable/nutriment = 11, /datum/reagent/consumable/nutriment/vitamin = 7) + tastes = list("sourness" = 1, "leaves" = 1) + foodtypes = FRUIT + +/obj/item/food/salad/ricebowl + name = "ricebowl" + desc = "A bowl of raw rice." + icon_state = "ricebowl" + microwaved_type = /obj/item/food/salad/boiledrice + food_reagents = list(/datum/reagent/consumable/nutriment = 4) + tastes = list("rice" = 1) + foodtypes = GRAIN | RAW + +/obj/item/food/salad/boiledrice + name = "boiled rice" + desc = "A warm bowl of rice." + icon_state = "boiledrice" + food_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 2) + tastes = list("rice" = 1) + foodtypes = GRAIN + +/obj/item/food/salad/ricepudding + name = "rice pudding" + desc = "Everybody loves rice pudding!" + icon_state = "ricepudding" + food_reagents = list(/datum/reagent/consumable/nutriment = 8, /datum/reagent/consumable/sugar = 3, /datum/reagent/consumable/nutriment/vitamin = 3) + tastes = list("rice" = 1, "sweetness" = 1) + foodtypes = GRAIN | DAIRY + +/obj/item/food/salad/ricepork + name = "rice and pork" + desc = "Well, it looks like pork..." + icon_state = "riceporkbowl" + food_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/nutriment/vitamin = 3) + tastes = list("rice" = 1, "meat" = 1) + foodtypes = GRAIN | MEAT + +/obj/item/food/salad/eggbowl + name = "egg bowl" + desc = "A bowl of rice with a fried egg." + icon_state = "eggbowl" + food_reagents = list(/datum/reagent/consumable/nutriment = 8, /datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 4) + tastes = list("rice" = 1, "egg" = 1) + foodtypes = GRAIN | MEAT //EGG = MEAT -NinjaNomNom 2017 + + +/obj/item/reagent_containers/glass/bowl + name = "bowl" + desc = "A simple bowl, used for soups and salads." + icon = 'icons/obj/food/soupsalad.dmi' + icon_state = "bowl" + reagent_flags = OPENCONTAINER + custom_materials = list(/datum/material/glass = 500) + w_class = WEIGHT_CLASS_NORMAL diff --git a/code/game/objects/items/food/sandwichtoast.dm b/code/game/objects/items/food/sandwichtoast.dm new file mode 100644 index 00000000000..0fbf57eab7c --- /dev/null +++ b/code/game/objects/items/food/sandwichtoast.dm @@ -0,0 +1,95 @@ +/obj/item/food/sandwich + name = "sandwich" + desc = "A grand creation of meat, cheese, bread, and several leaves of lettuce! Arthur Dent would be proud." + icon = 'icons/obj/food/burgerbread.dmi' + icon_state = "sandwich" + trash_type = /obj/item/trash/plate + food_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/protein = 7, /datum/reagent/consumable/nutriment/vitamin = 1) + microwaved_type = /obj/item/food/toastedsandwich + tastes = list("meat" = 2, "cheese" = 1, "bread" = 2, "lettuce" = 1) + foodtypes = GRAIN | VEGETABLES + +/obj/item/food/toastedsandwich + name = "toasted sandwich" + desc = "Now if you only had a pepper bar." + icon = 'icons/obj/food/burgerbread.dmi' + icon_state = "toastedsandwich" + trash_type = /obj/item/trash/plate + food_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/consumable/nutriment/vitamin = 1, /datum/reagent/carbon = 4) + tastes = list("toast" = 1) + foodtypes = GRAIN + +/obj/item/food/grilledcheese + name = "cheese sandwich" + desc = "Goes great with Tomato soup!" + icon = 'icons/obj/food/burgerbread.dmi' + icon_state = "toastedsandwich" + trash_type = /obj/item/trash/plate + food_reagents = list(/datum/reagent/consumable/nutriment = 7, /datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/nutriment/vitamin = 1) + tastes = list("toast" = 1, "cheese" = 1) + foodtypes = GRAIN | DAIRY + +/obj/item/food/jellysandwich + name = "jelly sandwich" + desc = "You wish you had some peanut butter to go with this..." + icon = 'icons/obj/food/burgerbread.dmi' + icon_state = "jellysandwich" + trash_type = /obj/item/trash/plate + bite_consumption = 3 + tastes = list("bread" = 1, "jelly" = 1) + foodtypes = GRAIN + +/obj/item/food/jellysandwich/slime + food_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/toxin/slimejelly = 10, /datum/reagent/consumable/nutriment/vitamin = 4) + foodtypes = GRAIN | TOXIC + +/obj/item/food/jellysandwich/cherry + food_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/cherryjelly = 8, /datum/reagent/consumable/nutriment/vitamin = 4) + foodtypes = GRAIN | FRUIT | SUGAR + +/obj/item/food/notasandwich + name = "not-a-sandwich" + desc = "Something seems to be wrong with this, you can't quite figure what. Maybe it's his moustache." + icon = 'icons/obj/food/burgerbread.dmi' + icon_state = "notasandwich" + trash_type = /obj/item/trash/plate + food_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 10) + tastes = list("nothing suspicious" = 1) + foodtypes = GRAIN | GROSS + +/obj/item/food/jelliedtoast + name = "jellied toast" + desc = "A slice of toast covered with delicious jam." + icon = 'icons/obj/food/burgerbread.dmi' + icon_state = "jellytoast" + trash_type = /obj/item/trash/plate + bite_consumption = 3 + tastes = list("toast" = 1, "jelly" = 1) + foodtypes = GRAIN | BREAKFAST + +/obj/item/food/jelliedtoast/cherry + food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/cherryjelly = 8, /datum/reagent/consumable/nutriment/vitamin = 4) + foodtypes = GRAIN | FRUIT | SUGAR | BREAKFAST + +/obj/item/food/jelliedtoast/slime + food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/toxin/slimejelly = 8, /datum/reagent/consumable/nutriment/vitamin = 4) + foodtypes = GRAIN | TOXIC | SUGAR | BREAKFAST + +/obj/item/food/butteredtoast + name = "buttered toast" + desc = "Butter lightly spread over a piece of toast." + icon = 'icons/obj/food/food.dmi' + icon_state = "butteredtoast" + bite_consumption = 3 + food_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/vitamin = 1) + tastes = list("butter" = 1, "toast" = 1) + foodtypes = GRAIN | BREAKFAST + +/obj/item/food/twobread + name = "two bread" + desc = "This seems awfully bitter." + icon = 'icons/obj/food/burgerbread.dmi' + icon_state = "twobread" + food_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/vitamin = 4) + tastes = list("bread" = 2) + foodtypes = GRAIN diff --git a/code/modules/food_and_drinks/food/snacks_vend.dm b/code/game/objects/items/food/snacks.dm similarity index 50% rename from code/modules/food_and_drinks/food/snacks_vend.dm rename to code/game/objects/items/food/snacks.dm index ab16d77d641..db20639fb52 100644 --- a/code/modules/food_and_drinks/food/snacks_vend.dm +++ b/code/game/objects/items/food/snacks.dm @@ -2,173 +2,150 @@ //in other words: junk food //don't even bother looking for recipes for these -/obj/item/reagent_containers/food/snacks/candy +/obj/item/food/candy name = "candy" desc = "Nougat love it or hate it." icon_state = "candy" - trash = /obj/item/trash/candy - list_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/sugar = 3) + trash_type = /obj/item/trash/candy + food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/sugar = 3) junkiness = 25 - filling_color = "#D2691E" tastes = list("candy" = 1) - foodtype = JUNKFOOD | SUGAR - value = FOOD_JUNK + foodtypes = JUNKFOOD | SUGAR -/obj/item/reagent_containers/food/snacks/candy/bronx +/obj/item/food/candy/bronx name = "South Bronx Paradise bar" desc = "Lose weight, guaranteed! Caramel Mocha Flavor. Something about product consumption..." icon_state = "bronx" inhand_icon_state = "candy" - trash = /obj/item/trash/candy - list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/sugar = 2, /datum/reagent/yuck = 1) + trash_type = /obj/item/trash/candy + food_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/sugar = 2, /datum/reagent/yuck = 1) junkiness = 10 - bitesize = 10 - filling_color = "#e4d4b7" + bite_consumption = 10 tastes = list("candy" = 5, "weight loss" = 4, "insect larva" = 1) - foodtype = JUNKFOOD | RAW | GROSS + foodtypes = JUNKFOOD | RAW | GROSS custom_price = 800 var/revelation = FALSE - value = FOOD_FAST -/obj/item/reagent_containers/food/snacks/candy/bronx/On_Consume(mob/living/eater) - . = ..() +/obj/item/food/candy/bronx/MakeEdible() + AddComponent(/datum/component/edible,\ + initial_reagents = food_reagents,\ + food_flags = food_flags,\ + foodtypes = foodtypes,\ + volume = max_volume,\ + eat_time = eat_time,\ + tastes = tastes,\ + eatverbs = eatverbs,\ + bite_consumption = bite_consumption,\ + microwaved_type = microwaved_type,\ + junkiness = junkiness,\ + after_eat = CALLBACK(src, .proc/after_eat)) + +/obj/item/food/candy/bronx/proc/after_eat(mob/living/eater) if(ishuman(eater)) var/mob/living/carbon/human/carl = eater var/datum/disease/P = new /datum/disease/parasite() carl.ForceContractDisease(P, FALSE, TRUE) -/obj/item/reagent_containers/food/snacks/candy/bronx/examine(mob/user) +/obj/item/food/candy/bronx/examine(mob/user) . = ..() - if(revelation == FALSE) + if(!revelation) to_chat(user, "Geeze, you need to get to get your eyes checked. You should look again...") desc = "Lose weight, guaranteed! Caramel Mocha Flavor! WARNING: PRODUCT NOT FIT FOR HUMAN CONSUMPTION. CONTAINS LIVE DIAMPHIDIA SPECIMENS." name = "South Bronx Parasite bar" revelation = TRUE -/obj/item/reagent_containers/food/snacks/sosjerky +/obj/item/food/sosjerky name = "\improper Scaredy's Private Reserve Beef Jerky" icon_state = "sosjerky" desc = "Beef jerky made from the finest space cows." - trash = /obj/item/trash/sosjerky - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/sugar = 2, /datum/reagent/consumable/sodiumchloride = 2) + trash_type = /obj/item/trash/sosjerky + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/sugar = 2, /datum/reagent/consumable/sodiumchloride = 2) junkiness = 25 - filling_color = "#8B0000" tastes = list("dried meat" = 1) - foodtype = JUNKFOOD | MEAT | SUGAR - value = FOOD_JUNK + foodtypes = JUNKFOOD | MEAT | SUGAR -/obj/item/reagent_containers/food/snacks/sosjerky/healthy +/obj/item/food/sosjerky/healthy name = "homemade beef jerky" desc = "Homemade beef jerky made from the finest space cows." - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/nutriment/vitamin = 1) + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/nutriment/vitamin = 1) junkiness = 0 - value = FOOD_FAST -/obj/item/reagent_containers/food/snacks/chips +/obj/item/food/chips name = "chips" desc = "Commander Riker's What-The-Crisps." icon_state = "chips" - trash = /obj/item/trash/chips - bitesize = 1 - list_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/sugar = 3, /datum/reagent/consumable/sodiumchloride = 1) + trash_type = /obj/item/trash/chips + bite_consumption = 1 + food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/sugar = 3, /datum/reagent/consumable/sodiumchloride = 1) junkiness = 20 - filling_color = "#FFD700" tastes = list("salt" = 1, "crisps" = 1) - foodtype = JUNKFOOD | FRIED - value = FOOD_JUNK + foodtypes = JUNKFOOD | FRIED -/obj/item/reagent_containers/food/snacks/chips/Crossed(atom/movable/AM, oldloc) - . = ..() - if(!isliving(AM) || bitecount) // can't pop opened chips - return - - var/mob/living/popper = AM - if(popper.mob_size < MOB_SIZE_HUMAN) - return - - playsound(src, 'sound/effects/chipbagpop.ogg', 100) - popper.visible_message("[popper] steps on \the [src], popping the bag!", "You step on \the [src], popping the bag!", "You hear a sharp crack!", COMBAT_MESSAGE_RANGE) - generate_trash(loc) - qdel(src) - -/obj/item/reagent_containers/food/snacks/no_raisin +/obj/item/food/no_raisin name = "4no raisins" icon_state = "4no_raisins" desc = "Best raisins in the universe. Not sure why." - trash = /obj/item/trash/raisins - list_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/sugar = 4) + trash_type = /obj/item/trash/raisins + food_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/sugar = 4) junkiness = 25 - filling_color = "#8B0000" tastes = list("dried raisins" = 1) - foodtype = JUNKFOOD | FRUIT | SUGAR + foodtypes = JUNKFOOD | FRUIT | SUGAR custom_price = 90 - value = FOOD_JUNK -/obj/item/reagent_containers/food/snacks/no_raisin/healthy +/obj/item/food/no_raisin/healthy name = "homemade raisins" desc = "Homemade raisins, the best in all of spess." - list_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/vitamin = 2) + food_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/vitamin = 2) junkiness = 0 - foodtype = FRUIT - value = FOOD_RARE + foodtypes = FRUIT -/obj/item/reagent_containers/food/snacks/spacetwinkie +/obj/item/food/spacetwinkie name = "space twinkie" icon_state = "space_twinkie" desc = "Guaranteed to survive longer than you will." - list_reagents = list(/datum/reagent/consumable/sugar = 4) + food_reagents = list(/datum/reagent/consumable/sugar = 4) junkiness = 25 - filling_color = "#FFD700" - foodtype = JUNKFOOD | GRAIN | SUGAR + foodtypes = JUNKFOOD | GRAIN | SUGAR custom_price = 30 - value = FOOD_JUNK -/obj/item/reagent_containers/food/snacks/candy_trash +/obj/item/food/candy_trash name = "candy cigarette butt" icon = 'icons/obj/clothing/masks.dmi' icon_state = "candybum" desc = "The leftover from a smoked-out candy cigarette. Can be eaten!" - list_reagents = list(/datum/reagent/consumable/sugar = 4, /datum/reagent/ash = 3) + food_reagents = list(/datum/reagent/consumable/sugar = 4, /datum/reagent/ash = 3) junkiness = 10 //powergame trash food by buying candy cigs in bulk and eating them when they extinguish - filling_color = "#FFFFFF" - foodtype = JUNKFOOD | SUGAR - value = FOOD_WORTHLESS + foodtypes = JUNKFOOD | SUGAR -/obj/item/reagent_containers/food/snacks/candy_trash/nicotine +/obj/item/food/candy_trash/nicotine desc = "The leftover from a smoked-out candy cigarette. Smells like nicotine..?" - list_reagents = list(/datum/reagent/consumable/sugar = 4, /datum/reagent/ash = 3, /datum/reagent/drug/nicotine = 1) + food_reagents = list(/datum/reagent/consumable/sugar = 4, /datum/reagent/ash = 3, /datum/reagent/drug/nicotine = 1) -/obj/item/reagent_containers/food/snacks/cheesiehonkers +/obj/item/food/cheesiehonkers name = "cheesie honkers" desc = "Bite sized cheesie snacks that will honk all over your mouth." icon_state = "cheesie_honkers" - trash = /obj/item/trash/cheesie - list_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/sugar = 3) + trash_type = /obj/item/trash/cheesie + food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/sugar = 3) junkiness = 25 - filling_color = "#FFD700" tastes = list("cheese" = 5, "crisps" = 2) - foodtype = JUNKFOOD | DAIRY | SUGAR + foodtypes = JUNKFOOD | DAIRY | SUGAR custom_price = 45 - value = FOOD_JUNK -/obj/item/reagent_containers/food/snacks/syndicake +/obj/item/food/syndicake name = "syndi-cakes" icon_state = "syndi_cakes" desc = "An extremely moist snack cake that tastes just as good after being nuked." - trash = /obj/item/trash/syndi_cakes - list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/doctor_delight = 5) - filling_color = "#F5F5DC" + trash_type = /obj/item/trash/syndi_cakes + food_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/doctor_delight = 5) tastes = list("sweetness" = 3, "cake" = 1) - foodtype = GRAIN | FRUIT | VEGETABLES - value = FOOD_FAST + foodtypes = GRAIN | FRUIT | VEGETABLES -/obj/item/reagent_containers/food/snacks/energybar +/obj/item/food/energybar name = "High-power energy bars" icon_state = "energybar" desc = "An energy bar with a lot of punch, you probably shouldn't eat this if you're not an Ethereal." - trash = /obj/item/trash/energybar - list_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/liquidelectricity = 3) - filling_color = "#97ee63" + trash_type = /obj/item/trash/energybar + food_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/liquidelectricity = 3) tastes = list("pure electricity" = 3, "fitness" = 2) - foodtype = TOXIC - value = FOOD_JUNK + foodtypes = TOXIC diff --git a/code/game/objects/items/food/soup.dm b/code/game/objects/items/food/soup.dm new file mode 100644 index 00000000000..3436a4b42aa --- /dev/null +++ b/code/game/objects/items/food/soup.dm @@ -0,0 +1,255 @@ +/obj/item/food/soup + w_class = WEIGHT_CLASS_NORMAL + icon = 'icons/obj/food/soupsalad.dmi' + trash_type = /obj/item/reagent_containers/glass/bowl + bite_consumption = 5 + max_volume = 80 + food_reagents = list(/datum/reagent/consumable/nutriment = 8, /datum/reagent/water = 5, /datum/reagent/consumable/nutriment/vitamin = 4) + tastes = list("tasteless soup" = 1) + foodtypes = VEGETABLES + eatverbs = list("slurp","sip","inhale","drink") + +/obj/item/food/soup/wish + name = "wish soup" + desc = "I wish this was soup." + icon_state = "wishsoup" + food_reagents = list(/datum/reagent/water = 10) + tastes = list("wishes" = 1) + +/obj/item/food/soup/wish/Initialize() + . = ..() + var/wish_true = prob(25) + if(wish_true) + desc = "A wish come true!" + reagents.add_reagent(/datum/reagent/consumable/nutriment, 9) + reagents.add_reagent(/datum/reagent/consumable/nutriment/vitamin, 1) + +/obj/item/food/soup/meatball + name = "meatball soup" + desc = "You've got balls kid, BALLS!" + icon_state = "meatballsoup" + food_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/nutriment/vitamin = 8, /datum/reagent/water = 5) + tastes = list("meat" = 1) + foodtypes = MEAT + +/obj/item/food/soup/slime + name = "slime soup" + desc = "If no water is available, you may substitute tears." + icon_state = "slimesoup" + food_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/toxin/slimejelly = 10, /datum/reagent/consumable/nutriment/vitamin = 9, /datum/reagent/water = 5) + tastes = list("slime" = 1) + foodtypes = TOXIC | SUGAR + +/obj/item/food/soup/blood + name = "tomato soup" + desc = "Smells like copper." + icon_state = "tomatosoup" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/blood = 10, /datum/reagent/water = 5, /datum/reagent/consumable/nutriment/vitamin = 10) + tastes = list("iron" = 1) + foodtypes = GROSS + +/obj/item/food/soup/wingfangchu + name = "wing fang chu" + desc = "A savory dish of alien wing wang in soy." + icon_state = "wingfangchu" + trash_type = /obj/item/reagent_containers/glass/bowl + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 9, /datum/reagent/consumable/soysauce = 10, /datum/reagent/consumable/nutriment/vitamin = 7) + tastes = list("soy" = 1) + foodtypes = MEAT + +/obj/item/food/soup/clownstears + name = "clown's tears" + desc = "Not very funny." + icon_state = "clownstears" + food_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/banana = 10, /datum/reagent/water = 5, /datum/reagent/consumable/nutriment/vitamin = 16, /datum/reagent/consumable/clownstears = 10) + tastes = list("a bad joke" = 1) + foodtypes = FRUIT | SUGAR + +/obj/item/food/soup/vegetable + name = "vegetable soup" + desc = "A true vegan meal." + icon_state = "vegetablesoup" + food_reagents = list(/datum/reagent/consumable/nutriment = 9, /datum/reagent/water = 5, /datum/reagent/consumable/nutriment/vitamin = 8) + tastes = list("vegetables" = 1) + foodtypes = VEGETABLES + +/obj/item/food/soup/nettle + name = "nettle soup" + desc = "To think, the botanist would've beat you to death with one of these." + icon_state = "nettlesoup" + food_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/water = 5, /datum/reagent/consumable/nutriment/vitamin = 9, /datum/reagent/medicine/omnizine = 5) + tastes = list("nettles" = 1) + foodtypes = VEGETABLES + +/obj/item/food/soup/mystery + name = "mystery soup" + desc = "The mystery is, why aren't you eating it?" + icon_state = "mysterysoup" + food_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/protein = 5) + tastes = list("chaos" = 1) + +/obj/item/food/soup/mystery/Initialize() + . = ..() + var/extra_reagent = null + extra_reagent = pick(/datum/reagent/consumable/capsaicin, /datum/reagent/consumable/frostoil, /datum/reagent/medicine/omnizine, /datum/reagent/consumable/banana, /datum/reagent/blood, /datum/reagent/toxin/slimejelly, /datum/reagent/toxin, /datum/reagent/consumable/banana, /datum/reagent/carbon, /datum/reagent/medicine/oculine) + reagents.add_reagent(extra_reagent, 5) + reagents.add_reagent(/datum/reagent/consumable/nutriment, 6) + +/obj/item/food/soup/hotchili + name = "hot chili" + desc = "A five alarm Texan Chili!" + icon_state = "hotchili" + food_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/capsaicin = 3, /datum/reagent/consumable/tomatojuice = 4, /datum/reagent/consumable/nutriment/vitamin = 4) + tastes = list("hot peppers" = 1) + foodtypes = VEGETABLES | MEAT + +/obj/item/food/soup/coldchili + name = "cold chili" + desc = "This slush is barely a liquid!" + icon_state = "coldchili" + food_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/frostoil = 3, /datum/reagent/consumable/tomatojuice = 4, /datum/reagent/consumable/nutriment/vitamin = 4) + tastes = list("tomato" = 1, "mint" = 1) + foodtypes = VEGETABLES | MEAT + +/obj/item/food/soup/clownchili + name = "chili con carnival" + desc = "A delicious stew of meat, chiles, and salty, salty clown tears." + icon_state = "clownchili" + food_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/capsaicin = 1, /datum/reagent/consumable/tomatojuice = 4, /datum/reagent/consumable/nutriment/vitamin = 4, /datum/reagent/consumable/banana = 1, /datum/reagent/consumable/laughter = 1) + tastes = list("tomato" = 1, "hot peppers" = 2, "clown feet" = 2, "kind of funny" = 2, "someone's parents" = 2) + foodtypes = VEGETABLES | MEAT + +/obj/item/food/soup/monkeysdelight + name = "monkey's delight" + desc = "A delicious soup with dumplings and hunks of monkey meat simmered to perfection, in a broth that tastes faintly of bananas." + icon_state = "monkeysdelight" + food_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/protein = 9, /datum/reagent/consumable/banana = 5, /datum/reagent/consumable/nutriment/vitamin = 10) + tastes = list("the jungle" = 1, "banana" = 1) + foodtypes = FRUIT + +/obj/item/food/soup/tomato + name = "tomato soup" + desc = "Drinking this feels like being a vampire! A tomato vampire..." + icon_state = "tomatosoup" + food_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/tomatojuice = 10, /datum/reagent/consumable/nutriment/vitamin = 3) + tastes = list("tomato" = 1) + foodtypes = VEGETABLES + +/obj/item/food/soup/tomato/eyeball + name = "eyeball soup" + desc = "It looks back at you..." + icon_state = "eyeballsoup" + food_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/tomatojuice = 10, /datum/reagent/consumable/nutriment/vitamin = 4, /datum/reagent/liquidgibs = 3) + tastes = list("tomato" = 1, "squirming" = 1) + foodtypes = MEAT | GROSS + +/obj/item/food/soup/milo + name = "milosoup" + desc = "The universes best soup! Yum!!!" + icon_state = "milosoup" + food_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/water = 5, /datum/reagent/consumable/nutriment/vitamin = 4) + tastes = list("milo" = 1) // wtf is milo + foodtypes = VEGETABLES + +/obj/item/food/soup/mushroom + name = "chantrelle soup" + desc = "A delicious and hearty mushroom soup." + icon_state = "mushroomsoup" + food_reagents = list(/datum/reagent/consumable/nutriment = 9, /datum/reagent/consumable/nutriment/vitamin = 6) + tastes = list("mushroom" = 1) + foodtypes = VEGETABLES + +/obj/item/food/soup/beet + name = "beet soup" + desc = "Wait, how do you spell it again..?" + icon_state = "beetsoup" + food_reagents = list(/datum/reagent/consumable/nutriment = 9, /datum/reagent/water = 5, /datum/reagent/consumable/nutriment/vitamin = 6) + foodtypes = VEGETABLES + +/obj/item/food/soup/beet/Initialize() + . = ..() + name = pick("borsch","bortsch","borstch","borsh","borshch","borscht") + tastes = list(name = 1) + + +/obj/item/food/soup/spacylibertyduff + name = "spacy liberty duff" + desc = "Jello gelatin, from Alfred Hubbard's cookbook." + icon_state = "spacylibertyduff" + bite_consumption = 3 + food_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/drug/mushroomhallucinogen = 6, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("jelly" = 1, "mushroom" = 1) + foodtypes = VEGETABLES + +/obj/item/food/soup/amanitajelly + name = "amanita jelly" + desc = "Looks curiously toxic." + icon_state = "amanitajelly" + bite_consumption = 3 + food_reagents = list(/datum/reagent/consumable/nutriment = 7, /datum/reagent/drug/mushroomhallucinogen = 3, /datum/reagent/toxin/amatoxin = 6, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("jelly" = 1, "mushroom" = 1) + foodtypes = VEGETABLES | TOXIC + +/obj/item/food/soup/stew + name = "stew" + desc = "A nice and warm stew. Healthy and strong." + icon_state = "stew" + food_reagents = list(/datum/reagent/consumable/nutriment = 11, /datum/reagent/medicine/oculine = 5, /datum/reagent/consumable/tomatojuice = 10, /datum/reagent/consumable/nutriment/vitamin = 6) + bite_consumption = 7 + max_volume = 100 + tastes = list("tomato" = 1, "carrot" = 1) + foodtypes = VEGETABLES + +/obj/item/food/soup/sweetpotato + name = "sweet potato soup" + desc = "Delicious sweet potato in soup form." + icon_state = "sweetpotatosoup" + food_reagents = list(/datum/reagent/consumable/nutriment = 12, /datum/reagent/water = 5, /datum/reagent/consumable/nutriment/vitamin = 6) + tastes = list("sweet potato" = 1) + foodtypes = VEGETABLES | SUGAR + +/obj/item/food/soup/beet/red + name = "red beet soup" + desc = "Quite a delicacy." + icon_state = "redbeetsoup" + food_reagents = list(/datum/reagent/consumable/nutriment = 12, /datum/reagent/water = 5, /datum/reagent/consumable/nutriment/vitamin = 3) + tastes = list("beet" = 1) + foodtypes = VEGETABLES + +/obj/item/food/soup/onion + name = "french onion soup" + desc = "Good enough to make a grown mime cry." + icon_state = "onionsoup" + food_reagents = list(/datum/reagent/consumable/nutriment = 7, /datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/medicine/oculine = 5, /datum/reagent/consumable/tomatojuice = 8, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("caramelized onions" = 1) + foodtypes = VEGETABLES + +/obj/item/food/soup/bisque + name = "bisque" + desc = "A classic entree from Space-France." + icon_state = "bisque" + food_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/water = 5, /datum/reagent/consumable/nutriment/vitamin = 6) + tastes = list("creamy texture" = 1, "crab" = 4) + foodtypes = MEAT + +/obj/item/food/soup/electron + name = "electron soup" + desc = "A gastronomic curiosity of ethereal origin. It is famed for the minature weather system formed over a properly prepared soup." + icon_state = "electronsoup" + food_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/liquidelectricity = 5) + tastes = list("mushroom" = 1, "electrons" = 4) + foodtypes = VEGETABLES | TOXIC + +/obj/item/food/soup/bungocurry + name = "bungo curry" + desc = "A spicy vegetable curry made with the humble bungo fruit, Exotic!" + icon_state = "bungocurry" + food_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/bungojuice = 9, /datum/reagent/consumable/capsaicin = 5, /datum/reagent/consumable/nutriment/vitamin = 5) + tastes = list("bungo" = 2, "hot curry" = 4, "tropical sweetness" = 1) + foodtypes = VEGETABLES | FRUIT | DAIRY + +/obj/item/food/soup/mammi + name = "Mammi" + desc = "A bowl of mushy bread and milk. It reminds you, not too fondly, of a bowel movement." + icon_state = "mammi" + food_reagents = list(/datum/reagent/consumable/nutriment = 11, /datum/reagent/consumable/nutriment/vitamin = 2) diff --git a/code/game/objects/items/melee/misc.dm b/code/game/objects/items/melee/misc.dm index 41ac583d1f1..1dc5d7fa1ff 100644 --- a/code/game/objects/items/melee/misc.dm +++ b/code/game/objects/items/melee/misc.dm @@ -563,7 +563,7 @@ force = 0 attack_verb_continuous = list("hits", "pokes") attack_verb_simple = list("hit", "poke") - var/obj/item/reagent_containers/food/snacks/sausage/held_sausage + var/obj/item/food/sausage/held_sausage var/static/list/ovens var/on = FALSE var/datum/beam/beam @@ -588,7 +588,7 @@ /obj/item/melee/roastingstick/attackby(atom/target, mob/user) ..() - if (istype(target, /obj/item/reagent_containers/food/snacks/sausage)) + if (istype(target, /obj/item/food/sausage)) if (!on) to_chat(user, "You must extend [src] to attach anything to it!") return diff --git a/code/game/objects/items/miscellaneous.dm b/code/game/objects/items/miscellaneous.dm index cb5c6874786..b88a8be22df 100644 --- a/code/game/objects/items/miscellaneous.dm +++ b/code/game/objects/items/miscellaneous.dm @@ -128,7 +128,7 @@ /obj/item/storage/box/ingredients/italian/PopulateContents() for(var/i in 1 to 3) new /obj/item/reagent_containers/food/snacks/grown/tomato(src) - new /obj/item/reagent_containers/food/snacks/meatball(src) + new /obj/item/food/meatball(src) new /obj/item/reagent_containers/food/drinks/bottle/wine(src) /obj/item/storage/box/ingredients/vegetarian @@ -151,7 +151,7 @@ new /obj/item/reagent_containers/food/snacks/grown/potato(src) new /obj/item/reagent_containers/food/snacks/grown/tomato(src) new /obj/item/reagent_containers/food/snacks/grown/corn(src) - new /obj/item/reagent_containers/food/snacks/meatball(src) + new /obj/item/food/meatball(src) /obj/item/storage/box/ingredients/fruity theme_name = "fruity" @@ -201,20 +201,20 @@ theme_name = "carnivore" /obj/item/storage/box/ingredients/carnivore/PopulateContents() - new /obj/item/reagent_containers/food/snacks/meat/slab/bear(src) - new /obj/item/reagent_containers/food/snacks/meat/slab/spider(src) + new /obj/item/food/meat/slab/bear(src) + new /obj/item/food/meat/slab/spider(src) new /obj/item/reagent_containers/food/snacks/spidereggs(src) - new /obj/item/reagent_containers/food/snacks/carpmeat(src) - new /obj/item/reagent_containers/food/snacks/meat/slab/xeno(src) - new /obj/item/reagent_containers/food/snacks/meat/slab/corgi(src) - new /obj/item/reagent_containers/food/snacks/meatball(src) + new /obj/item/food/carpmeat(src) + new /obj/item/food/meat/slab/xeno(src) + new /obj/item/food/meat/slab/corgi(src) + new /obj/item/food/meatball(src) /obj/item/storage/box/ingredients/exotic theme_name = "exotic" /obj/item/storage/box/ingredients/exotic/PopulateContents() for(var/i in 1 to 2) - new /obj/item/reagent_containers/food/snacks/carpmeat(src) + new /obj/item/food/carpmeat(src) new /obj/item/reagent_containers/food/snacks/grown/soybeans(src) new /obj/item/reagent_containers/food/snacks/grown/cabbage(src) new /obj/item/reagent_containers/food/snacks/grown/chili(src) diff --git a/code/game/objects/items/stacks/rods.dm b/code/game/objects/items/stacks/rods.dm index 365289345ec..dbc19cf3e5c 100644 --- a/code/game/objects/items/stacks/rods.dm +++ b/code/game/objects/items/stacks/rods.dm @@ -63,16 +63,6 @@ GLOBAL_LIST_INIT(rod_recipes, list ( \ R.use(2) if (!R && replace) user.put_in_hands(new_item) - - else if(istype(W, /obj/item/reagent_containers/food/snacks)) - var/obj/item/reagent_containers/food/snacks/S = W - if(amount != 1) - to_chat(user, "You must use a single rod!") - else if(S.w_class > WEIGHT_CLASS_SMALL) - to_chat(user, "The ingredient is too big for [src]!") - else - var/obj/item/reagent_containers/food/snacks/customizable/A = new/obj/item/reagent_containers/food/snacks/customizable/kebab(get_turf(src)) - A.initialize_custom_food(src, S, user) else return ..() diff --git a/code/game/objects/items/storage/bags.dm b/code/game/objects/items/storage/bags.dm index 6681a4ea617..d43312209f4 100644 --- a/code/game/objects/items/storage/bags.dm +++ b/code/game/objects/items/storage/bags.dm @@ -422,7 +422,7 @@ /obj/item/reagent_containers/blood, /obj/item/reagent_containers/hypospray/medipen, /obj/item/reagent_containers/food/snacks/deadmouse, - /obj/item/reagent_containers/food/snacks/monkeycube, + /obj/item/food/monkeycube, /obj/item/organ, /obj/item/bodypart )) diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index 444990fcaea..9e531c804bb 100644 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -413,17 +413,17 @@ var/rig_snacks while(contents.len <= amount) rig_snacks = pick(list( - /obj/item/reagent_containers/food/snacks/candy, + /obj/item/food/candy, /obj/item/reagent_containers/food/drinks/dry_ramen, - /obj/item/reagent_containers/food/snacks/chips, - /obj/item/reagent_containers/food/snacks/sosjerky, - /obj/item/reagent_containers/food/snacks/syndicake, - /obj/item/reagent_containers/food/snacks/spacetwinkie, - /obj/item/reagent_containers/food/snacks/cheesiehonkers, + /obj/item/food/chips, + /obj/item/food/sosjerky, + /obj/item/food/syndicake, + /obj/item/food/spacetwinkie, + /obj/item/food/cheesiehonkers, /obj/item/reagent_containers/food/snacks/nachos, /obj/item/reagent_containers/food/snacks/cheesynachos, /obj/item/reagent_containers/food/snacks/cubannachos, - /obj/item/reagent_containers/food/snacks/nugget, + /obj/item/food/nugget, /obj/item/food/spaghetti/pastatomato, /obj/item/reagent_containers/food/snacks/rofflewaffles, /obj/item/reagent_containers/food/snacks/donkpocket, diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm index 3991c077c86..35bd91ff97b 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -485,13 +485,13 @@ desc = "Drymate brand monkey cubes. Just add water!" icon_state = "monkeycubebox" illustration = null - var/cube_type = /obj/item/reagent_containers/food/snacks/monkeycube + var/cube_type = /obj/item/food/monkeycube /obj/item/storage/box/monkeycubes/ComponentInitialize() . = ..() var/datum/component/storage/STR = GetComponent(/datum/component/storage) STR.max_items = 7 - STR.set_holdable(list(/obj/item/reagent_containers/food/snacks/monkeycube)) + STR.set_holdable(list(/obj/item/food/monkeycube)) /obj/item/storage/box/monkeycubes/PopulateContents() for(var/i in 1 to 5) @@ -499,7 +499,7 @@ /obj/item/storage/box/monkeycubes/syndicate desc = "Waffle Co. brand monkey cubes. Just add water and a dash of subterfuge!" - cube_type = /obj/item/reagent_containers/food/snacks/monkeycube/syndicate + cube_type = /obj/item/food/monkeycube/syndicate /obj/item/storage/box/gorillacubes name = "gorilla cube box" @@ -511,11 +511,11 @@ . = ..() var/datum/component/storage/STR = GetComponent(/datum/component/storage) STR.max_items = 3 - STR.set_holdable(list(/obj/item/reagent_containers/food/snacks/monkeycube)) + STR.set_holdable(list(/obj/item/food/monkeycube)) /obj/item/storage/box/gorillacubes/PopulateContents() for(var/i in 1 to 3) - new /obj/item/reagent_containers/food/snacks/monkeycube/gorilla(src) + new /obj/item/food/monkeycube/gorilla(src) /obj/item/storage/box/ids name = "box of spare IDs" @@ -961,7 +961,7 @@ /obj/item/storage/box/papersack/meat/PopulateContents() for(var/i in 1 to 7) - new /obj/item/reagent_containers/food/snacks/meat/slab(src) + new /obj/item/food/meat/slab(src) /obj/item/storage/box/emptysandbags name = "box of empty sandbags" diff --git a/code/game/objects/items/storage/fancy.dm b/code/game/objects/items/storage/fancy.dm index dbcbe8f4356..1a555147634 100644 --- a/code/game/objects/items/storage/fancy.dm +++ b/code/game/objects/items/storage/fancy.dm @@ -127,13 +127,13 @@ righthand_file = 'icons/mob/inhands/misc/food_righthand.dmi' name = "egg box" desc = "A carton for containing eggs." - spawn_type = /obj/item/reagent_containers/food/snacks/egg + spawn_type = /obj/item/food/egg /obj/item/storage/fancy/egg_box/ComponentInitialize() . = ..() var/datum/component/storage/STR = GetComponent(/datum/component/storage) STR.max_items = 12 - STR.set_holdable(list(/obj/item/reagent_containers/food/snacks/egg)) + STR.set_holdable(list(/obj/item/food/egg)) /* * Candle Box @@ -453,10 +453,10 @@ icon = 'icons/obj/food/containers.dmi' icon_state = "nuggetbox" icon_type = "nugget" - spawn_type = /obj/item/reagent_containers/food/snacks/nugget + spawn_type = /obj/item/food/nugget /obj/item/storage/fancy/nugget_box/ComponentInitialize() . = ..() var/datum/component/storage/STR = GetComponent(/datum/component/storage) STR.max_items = 6 - STR.set_holdable(list(/obj/item/reagent_containers/food/snacks/nugget)) + STR.set_holdable(list(/obj/item/food/nugget)) diff --git a/code/game/objects/structures/crates_lockers/closets/gimmick.dm b/code/game/objects/structures/crates_lockers/closets/gimmick.dm index 2489563b236..e61a5b8a59f 100644 --- a/code/game/objects/structures/crates_lockers/closets/gimmick.dm +++ b/code/game/objects/structures/crates_lockers/closets/gimmick.dm @@ -127,4 +127,4 @@ if(prob(40)) new /obj/item/reagent_containers/food/snacks/pizzaslice/moldy(src) else if(prob(30)) - new /obj/item/reagent_containers/food/snacks/syndicake(src) + new /obj/item/food/syndicake(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm b/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm index 1cb8b878c6b..0508df467ce 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm @@ -61,7 +61,7 @@ /obj/structure/closet/secure_closet/freezer/meat/PopulateContents() ..() for(var/i = 0, i < 4, i++) - new /obj/item/reagent_containers/food/snacks/meat/slab/monkey(src) + new /obj/item/food/meat/slab/monkey(src) /obj/structure/closet/secure_closet/freezer/meat/open req_access = null diff --git a/code/game/objects/structures/maintenance.dm b/code/game/objects/structures/maintenance.dm index 9ad6a866e16..51d1941e1fb 100644 --- a/code/game/objects/structures/maintenance.dm +++ b/code/game/objects/structures/maintenance.dm @@ -12,8 +12,8 @@ at the cost of risking a vicious bite.**/ ///This var determines if there is a chance to recieve a bite when sticking your hand into the water. var/critter_infested = TRUE var/list/loot = list( - /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/skeleton = 35, - /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/zombie = 15, + /obj/item/food/meat/slab/human/mutant/skeleton = 35, + /obj/item/food/meat/slab/human/mutant/zombie = 15, /obj/item/trash/can = 15, /obj/item/clothing/head/helmet/skull = 10, /obj/item/restraints/handcuffs = 4, @@ -82,8 +82,8 @@ at the cost of risking a vicious bite.**/ return ..() add_fingerprint(user) if(istype(I, /obj/item/reagent_containers)) - if(istype(I, /obj/item/reagent_containers/food/snacks/monkeycube)) - var/obj/item/reagent_containers/food/snacks/monkeycube/cube = I + if(istype(I, /obj/item/food/monkeycube)) + var/obj/item/food/monkeycube/cube = I cube.Expand() return var/obj/item/reagent_containers/reagent_container = I diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index 915ba4f9320..066f12e3bb6 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -116,8 +116,8 @@ else if(istype(I, /obj/item/reagent_containers)) if (!open) return - if(istype(I, /obj/item/reagent_containers/food/snacks/monkeycube)) - var/obj/item/reagent_containers/food/snacks/monkeycube/cube = I + if(istype(I, /obj/item/food/monkeycube)) + var/obj/item/food/monkeycube/cube = I cube.Expand() return var/obj/item/reagent_containers/RG = I diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 6cd274cf5cc..3e35b84f380 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1407,9 +1407,9 @@ else if(isplasmaman(H)) cookiealt = /obj/item/reagent_containers/food/condiment/milk else if(isethereal(H)) - cookiealt = /obj/item/reagent_containers/food/snacks/energybar + cookiealt = /obj/item/food/energybar else if(islizard(H)) - cookiealt = /obj/item/reagent_containers/food/snacks/meat/slab + cookiealt = /obj/item/food/meat/slab var/obj/item/new_item = new cookiealt(H) if(H.put_in_hands(new_item)) H.update_inv_hands() diff --git a/code/modules/antagonists/abductor/equipment/glands/egg.dm b/code/modules/antagonists/abductor/equipment/glands/egg.dm index e3b0c835f27..d027f9cd9ab 100644 --- a/code/modules/antagonists/abductor/equipment/glands/egg.dm +++ b/code/modules/antagonists/abductor/equipment/glands/egg.dm @@ -12,4 +12,4 @@ /obj/item/organ/heart/gland/egg/activate() owner.visible_message("[owner] [pick(EGG_LAYING_MESSAGES)]") var/turf/T = owner.drop_location() - new /obj/item/reagent_containers/food/snacks/egg/gland(T) + new /obj/item/food/egg/gland(T) diff --git a/code/modules/antagonists/morph/morph.dm b/code/modules/antagonists/morph/morph.dm index f4c9d408c6f..606dd1e7202 100644 --- a/code/modules/antagonists/morph/morph.dm +++ b/code/modules/antagonists/morph/morph.dm @@ -29,7 +29,7 @@ attack_verb_continuous = "glomps" attack_verb_simple = "glomp" attack_sound = 'sound/effects/blobattack.ogg' - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab = 2) + butcher_results = list(/obj/item/food/meat/slab = 2) var/morphed = FALSE var/melee_damage_disguised = 0 diff --git a/code/modules/cargo/blackmarket/blackmarket_items/consumables.dm b/code/modules/cargo/blackmarket/blackmarket_items/consumables.dm index 00cfd456ea1..59b2b27335e 100644 --- a/code/modules/cargo/blackmarket/blackmarket_items/consumables.dm +++ b/code/modules/cargo/blackmarket/blackmarket_items/consumables.dm @@ -4,7 +4,7 @@ /datum/blackmarket_item/consumable/clown_tears name = "Bowl of Clown's Tears" desc = "Guaranteed fresh from Weepy Boggins Tragic Kitchen" - item = /obj/item/reagent_containers/food/snacks/soup/clownstears + item = /obj/item/food/soup/clownstears stock = 1 price_min = 520 diff --git a/code/modules/cargo/bounties/assistant.dm b/code/modules/cargo/bounties/assistant.dm index 560729bf0e5..5129d969539 100644 --- a/code/modules/cargo/bounties/assistant.dm +++ b/code/modules/cargo/bounties/assistant.dm @@ -61,7 +61,7 @@ description = "Apparently the company that makes Cheesie Honkers is going out of business soon. CentCom wants to stock up before it happens!" reward = 1200 required_count = 3 - wanted_types = list(/obj/item/reagent_containers/food/snacks/cheesiehonkers) + wanted_types = list(/obj/item/food/cheesiehonkers) /datum/bounty/item/assistant/baseball_bat name = "Baseball Bat" @@ -158,7 +158,7 @@ description = "Due to a recent genetics accident, Central Command is in serious need of monkeys. Your mission is to ship monkey cubes." reward = 2000 required_count = 3 - wanted_types = list(/obj/item/reagent_containers/food/snacks/monkeycube) + wanted_types = list(/obj/item/food/monkeycube) /datum/bounty/item/assistant/ied name = "IED" @@ -171,7 +171,7 @@ name = "Raw Corgi Meat" description = "The Syndicate recently stole all of CentCom's Corgi meat. Ship out a replacement immediately." reward = 3000 - wanted_types = list(/obj/item/reagent_containers/food/snacks/meat/slab/corgi) + wanted_types = list(/obj/item/food/meat/slab/corgi) /datum/bounty/item/assistant/action_figures name = "Action Figures" diff --git a/code/modules/cargo/bounties/chef.dm b/code/modules/cargo/bounties/chef.dm index 6bbee6133e9..3f9c7c344bb 100644 --- a/code/modules/cargo/bounties/chef.dm +++ b/code/modules/cargo/bounties/chef.dm @@ -9,7 +9,7 @@ description = "To quell the homeless uprising, Nanotrasen will be serving soup to all underpaid workers. Ship any type of soup." reward = 3000 required_count = 3 - wanted_types = list(/obj/item/reagent_containers/food/snacks/soup) + wanted_types = list(/obj/item/food/soup) /datum/bounty/item/chef/popcorn name = "Popcorn Bags" @@ -30,14 +30,14 @@ description = "Upper management has been screaming non-stop for ice cream. Please send some." reward = 4000 required_count = 3 - wanted_types = list(/obj/item/reagent_containers/food/snacks/icecreamsandwich) + wanted_types = list(/obj/item/food/icecreamsandwich) /datum/bounty/item/chef/strawberryicecreamsandwich name = " Strawberry Ice Cream Sandwiches" description = "Upper management has been screaming non-stop for more flavourful ice cream. Please send some." reward = 5000 required_count = 3 - wanted_types = list(/obj/item/reagent_containers/food/snacks/strawberryicecreamsandwich) + wanted_types = list(/obj/item/food/strawberryicecreamsandwich) /datum/bounty/item/chef/bread name = "Bread" @@ -56,7 +56,7 @@ description = "CentCom management is going on a health binge. Your order is to ship salad or rice bowls." reward = 3000 required_count = 3 - wanted_types = list(/obj/item/reagent_containers/food/snacks/salad) + wanted_types = list(/obj/item/food/salad) /datum/bounty/item/chef/carrotfries name = "Carrot Fries" @@ -81,7 +81,7 @@ name = "Cuban Carp" description = "To celebrate the birth of Castro XXVII, ship one cuban carp to CentCom." reward = 8000 - wanted_types = list(/obj/item/reagent_containers/food/snacks/cubancarp) + wanted_types = list(/obj/item/food/cubancarp) /datum/bounty/item/chef/hotdog name = "Hot Dog" @@ -94,7 +94,7 @@ description = "A famous singer will be arriving at CentCom, and their contract demands that they only be served Eggplant Parmigiana. Ship some, please!" reward = 3500 required_count = 3 - wanted_types = list(/obj/item/reagent_containers/food/snacks/eggplantparm) + wanted_types = list(/obj/item/food/eggplantparm) /datum/bounty/item/chef/muffin name = "Muffins" @@ -114,7 +114,7 @@ description = "Remove all kebab from station you are best food. Ship to CentCom to remove from the premises." reward = 3500 required_count = 3 - wanted_types = list(/obj/item/reagent_containers/food/snacks/kebab) + wanted_types = list(/obj/item/food/kebab) /datum/bounty/item/chef/soylentgreen name = "Soylent Green" @@ -134,7 +134,7 @@ description = "The vice president's son won't shut up about chicken nuggies. Would you mind shipping some?" reward = 4000 required_count = 6 - wanted_types = list(/obj/item/reagent_containers/food/snacks/nugget) + wanted_types = list(/obj/item/food/nugget) /datum/bounty/item/chef/corgifarming //Butchering is a chef's job. name = "Corgi Hides" diff --git a/code/modules/cargo/bounties/mining.dm b/code/modules/cargo/bounties/mining.dm index b2df34d8f96..4fb5c86ee96 100644 --- a/code/modules/cargo/bounties/mining.dm +++ b/code/modules/cargo/bounties/mining.dm @@ -3,7 +3,7 @@ description = "Admiral Pavlov has gone on hunger strike ever since the canteen started serving only monkey and monkey byproducts. She is demanding lava-cooked Goliath steaks." reward = 5000 required_count = 3 - wanted_types = list(/obj/item/reagent_containers/food/snacks/meat/steak/goliath) + wanted_types = list(/obj/item/food/meat/steak/goliath) /datum/bounty/item/mining/goliath_boat name = "Goliath Hide Boat" diff --git a/code/modules/cargo/gondolapod.dm b/code/modules/cargo/gondolapod.dm index 2f8028021c5..d8fa2f80a47 100644 --- a/code/modules/cargo/gondolapod.dm +++ b/code/modules/cargo/gondolapod.dm @@ -16,7 +16,7 @@ pixel_x = -16//2x2 sprite pixel_y = -5 layer = TABLE_LAYER//so that deliveries dont appear underneath it - loot = list(/obj/effect/decal/cleanable/blood/gibs, /obj/item/stack/sheet/animalhide/gondola = 2, /obj/item/reagent_containers/food/snacks/meat/slab/gondola = 2) + loot = list(/obj/effect/decal/cleanable/blood/gibs, /obj/item/stack/sheet/animalhide/gondola = 2, /obj/item/food/meat/slab/gondola = 2) //Gondolas aren't affected by cold. atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) minbodytemp = 0 diff --git a/code/modules/cargo/goodies.dm b/code/modules/cargo/goodies.dm index 086de036429..892ed7292aa 100644 --- a/code/modules/cargo/goodies.dm +++ b/code/modules/cargo/goodies.dm @@ -116,7 +116,7 @@ name = "Valentine Card" desc = "Make an impression on that special someone! Comes with one valentine card and a free candy heart!" cost = 150 - contains = list(/obj/item/valentine, /obj/item/reagent_containers/food/snacks/candyheart) + contains = list(/obj/item/valentine, /obj/item/food/candyheart) /datum/supply_pack/goody/beeplush name = "Bee Plushie" diff --git a/code/modules/cargo/packs.dm b/code/modules/cargo/packs.dm index 0555e2e9754..c93efd7670e 100644 --- a/code/modules/cargo/packs.dm +++ b/code/modules/cargo/packs.dm @@ -1714,16 +1714,16 @@ name = "Excellent Meat Crate" desc = "The best cuts in the whole galaxy." cost = 2000 - contains = list(/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/slime, - /obj/item/reagent_containers/food/snacks/meat/slab/killertomato, - /obj/item/reagent_containers/food/snacks/meat/slab/bear, - /obj/item/reagent_containers/food/snacks/meat/slab/xeno, - /obj/item/reagent_containers/food/snacks/meat/slab/spider, - /obj/item/reagent_containers/food/snacks/meat/rawbacon, - /obj/item/reagent_containers/food/snacks/meat/slab/penguin, - /obj/item/reagent_containers/food/snacks/spiderleg, - /obj/item/reagent_containers/food/snacks/carpmeat, - /obj/item/reagent_containers/food/snacks/meat/slab/human) + contains = list(/obj/item/food/meat/slab/human/mutant/slime, + /obj/item/food/meat/slab/killertomato, + /obj/item/food/meat/slab/bear, + /obj/item/food/meat/slab/xeno, + /obj/item/food/meat/slab/spider, + /obj/item/food/meat/rawbacon, + /obj/item/food/meat/slab/penguin, + /obj/item/food/spiderleg, + /obj/item/food/carpmeat, + /obj/item/food/meat/slab/human) crate_name = "food crate" /datum/supply_pack/organic/randomized/chef/fill(obj/structure/closet/crate/C) @@ -1763,7 +1763,7 @@ /obj/item/storage/fancy/egg_box, /obj/item/reagent_containers/food/condiment/enzyme, /obj/item/reagent_containers/food/condiment/sugar, - /obj/item/reagent_containers/food/snacks/meat/slab/monkey, + /obj/item/food/meat/slab/monkey, /obj/item/reagent_containers/food/snacks/grown/banana, /obj/item/reagent_containers/food/snacks/grown/banana, /obj/item/reagent_containers/food/snacks/grown/banana) diff --git a/code/modules/clothing/head/jobs.dm b/code/modules/clothing/head/jobs.dm index b04fd4cbc2d..f5dbfeabe0f 100644 --- a/code/modules/clothing/head/jobs.dm +++ b/code/modules/clothing/head/jobs.dm @@ -103,7 +103,7 @@ ..() if(loc == user) if(candy_cooldown < world.time) - var/obj/item/reagent_containers/food/snacks/candy_corn/CC = new /obj/item/reagent_containers/food/snacks/candy_corn(src) + var/obj/item/food/candy_corn/CC = new /obj/item/food/candy_corn(src) user.put_in_hands(CC) to_chat(user, "You slip a candy corn from your hat.") candy_cooldown = world.time+1200 diff --git a/code/modules/events/holiday/halloween.dm b/code/modules/events/holiday/halloween.dm index eee85851d30..4ec2b169c06 100644 --- a/code/modules/events/holiday/halloween.dm +++ b/code/modules/events/holiday/halloween.dm @@ -49,8 +49,8 @@ for(var/distrobuteinbag in 0 to 5) var/type = pick(/obj/item/reagent_containers/food/snacks/sugarcookie/spookyskull, /obj/item/reagent_containers/food/snacks/sugarcookie/spookycoffin, - /obj/item/reagent_containers/food/snacks/candy_corn, - /obj/item/reagent_containers/food/snacks/candy, + /obj/item/food/candy_corn, + /obj/item/food/candy, /obj/item/reagent_containers/food/snacks/candiedapple, /obj/item/reagent_containers/food/snacks/chocolatebar, /obj/item/organ/brain ) // OH GOD THIS ISN'T CANDY! diff --git a/code/modules/events/holiday/vday.dm b/code/modules/events/holiday/vday.dm index 2cf0b796454..a35b4acc60e 100644 --- a/code/modules/events/holiday/vday.dm +++ b/code/modules/events/holiday/vday.dm @@ -18,7 +18,7 @@ for(var/mob/living/carbon/human/H in GLOB.alive_mob_list) H.put_in_hands(new /obj/item/valentine) var/obj/item/storage/backpack/b = locate() in H.contents - new /obj/item/reagent_containers/food/snacks/candyheart(b) + new /obj/item/food/candyheart(b) new /obj/item/storage/fancy/heart_box(b) var/list/valentines = list() @@ -92,15 +92,15 @@ /obj/item/valentine/attack_self(mob/user) user.examinate(src) -/obj/item/reagent_containers/food/snacks/candyheart +/obj/item/food/candyheart name = "candy heart" icon = 'icons/obj/holiday_misc.dmi' icon_state = "candyheart" desc = "A heart-shaped candy that reads: " - list_reagents = list(/datum/reagent/consumable/sugar = 2) + food_reagents = list(/datum/reagent/consumable/sugar = 2) junkiness = 5 -/obj/item/reagent_containers/food/snacks/candyheart/Initialize() +/obj/item/food/candyheart/Initialize() . = ..() desc = pick(strings(VALENTINE_FILE, "candyhearts")) icon_state = pick("candyheart", "candyheart2", "candyheart3", "candyheart4") diff --git a/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm b/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm index 046c7249a17..43631efb7c1 100644 --- a/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm +++ b/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm @@ -93,8 +93,8 @@ list_reagents = list(/datum/reagent/consumable/nuka_cola = 50) /obj/item/reagent_containers/food/drinks/drinkingglass/attackby(obj/item/I, mob/user, params) - if(istype(I, /obj/item/reagent_containers/food/snacks/egg)) //breaking eggs - var/obj/item/reagent_containers/food/snacks/egg/E = I + if(istype(I, /obj/item/food/egg)) //breaking eggs + var/obj/item/food/egg/E = I if(reagents) if(reagents.total_volume >= reagents.maximum_volume) to_chat(user, "[src] is full.") diff --git a/code/modules/food_and_drinks/food/customizables.dm b/code/modules/food_and_drinks/food/customizables.dm index 399e32c12e7..d158d177198 100644 --- a/code/modules/food_and_drinks/food/customizables.dm +++ b/code/modules/food_and_drinks/food/customizables.dm @@ -66,8 +66,8 @@ customname = "custom" break if(ingredients.len == 1) //first ingredient - if(istype(S, /obj/item/reagent_containers/food/snacks/meat)) - var/obj/item/reagent_containers/food/snacks/meat/M = S + if(istype(S, /obj/item/food/meat)) + var/obj/item/food/meat/M = S if(M.subjectname) customname = "[M.subjectname]" else if(M.subjectjob) @@ -161,25 +161,6 @@ icon_state = "custburg" foodtype = GRAIN -/obj/item/reagent_containers/food/snacks/customizable/kebab - name = "kebab" - desc = "Delicious food on a stick." - ingredients_placement = INGREDIENTS_LINE - trash = /obj/item/stack/rods - list_reagents = list(/datum/reagent/consumable/nutriment = 1) - ingMax = 6 - icon_state = "rod" - -/obj/item/reagent_containers/food/snacks/customizable/pasta - name = "spaghetti" - desc = "Noodles. With stuff. Delicious." - ingredients_placement = INGREDIENTS_SCATTER - ingMax = 6 - icon = 'icons/obj/food/pizzaspaghetti.dmi' - icon_state = "spaghettiboiled" - foodtype = GRAIN - - /obj/item/reagent_containers/food/snacks/customizable/pie name = "pie" ingMax = 6 @@ -187,7 +168,6 @@ icon_state = "pie" foodtype = GRAIN | DAIRY - /obj/item/reagent_containers/food/snacks/customizable/pizza name = "pizza" desc = "A personalized pan pizza meant for only one person." @@ -199,28 +179,6 @@ icon_state = "pizzamargherita" foodtype = GRAIN | DAIRY - -/obj/item/reagent_containers/food/snacks/customizable/salad - name = "salad" - desc = "Very tasty." - trash = /obj/item/reagent_containers/glass/bowl - ingMax = 6 - icon = 'icons/obj/food/soupsalad.dmi' - icon_state = "bowl" - - -/obj/item/reagent_containers/food/snacks/customizable/soup - name = "soup" - desc = "A bowl with liquid and... stuff in it." - trash = /obj/item/reagent_containers/glass/bowl - ingMax = 8 - icon = 'icons/obj/food/soupsalad.dmi' - icon_state = "wishsoup" - -/obj/item/reagent_containers/food/snacks/customizable/soup/Initialize() - . = ..() - eatverb = pick("slurp","sip","inhale","drink") - /obj/item/reagent_containers/food/snacks/customizable/poutine name = "poutine" desc = "Fries covered in cheese curds and gravy." @@ -233,53 +191,6 @@ tastes = list("potato" = 3, "gravy" = 1, "squeaky cheese" = 1) foodtype = VEGETABLES | GRAIN | FRIED - - - -// Bowl //////////////////////////////////////////////// - -/obj/item/reagent_containers/glass/bowl - name = "bowl" - desc = "A simple bowl, used for soups and salads." - icon = 'icons/obj/food/soupsalad.dmi' - icon_state = "bowl" - reagent_flags = OPENCONTAINER - custom_materials = list(/datum/material/glass = 500) - w_class = WEIGHT_CLASS_NORMAL - -/obj/item/reagent_containers/glass/bowl/attackby(obj/item/I,mob/user, params) - if(istype(I, /obj/item/reagent_containers/food/snacks)) - var/obj/item/reagent_containers/food/snacks/S = I - if(I.w_class > WEIGHT_CLASS_SMALL) - to_chat(user, "The ingredient is too big for [src]!") - else if(contents.len >= 20) - to_chat(user, "You can't add more ingredients to [src]!") - else - if(reagents.has_reagent(/datum/reagent/water, 10)) //are we starting a soup or a salad? - var/obj/item/reagent_containers/food/snacks/customizable/A = new/obj/item/reagent_containers/food/snacks/customizable/soup(get_turf(src)) - A.initialize_custom_food(src, S, user) - else - var/obj/item/reagent_containers/food/snacks/customizable/A = new/obj/item/reagent_containers/food/snacks/customizable/salad(get_turf(src)) - A.initialize_custom_food(src, S, user) - else - . = ..() - return - -/obj/item/reagent_containers/glass/bowl/on_reagent_change(changetype) - ..() - update_icon() - -/obj/item/reagent_containers/glass/bowl/update_icon_state() - if(!reagents || !reagents.total_volume) - icon_state = "bowl" - -/obj/item/reagent_containers/glass/bowl/update_overlays() - . = ..() - if(reagents && reagents.total_volume) - var/mutable_appearance/filling = mutable_appearance('icons/obj/food/soupsalad.dmi', "fullbowl") - filling.color = mix_color_from_reagents(reagents.reagent_list) - . += filling - #undef INGREDIENTS_FILL #undef INGREDIENTS_SCATTER #undef INGREDIENTS_STACK diff --git a/code/modules/food_and_drinks/food/snacks/meat.dm b/code/modules/food_and_drinks/food/snacks/meat.dm deleted file mode 100644 index 1b75c56eea4..00000000000 --- a/code/modules/food_and_drinks/food/snacks/meat.dm +++ /dev/null @@ -1,562 +0,0 @@ -/obj/item/reagent_containers/food/snacks/meat - var/subjectname = "" - var/subjectjob = null - custom_materials = list(/datum/material/meat = MINERAL_MATERIAL_AMOUNT * 4) - material_flags = MATERIAL_NO_EFFECTS //Remove this once we refactor food, prevents meat literaly being eaten twice - -/obj/item/reagent_containers/food/snacks/meat/slab - name = "meat" - desc = "A slab of meat." - icon_state = "meat" - dried_type = /obj/item/reagent_containers/food/snacks/sosjerky/healthy - bitesize = 3 - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/cooking_oil = 2) //Meat has fats that a food processor can process into cooking oil - cooked_type = /obj/item/reagent_containers/food/snacks/meat/steak/plain - slice_path = /obj/item/reagent_containers/food/snacks/meat/rawcutlet/plain - slices_num = 3 - filling_color = "#FF0000" - tastes = list("meat" = 1) - foodtype = MEAT | RAW - -/obj/item/reagent_containers/food/snacks/meat/slab/initialize_slice(obj/item/reagent_containers/food/snacks/meat/rawcutlet/slice, reagents_per_slice) - ..() - var/mutable_appearance/filling = mutable_appearance(icon, "rawcutlet_coloration") - filling.color = filling_color - slice.add_overlay(filling) - slice.filling_color = filling_color - slice.name = "raw [name] cutlet" - slice.meat_type = name - -/obj/item/reagent_containers/food/snacks/meat/slab/initialize_cooked_food(obj/item/reagent_containers/food/snacks/S, cooking_efficiency) - ..() - S.name = "[name] steak" - -///////////////////////////////////// HUMAN MEATS ////////////////////////////////////////////////////// - - -/obj/item/reagent_containers/food/snacks/meat/slab/human - name = "meat" - cooked_type = /obj/item/reagent_containers/food/snacks/meat/steak/plain/human - slice_path = /obj/item/reagent_containers/food/snacks/meat/rawcutlet/plain/human - tastes = list("tender meat" = 1) - foodtype = MEAT | RAW | GROSS - value = FOOD_MEAT_HUMAN - -/obj/item/reagent_containers/food/snacks/meat/slab/human/initialize_slice(obj/item/reagent_containers/food/snacks/meat/rawcutlet/plain/human/slice, reagents_per_slice) - ..() - slice.subjectname = subjectname - slice.subjectjob = subjectjob - if(subjectname) - slice.name = "raw [subjectname] cutlet" - else if(subjectjob) - slice.name = "raw [subjectjob] cutlet" - -/obj/item/reagent_containers/food/snacks/meat/slab/human/initialize_cooked_food(obj/item/reagent_containers/food/snacks/meat/S, cooking_efficiency) - ..() - S.subjectname = subjectname - S.subjectjob = subjectjob - if(subjectname) - S.name = "[subjectname] meatsteak" - else if(subjectjob) - S.name = "[subjectjob] meatsteak" - - -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/slime - icon_state = "slimemeat" - desc = "Because jello wasn't offensive enough to vegans." - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/toxin/slimejelly = 3) - filling_color = "#00FFFF" - tastes = list("slime" = 1, "jelly" = 1) - foodtype = MEAT | RAW | TOXIC - value = FOOD_MEAT_MUTANT_RARE - -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/golem - icon_state = "golemmeat" - desc = "Edible rocks, welcome to the future." - list_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/iron = 3) - filling_color = "#A9A9A9" - tastes = list("rock" = 1) - foodtype = MEAT | RAW | GROSS - value = FOOD_MEAT_MUTANT_RARE - -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/golem/adamantine - icon_state = "agolemmeat" - desc = "From the slime pen to the rune to the kitchen, science." - filling_color = "#66CDAA" - foodtype = MEAT | RAW | GROSS - -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard - icon_state = "lizardmeat" - desc = "Delicious dino damage." - cooked_type = /obj/item/reagent_containers/food/snacks/meat/steak/plain/human/lizard - filling_color = "#6B8E23" - tastes = list("meat" = 4, "scales" = 1) - foodtype = MEAT | RAW - value = FOOD_MEAT_MUTANT - -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/plant - icon_state = "plantmeat" - desc = "All the joys of healthy eating with all the fun of cannibalism." - filling_color = "#E9967A" - tastes = list("salad" = 1, "wood" = 1) - foodtype = VEGETABLES - value = FOOD_MEAT_MUTANT_RARE - -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/shadow - icon_state = "shadowmeat" - desc = "Ow, the edge." - filling_color = "#202020" - tastes = list("darkness" = 1, "meat" = 1) - foodtype = MEAT | RAW - value = FOOD_MEAT_MUTANT_RARE - -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/fly - icon_state = "flymeat" - desc = "Nothing says tasty like maggot filled radioactive mutant flesh." - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/uranium = 3) - tastes = list("maggots" = 1, "the inside of a reactor" = 1) - foodtype = MEAT | RAW | GROSS - value = FOOD_MEAT_MUTANT - -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/moth - icon_state = "mothmeat" - desc = "Unpleasantly powdery and dry. Kind of pretty, though." - filling_color = "#BF896B" - tastes = list("dust" = 1, "powder" = 1, "meat" = 2) - foodtype = MEAT | RAW - value = FOOD_MEAT_MUTANT - -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/skeleton - name = "bone" - icon_state = "skeletonmeat" - desc = "There's a point where this needs to stop, and clearly we have passed it." - filling_color = "#F0F0F0" - tastes = list("bone" = 1) - slice_path = null //can't slice a bone into cutlets - foodtype = GROSS - value = FOOD_MEAT_MUTANT_RARE - -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/zombie - name = " meat (rotten)" - icon_state = "rottenmeat" - desc = "Halfway to becoming fertilizer for your garden." - filling_color = "#6B8E23" - tastes = list("brains" = 1, "meat" = 1) - foodtype = RAW | MEAT | TOXIC - -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/ethereal - icon_state = "etherealmeat" - desc = "So shiny you feel like ingesting it might make you shine too" - filling_color = "#97ee63" - list_reagents = list(/datum/reagent/consumable/liquidelectricity = 3) - tastes = list("pure electricity" = 2, "meat" = 1) - foodtype = RAW | MEAT | TOXIC - value = FOOD_MEAT_MUTANT - -////////////////////////////////////// OTHER MEATS //////////////////////////////////////////////////////// - - -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat - name = "synthmeat" - icon_state = "meat_old" - cooked_type = /obj/item/reagent_containers/food/snacks/meat/steak/synth - desc = "A synthetic slab of meat." - foodtype = RAW | MEAT //hurr durr chemicals we're harmed in the production of this meat thus its non-vegan. - -/obj/item/reagent_containers/food/snacks/meat/slab/meatproduct - name = "meat product" - icon_state = "meatproduct" - desc = "A slab of station reclaimed and chemically processed meat product." - cooked_type = /obj/item/reagent_containers/food/snacks/meat/steak/meatproduct - tastes = list("meat flavoring" = 2, "modified starches" = 2, "natural & artificial dyes" = 1, "butyric acid" = 1) - foodtype = RAW | MEAT - -/obj/item/reagent_containers/food/snacks/meat/slab/monkey - name = "monkey meat" - foodtype = RAW | MEAT - -/obj/item/reagent_containers/food/snacks/meat/slab/mouse - name = "mouse meat" - desc = "A slab of mouse meat. Best not eat it raw." - foodtype = RAW | MEAT | GROSS - -/obj/item/reagent_containers/food/snacks/meat/slab/mouse/Initialize() - . = ..() - AddElement(/datum/element/swabable, CELL_LINE_TABLE_MOUSE, CELL_VIRUS_TABLE_GENERIC_MOB) - -/obj/item/reagent_containers/food/snacks/meat/slab/corgi - name = "corgi meat" - desc = "Tastes like... well you know..." - tastes = list("meat" = 4, "a fondness for wearing hats" = 1) - foodtype = RAW | MEAT | GROSS - -/obj/item/reagent_containers/food/snacks/meat/slab/corgi/Initialize() - . = ..() - AddElement(/datum/element/swabable, CELL_LINE_TABLE_CORGI, CELL_VIRUS_TABLE_GENERIC_MOB) - -/obj/item/reagent_containers/food/snacks/meat/slab/pug - name = "pug meat" - desc = "Tastes like... well you know..." - foodtype = RAW | MEAT | GROSS - -/obj/item/reagent_containers/food/snacks/meat/slab/pug/Initialize() - . = ..() - AddElement(/datum/element/swabable, CELL_LINE_TABLE_PUG, CELL_VIRUS_TABLE_GENERIC_MOB) - -/obj/item/reagent_containers/food/snacks/meat/slab/killertomato - name = "killer tomato meat" - desc = "A slice from a huge tomato." - icon_state = "tomatomeat" - list_reagents = list(/datum/reagent/consumable/nutriment = 2) - filling_color = "#FF0000" - cooked_type = /obj/item/reagent_containers/food/snacks/meat/steak/killertomato - slice_path = /obj/item/reagent_containers/food/snacks/meat/rawcutlet/killertomato - tastes = list("tomato" = 1) - foodtype = FRUIT - -/obj/item/reagent_containers/food/snacks/meat/slab/bear - name = "bear meat" - desc = "A very manly slab of meat." - icon_state = "bearmeat" - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 16, /datum/reagent/medicine/morphine = 5, /datum/reagent/consumable/nutriment/vitamin = 2, /datum/reagent/consumable/cooking_oil = 6) - filling_color = "#FFB6C1" - cooked_type = /obj/item/reagent_containers/food/snacks/meat/steak/bear - slice_path = /obj/item/reagent_containers/food/snacks/meat/rawcutlet/bear - tastes = list("meat" = 1, "salmon" = 1) - foodtype = RAW | MEAT - -/obj/item/reagent_containers/food/snacks/meat/slab/bear/Initialize() - . = ..() - AddElement(/datum/element/swabable, CELL_LINE_TABLE_BEAR, CELL_VIRUS_TABLE_GENERIC_MOB) - -/obj/item/reagent_containers/food/snacks/meat/slab/xeno - name = "xeno meat" - desc = "A slab of meat." - icon_state = "xenomeat" - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/consumable/nutriment/vitamin = 3) - bitesize = 4 - filling_color = "#32CD32" - cooked_type = /obj/item/reagent_containers/food/snacks/meat/steak/xeno - slice_path = /obj/item/reagent_containers/food/snacks/meat/rawcutlet/xeno - tastes = list("meat" = 1, "acid" = 1) - foodtype = RAW | MEAT - -/obj/item/reagent_containers/food/snacks/meat/slab/spider - name = "spider meat" - desc = "A slab of spider meat. That is so Kafkaesque." - icon_state = "spidermeat" - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/toxin = 3, /datum/reagent/consumable/nutriment/vitamin = 1) - filling_color = "#7CFC00" - cooked_type = /obj/item/reagent_containers/food/snacks/meat/steak/spider - slice_path = /obj/item/reagent_containers/food/snacks/meat/rawcutlet/spider - tastes = list("cobwebs" = 1) - foodtype = RAW | MEAT | TOXIC - - -/obj/item/reagent_containers/food/snacks/meat/slab/goliath - name = "goliath meat" - desc = "A slab of goliath meat. It's not very edible now, but it cooks great in lava." - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/toxin = 5, /datum/reagent/consumable/cooking_oil = 3) - icon_state = "goliathmeat" - tastes = list("meat" = 1) - foodtype = RAW | MEAT | TOXIC - -/obj/item/reagent_containers/food/snacks/meat/slab/goliath/burn() - visible_message("[src] finishes cooking!") - new /obj/item/reagent_containers/food/snacks/meat/steak/goliath(loc) - qdel(src) - -/obj/item/reagent_containers/food/snacks/meat/slab/meatwheat - name = "meatwheat clump" - desc = "This doesn't look like meat, but your standards aren't that high to begin with." - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/consumable/nutriment/vitamin = 2, /datum/reagent/blood = 5, /datum/reagent/consumable/cooking_oil = 1) - filling_color = rgb(150, 0, 0) - icon_state = "meatwheat_clump" - bitesize = 4 - tastes = list("meat" = 1, "wheat" = 1) - foodtype = GRAIN - -/obj/item/reagent_containers/food/snacks/meat/slab/gorilla - name = "gorilla meat" - desc = "Much meatier than monkey meat." - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 7, /datum/reagent/consumable/nutriment/vitamin = 1, /datum/reagent/consumable/cooking_oil = 5) //Plenty of fat! - -/obj/item/reagent_containers/food/snacks/meat/rawbacon - name = "raw piece of bacon" - desc = "A raw piece of bacon." - icon_state = "bacon" - cooked_type = /obj/item/reagent_containers/food/snacks/meat/bacon - bitesize = 2 - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/cooking_oil = 3) - filling_color = "#B22222" - tastes = list("bacon" = 1) - foodtype = RAW | MEAT - -/obj/item/reagent_containers/food/snacks/meat/bacon - name = "piece of bacon" - desc = "A delicious piece of bacon." - icon_state = "baconcooked" - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 2) - bonus_reagents = list(/datum/reagent/consumable/nutriment/protein = 1, /datum/reagent/consumable/nutriment/vitamin = 1, /datum/reagent/consumable/cooking_oil = 2) - filling_color = "#854817" - tastes = list("bacon" = 1) - foodtype = MEAT | BREAKFAST - -/obj/item/reagent_containers/food/snacks/meat/slab/gondola - name = "gondola meat" - desc = "According to legends of old, consuming raw gondola flesh grants one inner peace." - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/tranquility = 5, /datum/reagent/consumable/cooking_oil = 3) - tastes = list("meat" = 4, "tranquility" = 1) - filling_color = "#9A6750" - cooked_type = /obj/item/reagent_containers/food/snacks/meat/steak/gondola - slice_path = /obj/item/reagent_containers/food/snacks/meat/rawcutlet/gondola - foodtype = RAW | MEAT - -/obj/item/reagent_containers/food/snacks/meat/slab/penguin - name = "penguin meat" - icon_state = "birdmeat" - desc = "A slab of penguin meat." - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/consumable/cooking_oil = 3) - cooked_type = /obj/item/reagent_containers/food/snacks/meat/steak/penguin - slice_path = /obj/item/reagent_containers/food/snacks/meat/rawcutlet/penguin - filling_color = "#B22222" - tastes = list("beef" = 1, "cod fish" = 1) - -/obj/item/reagent_containers/food/snacks/meat/rawcrab - name = "raw crab meat" - desc = "A pile of raw crab meat." - icon_state = "crabmeatraw" - cooked_type = /obj/item/reagent_containers/food/snacks/meat/crab - bitesize = 3 - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/cooking_oil = 3) - filling_color = "#EAD079" - tastes = list("raw crab" = 1) - foodtype = RAW | MEAT - -/obj/item/reagent_containers/food/snacks/meat/crab - name = "crab meat" - desc = "Some deliciously cooked crab meat." - icon_state = "crabmeat" - list_reagents = list(/datum/reagent/consumable/nutriment = 2) - bonus_reagents = list(/datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 2, /datum/reagent/consumable/cooking_oil = 2) - filling_color = "#DFB73A" - tastes = list("crab" = 1) - foodtype = MEAT - -/obj/item/reagent_containers/food/snacks/meat/slab/chicken - name = "chicken meat" - icon_state = "birdmeat" - desc = "A slab of raw chicken. Remember to wash your hands!" - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 6) //low fat - cooked_type = /obj/item/reagent_containers/food/snacks/meat/steak/chicken - slice_path = /obj/item/reagent_containers/food/snacks/meat/rawcutlet/chicken - tastes = list("chicken" = 1) - -/obj/item/reagent_containers/food/snacks/meat/slab/chicken/Initialize() - . = ..() - AddElement(/datum/element/swabable, CELL_LINE_TABLE_CHICKEN, CELL_VIRUS_TABLE_GENERIC_MOB) -////////////////////////////////////// MEAT STEAKS /////////////////////////////////////////////////////////// - - -/obj/item/reagent_containers/food/snacks/meat/steak - name = "steak" - desc = "A piece of hot spicy meat." - icon_state = "meatsteak" - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 6) - bonus_reagents = list(/datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 1) - trash = /obj/item/trash/plate - filling_color = "#B22222" - foodtype = MEAT - tastes = list("meat" = 1) - -/obj/item/reagent_containers/food/snacks/meat/steak/plain - foodtype = MEAT - -/obj/item/reagent_containers/food/snacks/meat/steak/plain/human - tastes = list("tender meat" = 1) - foodtype = MEAT | GROSS - -/obj/item/reagent_containers/food/snacks/meat/steak/killertomato - name = "killer tomato steak" - tastes = list("tomato" = 1) - foodtype = FRUIT - -/obj/item/reagent_containers/food/snacks/meat/steak/bear - name = "bear steak" - tastes = list("meat" = 1, "salmon" = 1) - -/obj/item/reagent_containers/food/snacks/meat/steak/xeno - name = "xeno steak" - tastes = list("meat" = 1, "acid" = 1) - -/obj/item/reagent_containers/food/snacks/meat/steak/spider - name = "spider steak" - tastes = list("cobwebs" = 1) - -/obj/item/reagent_containers/food/snacks/meat/steak/goliath - name = "goliath steak" - desc = "A delicious, lava cooked steak." - resistance_flags = LAVA_PROOF | FIRE_PROOF - icon_state = "goliathsteak" - trash = null - tastes = list("meat" = 1, "rock" = 1) - foodtype = MEAT - -/obj/item/reagent_containers/food/snacks/meat/steak/gondola - name = "gondola steak" - tastes = list("meat" = 1, "tranquility" = 1) - -/obj/item/reagent_containers/food/snacks/meat/steak/penguin - name = "penguin steak" - icon_state = "birdsteak" - tastes = list("beef" = 1, "cod fish" = 1) - -/obj/item/reagent_containers/food/snacks/meat/steak/chicken - name = "chicken steak" //Can you have chicken steaks? Maybe this should be renamed once it gets new sprites. - icon_state = "birdsteak" - tastes = list("chicken" = 1) - -/obj/item/reagent_containers/food/snacks/meat/steak/plain/human/lizard - name = "lizard steak" - icon_state = "birdsteak" - tastes = list("juicy chicken" = 3, "scales" = 1) - foodtype = MEAT - -/obj/item/reagent_containers/food/snacks/meat/steak/meatproduct - name = "thermally processed meat product" - icon_state = "meatproductsteak" - tastes = list("enhanced char" = 2, "suspicious tenderness" = 2, "natural & artificial dyes" = 2, "emulsifying agents" = 1) - -/obj/item/reagent_containers/food/snacks/meat/steak/synth - name = "synthsteak" - desc = "A synthetic meat steak. It doesn't look quite right, now does it?" - icon_state = "meatsteak_old" - tastes = list("meat" = 4, "cryoxandone" = 1) - -//////////////////////////////// MEAT CUTLETS /////////////////////////////////////////////////////// - -//Raw cutlets - -/obj/item/reagent_containers/food/snacks/meat/rawcutlet - name = "raw cutlet" - desc = "A raw meat cutlet." - icon_state = "rawcutlet" - cooked_type = /obj/item/reagent_containers/food/snacks/meat/cutlet/plain - bitesize = 2 - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 1) - filling_color = "#B22222" - tastes = list("meat" = 1) - var/meat_type = "meat" - foodtype = MEAT | RAW - -/obj/item/reagent_containers/food/snacks/meat/rawcutlet/initialize_cooked_food(obj/item/reagent_containers/food/snacks/S, cooking_efficiency) - ..() - S.name = "[meat_type] cutlet" - - -/obj/item/reagent_containers/food/snacks/meat/rawcutlet/plain - foodtype = MEAT - -/obj/item/reagent_containers/food/snacks/meat/rawcutlet/plain/human - cooked_type = /obj/item/reagent_containers/food/snacks/meat/cutlet/plain/human - tastes = list("tender meat" = 1) - foodtype = MEAT | RAW | GROSS - -/obj/item/reagent_containers/food/snacks/meat/rawcutlet/plain/human/initialize_cooked_food(obj/item/reagent_containers/food/snacks/S, cooking_efficiency) - ..() - if(subjectname) - S.name = "[subjectname] [initial(S.name)]" - else if(subjectjob) - S.name = "[subjectjob] [initial(S.name)]" - -/obj/item/reagent_containers/food/snacks/meat/rawcutlet/killertomato - name = "raw killer tomato cutlet" - cooked_type = /obj/item/reagent_containers/food/snacks/meat/cutlet/killertomato - tastes = list("tomato" = 1) - foodtype = FRUIT - -/obj/item/reagent_containers/food/snacks/meat/rawcutlet/bear - name = "raw bear cutlet" - cooked_type = /obj/item/reagent_containers/food/snacks/meat/cutlet/bear - tastes = list("meat" = 1, "salmon" = 1) - -/obj/item/reagent_containers/food/snacks/meat/rawcutlet/bear/Initialize() - . = ..() - AddElement(/datum/element/swabable, CELL_LINE_TABLE_BEAR, CELL_VIRUS_TABLE_GENERIC_MOB) - -/obj/item/reagent_containers/food/snacks/meat/rawcutlet/xeno - name = "raw xeno cutlet" - cooked_type = /obj/item/reagent_containers/food/snacks/meat/cutlet/xeno - tastes = list("meat" = 1, "acid" = 1) - -/obj/item/reagent_containers/food/snacks/meat/rawcutlet/spider - name = "raw spider cutlet" - cooked_type = /obj/item/reagent_containers/food/snacks/meat/cutlet/spider - tastes = list("cobwebs" = 1) - -/obj/item/reagent_containers/food/snacks/meat/rawcutlet/gondola - name = "raw gondola cutlet" - cooked_type = /obj/item/reagent_containers/food/snacks/meat/cutlet/gondola - tastes = list("meat" = 1, "tranquility" = 1) - -/obj/item/reagent_containers/food/snacks/meat/rawcutlet/penguin - name = "raw penguin cutlet" - cooked_type = /obj/item/reagent_containers/food/snacks/meat/cutlet/penguin - tastes = list("beef" = 1, "cod fish" = 1) - -/obj/item/reagent_containers/food/snacks/meat/rawcutlet/chicken - name = "raw chicken cutlet" - cooked_type = /obj/item/reagent_containers/food/snacks/meat/cutlet/chicken - tastes = list("chicken" = 1) - -/obj/item/reagent_containers/food/snacks/meat/rawcutlet/chicken/Initialize() - . = ..() - AddElement(/datum/element/swabable, CELL_LINE_TABLE_CHICKEN, CELL_VIRUS_TABLE_GENERIC_MOB) - -//Cooked cutlets - -/obj/item/reagent_containers/food/snacks/meat/cutlet - name = "cutlet" - desc = "A cooked meat cutlet." - icon_state = "cutlet" - bitesize = 2 - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 2) - bonus_reagents = list(/datum/reagent/consumable/nutriment/protein = 1) - filling_color = "#B22222" - tastes = list("meat" = 1) - foodtype = MEAT - -/obj/item/reagent_containers/food/snacks/meat/cutlet/plain - -/obj/item/reagent_containers/food/snacks/meat/cutlet/plain/human - tastes = list("tender meat" = 1) - foodtype = MEAT | GROSS - -/obj/item/reagent_containers/food/snacks/meat/cutlet/killertomato - name = "killer tomato cutlet" - tastes = list("tomato" = 1) - foodtype = FRUIT - -/obj/item/reagent_containers/food/snacks/meat/cutlet/bear - name = "bear cutlet" - tastes = list("meat" = 1, "salmon" = 1) - -/obj/item/reagent_containers/food/snacks/meat/cutlet/xeno - name = "xeno cutlet" - tastes = list("meat" = 1, "acid" = 1) - -/obj/item/reagent_containers/food/snacks/meat/cutlet/spider - name = "spider cutlet" - tastes = list("cobwebs" = 1) - -/obj/item/reagent_containers/food/snacks/meat/cutlet/gondola - name = "gondola cutlet" - tastes = list("meat" = 1, "tranquility" = 1) - -/obj/item/reagent_containers/food/snacks/meat/cutlet/penguin - name = "penguin cutlet" - tastes = list("beef" = 1, "cod fish" = 1) - -/obj/item/reagent_containers/food/snacks/meat/cutlet/chicken - name = "chicken cutlet" - tastes = list("chicken" = 1) diff --git a/code/modules/food_and_drinks/food/snacks_frozen.dm b/code/modules/food_and_drinks/food/snacks_frozen.dm deleted file mode 100644 index b8e6865e1b4..00000000000 --- a/code/modules/food_and_drinks/food/snacks_frozen.dm +++ /dev/null @@ -1,287 +0,0 @@ - -///////////////// -//Misc. Frozen.// -///////////////// - -/obj/item/reagent_containers/food/snacks/icecreamsandwich - name = "icecream sandwich" - desc = "Portable Ice-cream in its own packaging." - icon = 'icons/obj/food/frozen_treats.dmi' - icon_state = "icecreamsandwich" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/ice = 2) - list_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/ice = 2) - tastes = list("ice cream" = 1) - foodtype = GRAIN | DAIRY | SUGAR - value = FOOD_FAST - -/obj/item/reagent_containers/food/snacks/strawberryicecreamsandwich - name = "strawberry ice cream sandwich" - desc = "Portable ice-cream in its own packaging of the strawberry variety." - icon = 'icons/obj/food/frozen_treats.dmi' - icon_state = "strawberryicecreamsandwich" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/ice = 2) - list_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/ice = 2) - tastes = list("ice cream" = 2, "berry" = 2) - foodtype = FRUIT | DAIRY | SUGAR - - -/obj/item/reagent_containers/food/snacks/spacefreezy - name = "space freezy" - desc = "The best icecream in space." - icon = 'icons/obj/food/frozen_treats.dmi' - icon_state = "spacefreezy" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/vitamin = 2) - list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/bluecherryjelly = 5, /datum/reagent/consumable/nutriment/vitamin = 4) - filling_color = "#87CEFA" - tastes = list("blue cherries" = 2, "ice cream" = 2) - foodtype = FRUIT | DAIRY | SUGAR - value = FOOD_RARE - -/obj/item/reagent_containers/food/snacks/sundae - name = "sundae" - desc = "A classic dessert." - icon = 'icons/obj/food/frozen_treats.dmi' - icon_state = "sundae" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/vitamin = 1) - list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/banana = 5, /datum/reagent/consumable/nutriment/vitamin = 2) - filling_color = "#FFFACD" - tastes = list("ice cream" = 1, "banana" = 1) - foodtype = FRUIT | DAIRY | SUGAR - value = FOOD_FAST - -/obj/item/reagent_containers/food/snacks/honkdae - name = "honkdae" - desc = "The clown's favorite dessert." - icon = 'icons/obj/food/frozen_treats.dmi' - icon_state = "honkdae" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/vitamin = 2) - list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/banana = 10, /datum/reagent/consumable/nutriment/vitamin = 4) - filling_color = "#FFFACD" - tastes = list("ice cream" = 1, "banana" = 1, "a bad joke" = 1) - foodtype = FRUIT | DAIRY | SUGAR - value = FOOD_EXOTIC - -///////////// -//SNOWCONES// -///////////// - -/obj/item/reagent_containers/food/snacks/snowcones //We use this as a base for all other snowcones - name = "flavorless snowcone" - desc = "It's just shaved ice. Still fun to chew on." - icon = 'icons/obj/food/frozen_treats.dmi' - icon_state = "flavorless_sc" - trash = /obj/item/reagent_containers/food/drinks/sillycup //We dont eat paper cups - bonus_reagents = list(/datum/reagent/water = 10) //Base line will allways give water - list_reagents = list(/datum/reagent/water = 1) // We dont get food for water/juices - filling_color = "#FFFFFF" //Ice is white - tastes = list("ice" = 1, "water" = 1) - foodtype = SUGAR //We use SUGAR as a base line to act in as junkfood, other wise we use fruit - value = FOOD_RARE - -/obj/item/reagent_containers/food/snacks/snowcones/lime - name = "lime snowcone" - desc = "Lime syrup drizzled over a snowball in a paper cup." - icon_state = "lime_sc" - list_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/limejuice = 5) - tastes = list("ice" = 1, "water" = 1, "limes" = 5) - foodtype = FRUIT - -/obj/item/reagent_containers/food/snacks/snowcones/lemon - name = "lemon snowcone" - desc = "Lemon syrup drizzled over a snowball in a paper cup." - icon_state = "lemon_sc" - list_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/lemonjuice = 5) - tastes = list("ice" = 1, "water" = 1, "lemons" = 5) - foodtype = FRUIT - -/obj/item/reagent_containers/food/snacks/snowcones/apple - name = "apple snowcone" - desc = "Apple syrup drizzled over a snowball in a paper cup." - icon_state = "amber_sc" - list_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/applejuice = 5) - tastes = list("ice" = 1, "water" = 1, "apples" = 5) - foodtype = FRUIT - -/obj/item/reagent_containers/food/snacks/snowcones/grape - name = "grape snowcone" - desc = "Grape syrup drizzled over a snowball in a paper cup." - icon_state = "grape_sc" - list_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/grapejuice = 5) - tastes = list("ice" = 1, "water" = 1, "grape" = 5) - foodtype = FRUIT - -/obj/item/reagent_containers/food/snacks/snowcones/orange - name = "orange snowcone" - desc = "Orange syrup drizzled over a snowball in a paper cup." - icon_state = "orange_sc" - list_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/orangejuice = 5) - tastes = list("ice" = 1, "water" = 1, "orange" = 5) - foodtype = FRUIT - -/obj/item/reagent_containers/food/snacks/snowcones/blue - name = "bluecherry snowcone" - desc = "Bluecherry syrup drizzled over a snowball in a paper cup, how rare!" - icon_state = "blue_sc" - list_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/bluecherryjelly = 5) - tastes = list("ice" = 1, "water" = 1, "blue" = 5, "cherries" = 5) - foodtype = FRUIT - -/obj/item/reagent_containers/food/snacks/snowcones/red - name = "cherry snowcone" - desc = "Cherry syrup drizzled over a snowball in a paper cup." - icon_state = "red_sc" - list_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/cherryjelly = 5) - tastes = list("ice" = 1, "water" = 1, "red" = 5, "cherries" = 5) - foodtype = FRUIT - -/obj/item/reagent_containers/food/snacks/snowcones/berry - name = "berry snowcone" - desc = "Berry syrup drizzled over a snowball in a paper cup." - icon_state = "berry_sc" - list_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/berryjuice = 5) - tastes = list("ice" = 1, "water" = 1, "berries" = 5) - foodtype = FRUIT - -/obj/item/reagent_containers/food/snacks/snowcones/fruitsalad - name = "fruit salad snowcone" - desc = "A delightful mix of citrus syrups drizzled over a snowball in a paper cup." - icon_state = "fruitsalad_sc" - list_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/lemonjuice = 5, /datum/reagent/consumable/limejuice = 5, /datum/reagent/consumable/orangejuice = 5) - tastes = list("ice" = 1, "water" = 1, "oranges" = 5, "limes" = 5, "lemons" = 5, "citrus" = 5, "salad" = 5) - foodtype = FRUIT - -/obj/item/reagent_containers/food/snacks/snowcones/pineapple - name = "pineapple snowcone" - desc = "Pineapple syrup drizzled over a snowball in a paper cup." - icon_state = "pineapple_sc" - list_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/pineapplejuice = 5) - tastes = list("ice" = 1, "water" = 1, "pineapples" = 5) - foodtype = PINEAPPLE //Pineapple to allow all that like pineapple to enjoy - -/obj/item/reagent_containers/food/snacks/snowcones/mime - name = "mime snowcone" - desc = "..." - icon_state = "mime_sc" - list_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nothing = 5) - tastes = list("ice" = 1, "water" = 1, "nothing" = 5) - -/obj/item/reagent_containers/food/snacks/snowcones/clown - name = "clown snowcone" - desc = "Laughter drizzled over a snowball in a paper cup." - icon_state = "clown_sc" - list_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/laughter = 5) - tastes = list("ice" = 1, "water" = 1, "jokes" = 5, "brainfreeze" = 5, "joy" = 5) - -/obj/item/reagent_containers/food/snacks/snowcones/soda - name = "space cola snowcone" - desc = "Space Cola drizzled over a snowball in a paper cup." - icon_state = "soda_sc" - list_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/space_cola = 5) - tastes = list("ice" = 1, "water" = 1, "cola" = 5) - -/obj/item/reagent_containers/food/snacks/snowcones/spacemountainwind - name = "Space Mountain Wind snowcone" - desc = "Space Mountain Wind drizzled over a snowball in a paper cup." - icon_state = "mountainwind_sc" - list_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/spacemountainwind = 5) - tastes = list("ice" = 1, "water" = 1, "mountain wind" = 5) - - -/obj/item/reagent_containers/food/snacks/snowcones/pwrgame - name = "pwrgame snowcone" - desc = "Pwrgame soda drizzled over a snowball in a paper cup." - icon_state = "pwrgame_sc" - list_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/pwr_game = 5) - tastes = list("ice" = 1, "water" = 1, "valid" = 5, "salt" = 5, "wats" = 5) - -/obj/item/reagent_containers/food/snacks/snowcones/honey - name = "honey snowcone" - desc = "Honey drizzled over a snowball in a paper cup." - icon_state = "amber_sc" - list_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/honey = 5) - tastes = list("ice" = 1, "water" = 1, "flowers" = 5, "sweetness" = 5, "wax" = 1) - -/obj/item/reagent_containers/food/snacks/snowcones/rainbow - name = "rainbow snowcone" - desc = "A very colorful snowball in a paper cup." - icon_state = "rainbow_sc" - list_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/laughter = 25) - tastes = list("ice" = 1, "water" = 1, "sunlight" = 5, "light" = 5, "slime" = 5, "paint" = 3, "clouds" = 3) - -/obj/item/reagent_containers/food/snacks/popsicle - name = "bug popsicle" - desc = "Mmmm, this should not exist." - icon = 'icons/obj/food/frozen_treats.dmi' - icon_state = "popsicle_stick_s" - list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/cream = 2, /datum/reagent/consumable/vanilla = 2, /datum/reagent/consumable/sugar = 4) - tastes = list("beetlejuice") - trash = /obj/item/popsicle_stick - w_class = WEIGHT_CLASS_SMALL - var/overlay_state = "creamsicle_o" //This is the edible part of the popsicle. - var/bite_states = 4 //This value value is used for correctly setting the bitesize to ensure every bite changes the sprite. Do not set to zero. - foodtype = DAIRY | SUGAR - -/obj/item/reagent_containers/food/snacks/popsicle/Initialize() - . = ..() - bitesize = reagents.total_volume / bite_states - -/obj/item/reagent_containers/food/snacks/popsicle/update_overlays() - . = ..() - if(bitecount) - . += "[initial(overlay_state)]_[min(bitecount, 3)]" - else - . += initial(overlay_state) - -/obj/item/reagent_containers/food/snacks/popsicle/On_Consume(mob/living/eater) - . = ..() - update_icon() - -/obj/item/popsicle_stick - name = "popsicle stick" - icon = 'icons/obj/food/frozen_treats.dmi' - icon_state = "popsicle_stick" - desc = "This humble little stick usually carries a frozen treat, at the moment it seems freed from this atlassian burden." - custom_materials = list(/datum/material/wood=20) - w_class = WEIGHT_CLASS_TINY - force = 0 - -/obj/item/reagent_containers/food/snacks/popsicle/creamsicle_orange - name = "orange creamsicle" - desc = "A classic orange creamsicle. A sunny frozen treat." - list_reagents = list(/datum/reagent/consumable/orangejuice = 4, /datum/reagent/consumable/cream = 2, /datum/reagent/consumable/vanilla = 2, /datum/reagent/consumable/sugar = 4) - bonus_reagents = list(/datum/reagent/consumable/orangejuice = 4, /datum/reagent/consumable/cream = 2, /datum/reagent/consumable/vanilla = 2, /datum/reagent/consumable/sugar = 4) - foodtype = FRUIT | DAIRY | SUGAR - -/obj/item/reagent_containers/food/snacks/popsicle/creamsicle_berry - name = "berry creamsicle" - desc = "A vibrant berry creamsicle. A berry good frozen treat." - list_reagents = list(/datum/reagent/consumable/berryjuice = 4, /datum/reagent/consumable/cream = 2, /datum/reagent/consumable/vanilla = 2, /datum/reagent/consumable/sugar = 4) - bonus_reagents = list(/datum/reagent/consumable/berryjuice = 4, /datum/reagent/consumable/cream = 2, /datum/reagent/consumable/vanilla = 2, /datum/reagent/consumable/sugar = 4) - overlay_state = "creamsicle_m" - foodtype = FRUIT | DAIRY | SUGAR - -/obj/item/reagent_containers/food/snacks/popsicle/jumbo - name = "jumbo icecream" - desc = "A luxurius icecream covered in rich chocolate. It seems smaller than you remember it being." - list_reagents = list(/datum/reagent/consumable/hot_coco = 4, /datum/reagent/consumable/cream = 2, /datum/reagent/consumable/vanilla = 3, /datum/reagent/consumable/sugar = 4) - bonus_reagents = list(/datum/reagent/consumable/hot_coco = 4, /datum/reagent/consumable/cream = 2, /datum/reagent/consumable/vanilla = 3, /datum/reagent/consumable/sugar = 2) - overlay_state = "jumbo" - -/obj/item/reagent_containers/food/snacks/popsicle/nogga_black - name = "nogga black" - desc = "A salty licorice icecream recently reintroduced due to all the records of the controversy being lost to time. Those who cannot remember the past are doomed to repeat it." - list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/sodiumchloride = 1, /datum/reagent/consumable/cream = 2, /datum/reagent/consumable/vanilla = 1, /datum/reagent/consumable/sugar = 4) - bonus_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/sodiumchloride = 1, /datum/reagent/consumable/cream = 2, /datum/reagent/consumable/vanilla = 1, /datum/reagent/consumable/sugar = 4) - tastes = list("salty liquorice") - overlay_state = "nogga_black" - -/obj/item/reagent_containers/food/snacks/cornuto - name = "cornuto" - w_class = WEIGHT_CLASS_SMALL - icon = 'icons/obj/food/frozen_treats.dmi' - icon_state = "cornuto" - desc = "A neapolitan vanilla and chocolate icecream cone. It menaces with a sprinkling of caramelized nuts." - tastes = list("chopped hazelnuts", "waffle") - list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/hot_coco = 4, /datum/reagent/consumable/cream = 2, /datum/reagent/consumable/vanilla = 4, /datum/reagent/consumable/sugar = 2) - bonus_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/hot_coco = 4, /datum/reagent/consumable/cream = 2, /datum/reagent/consumable/vanilla = 4, /datum/reagent/consumable/sugar = 1) - foodtype = DAIRY | SUGAR diff --git a/code/modules/food_and_drinks/food/snacks_meat.dm b/code/modules/food_and_drinks/food/snacks_meat.dm deleted file mode 100644 index 78a68db36da..00000000000 --- a/code/modules/food_and_drinks/food/snacks_meat.dm +++ /dev/null @@ -1,419 +0,0 @@ -//Not only meat, actually, but also snacks that are almost meat, such as fish meat or tofu - - -////////////////////////////////////////////FISH//////////////////////////////////////////// - -/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(/datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 4) - bitesize = 3 - filling_color = "#CD853F" - list_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/consumable/capsaicin = 1) - tastes = list("fish" = 4, "batter" = 1, "hot peppers" = 1) - foodtype = MEAT - value = FOOD_EXOTIC - -/obj/item/reagent_containers/food/snacks/carpmeat - name = "carp fillet" - desc = "A fillet of spess carp meat." - icon_state = "fishfillet" - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/toxin/carpotoxin = 2, /datum/reagent/consumable/nutriment/vitamin = 2) - bitesize = 6 - filling_color = "#FA8072" - tastes = list("fish" = 1) - foodtype = MEAT - value = FOOD_JUNK - -/obj/item/reagent_containers/food/snacks/carpmeat/Initialize() - . = ..() - eatverb = pick("bite","chew","gnaw","swallow","chomp") - if(!istype(src, /obj/item/reagent_containers/food/snacks/carpmeat/imitation)) - AddElement(/datum/element/swabable, CELL_LINE_TABLE_CARP, CELL_VIRUS_TABLE_GENERIC_MOB) - -/obj/item/reagent_containers/food/snacks/carpmeat/imitation - name = "imitation carp fillet" - desc = "Almost just like the real thing, kinda." - -/obj/item/reagent_containers/food/snacks/fishfingers - name = "fish fingers" - desc = "A finger of fish." - icon_state = "fishfingers" - bonus_reagents = list(/datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 2) - list_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/protein = 3) - bitesize = 1 - filling_color = "#CD853F" - tastes = list("fish" = 1, "breadcrumbs" = 1) - foodtype = MEAT - value = FOOD_EXOTIC - -/obj/item/reagent_containers/food/snacks/fishandchips - name = "fish and chips" - desc = "I do say so myself chap." - icon_state = "fishandchips" - bonus_reagents = list(/datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 2) - list_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/protein = 3) - filling_color = "#FA8072" - tastes = list("fish" = 1, "chips" = 1) - foodtype = MEAT | VEGETABLES | FRIED - value = FOOD_EXOTIC - -////////////////////////////////////////////MEATS AND ALIKE//////////////////////////////////////////// - -/obj/item/reagent_containers/food/snacks/tofu - name = "tofu" - desc = "We all love tofu." - icon_state = "tofu" - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 2) - filling_color = "#F0E68C" - tastes = list("tofu" = 1) - foodtype = VEGETABLES - value = FOOD_JUNK - -/obj/item/reagent_containers/food/snacks/tofu/prison - name = "soggy tofu" - desc = "You refuse to eat this strange bean curd." - tastes = list("sour, rotten water" = 1) - foodtype = GROSS - -/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(/datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/toxin = 2) - cooked_type = /obj/item/reagent_containers/food/snacks/boiledspiderleg - filling_color = "#000000" - tastes = list("cobwebs" = 1) - foodtype = MEAT | TOXIC - value = FOOD_JUNK - -/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(/datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 4) - list_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/protein = 4) - tastes = list("meat" = 1, "cabbage" = 1) - foodtype = MEAT | VEGETABLES - value = FOOD_RARE - -/obj/item/reagent_containers/food/snacks/bearsteak - name = "Filet migrawr" - desc = "Because eating bear wasn't manly enough." - icon_state = "bearsteak" - trash = /obj/item/trash/plate - bonus_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/vitamin = 6) - list_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/vitamin = 5, /datum/reagent/consumable/ethanol/manly_dorf = 5) - tastes = list("meat" = 1, "salmon" = 1) - foodtype = MEAT | ALCOHOL - value = FOOD_EXOTIC - -/obj/item/reagent_containers/food/snacks/meatball - name = "meatball" - desc = "A great meal all round. Not a cord of wood." - icon_state = "meatball" - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/consumable/nutriment/vitamin = 1) - filling_color = "#800000" - tastes = list("meat" = 1) - foodtype = MEAT - value = FOOD_JUNK - -/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(/datum/reagent/consumable/nutriment/protein = 1, /datum/reagent/consumable/nutriment/vitamin = 1) - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/consumable/nutriment/vitamin = 1) - tastes = list("meat" = 1) - slices_num = 6 - slice_path = /obj/item/reagent_containers/food/snacks/salami - foodtype = MEAT | BREAKFAST - var/roasted = FALSE - value = FOOD_FAST - -/obj/item/reagent_containers/food/snacks/sausage/Initialize() - . = ..() - eatverb = pick("bite","chew","nibble","deep throat","gobble","chomp") - -/obj/item/reagent_containers/food/snacks/salami - name = "salami" - desc = "A slice of cured salami." - icon_state = "salami" - filling_color = "#CD4122" - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 1) - tastes = list("meat" = 1, "smoke" = 1) - foodtype = MEAT - value = FOOD_JUNK - -/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(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/protein = 1, /datum/reagent/consumable/nutriment/vitamin = 1, /datum/reagent/consumable/garlic = 1) - cooked_type = /obj/item/reagent_containers/food/snacks/khinkali - tastes = list("meat" = 1, "onions" = 1, "garlic" = 1) - foodtype = MEAT - value = FOOD_FAST - -/obj/item/reagent_containers/food/snacks/khinkali - name = "khinkali" - desc = "One hundred khinkalis? Do I look like a pig?" - icon_state = "khinkali" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/protein = 1) - bitesize = 3 - filling_color = "#F0F0F0" - tastes = list("meat" = 1, "onions" = 1, "garlic" = 1) - foodtype = MEAT - value = FOOD_RARE - -/obj/item/reagent_containers/food/snacks/monkeycube - name = "monkey cube" - desc = "Just add water!" - icon_state = "monkeycube" - bitesize = 12 - list_reagents = list(/datum/reagent/monkey_powder = 30) - filling_color = "#CD853F" - tastes = list("the jungle" = 1, "bananas" = 1) - foodtype = MEAT | SUGAR - var/faction - var/spawned_mob = /mob/living/carbon/monkey - -/obj/item/reagent_containers/food/snacks/monkeycube/proc/Expand() - var/mob/spammer = get_mob_by_key(fingerprintslast) - var/mob/living/bananas = new spawned_mob(drop_location(), TRUE, spammer) - if(faction) - bananas.faction = faction - 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/monkeycube/suicide_act(mob/living/M) - M.visible_message("[M] is putting [src] in [M.p_their()] mouth! It looks like [M.p_theyre()] trying to commit suicide!") - var/eating_success = do_after(M, 10, TRUE, src, TRUE) - if(QDELETED(M)) //qdeletion: the nuclear option of self-harm - return SHAME - if(!eating_success || QDELETED(src)) //checks if src is gone or if they failed to wait for a second - M.visible_message("[M] chickens out!") - return SHAME - if(HAS_TRAIT(M, TRAIT_NOHUNGER)) //plasmamen don't have saliva/stomach acid - M.visible_message("[M] realizes [M.p_their()] body won't activate [src]!" - ,"Your body won't activate [src]...") - return SHAME - playsound(M, 'sound/items/eatfood.ogg', rand(10,50), TRUE) - M.temporarilyRemoveItemFromInventory(src) //removes from hands, keeps in M - addtimer(CALLBACK(src, .proc/finish_suicide, M), 15) //you've eaten it, you can run now - return MANUAL_SUICIDE - -/obj/item/reagent_containers/food/snacks/monkeycube/proc/finish_suicide(mob/living/M) ///internal proc called by a monkeycube's suicide_act using a timer and callback. takes as argument the mob/living who activated the suicide - if(QDELETED(M) || QDELETED(src)) - return - if((src.loc != M)) //how the hell did you manage this - to_chat(M, "Something happened to [src]...") - return - Expand() - M.visible_message("[M]'s torso bursts open as a primate emerges!") - M.gib(null, TRUE, null, TRUE) - -/obj/item/reagent_containers/food/snacks/monkeycube/syndicate - faction = list("neutral", ROLE_SYNDICATE) - -/obj/item/reagent_containers/food/snacks/monkeycube/gorilla - name = "gorilla cube" - desc = "A Waffle Co. brand gorilla cube. Now with extra molecules!" - bitesize = 20 - list_reagents = list(/datum/reagent/monkey_powder = 30, /datum/reagent/medicine/strange_reagent = 5) - tastes = list("the jungle" = 1, "bananas" = 1, "jimmies" = 1) - spawned_mob = /mob/living/simple_animal/hostile/gorilla - value = FOOD_ILLEGAL - -/obj/item/reagent_containers/food/snacks/enchiladas - name = "enchiladas" - desc = "Viva La Mexico!" - icon_state = "enchiladas" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/protein = 1, /datum/reagent/consumable/nutriment/vitamin = 2) - bitesize = 4 - filling_color = "#FFA07A" - list_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/capsaicin = 6) - tastes = list("hot peppers" = 1, "meat" = 3, "cheese" = 1, "sour cream" = 1) - foodtype = MEAT - value = FOOD_EXOTIC - -/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(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/protein = 1, /datum/reagent/consumable/nutriment/vitamin = 2) - list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/protein = 5) - filling_color = "#D2691E" - tastes = list("soy" = 1, "vegetables" = 1) - foodtype = VEGETABLES - value = FOOD_RARE - -/obj/item/reagent_containers/food/snacks/stewedsoymeat/Initialize() - . = ..() - eatverb = pick("slurp","sip","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(/datum/reagent/consumable/nutriment/protein = 1, /datum/reagent/consumable/capsaicin = 2, /datum/reagent/consumable/nutriment/vitamin = 2) - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/capsaicin = 2) - filling_color = "#000000" - tastes = list("hot peppers" = 1, "cobwebs" = 1) - foodtype = MEAT - value = FOOD_JUNK - -/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(/datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 3) - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 6) - bitesize = 4 - filling_color = "#7FFF00" - tastes = list("meat" = 1, "the colour green" = 1) - foodtype = MEAT - value = FOOD_FAST - -/obj/item/reagent_containers/food/snacks/sashimi - name = "carp sashimi" - desc = "Celebrate surviving attack from hostile alien lifeforms by hospitalising yourself." - icon_state = "sashimi" - bonus_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/consumable/capsaicin = 4, /datum/reagent/consumable/nutriment/vitamin = 4) - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/capsaicin = 5) - filling_color = "#FA8072" - tastes = list("fish" = 1, "hot peppers" = 1) - foodtype = MEAT | TOXIC - value = FOOD_EXOTIC - -/obj/item/reagent_containers/food/snacks/sashimi/Initialize() - . = ..() - AddElement(/datum/element/swabable, CELL_LINE_TABLE_CARP, CELL_VIRUS_TABLE_GENERIC_MOB) -/obj/item/reagent_containers/food/snacks/nugget - name = "chicken nugget" - filling_color = "#B22222" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/protein = 1, /datum/reagent/consumable/nutriment/vitamin = 1) - list_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/protein = 2) - tastes = list("\"chicken\"" = 1) - foodtype = MEAT - value = FOOD_FAST - -/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(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/nutriment/vitamin = 1) - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 1) - filling_color = "#800000" - tastes = list("meat" = 1, "butter" = 1) - foodtype = MEAT | DAIRY - value = FOOD_FAST - -/obj/item/reagent_containers/food/snacks/bbqribs - name = "bbq ribs" - desc = "BBQ ribs, slathered in a healthy coating of BBQ sauce. The least vegan thing to ever exist." - icon_state = "ribs" - w_class = WEIGHT_CLASS_NORMAL - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/consumable/nutriment/vitamin = 2, /datum/reagent/consumable/bbqsauce = 5) - bonus_reagents = list(/datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 1, /datum/reagent/consumable/bbqsauce = 5) //loose reagents included in the recipe do not get added to the finished food automatically. - tastes = list("meat" = 3, "smokey sauce" = 1) - foodtype = MEAT - value = FOOD_EXOTIC - -/obj/item/reagent_containers/food/snacks/meatclown - name = "meat clown" - desc = "A delicious, round piece of meat clown. How horrifying." - icon_state = "meatclown" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/vitamin = 1, /datum/reagent/consumable/banana = 2) - list_reagents = list(/datum/reagent/consumable/nutriment = 2) - tastes = list("meat" = 5, "clowns" = 3, "sixteen teslas" = 1) - foodtype = MEAT - -/obj/item/reagent_containers/food/snacks/meatclown/ComponentInitialize() - . = ..() - AddComponent(/datum/component/slippery, 30) - -//////////////////////////////////////////// KEBABS AND OTHER SKEWERS //////////////////////////////////////////// - -/obj/item/reagent_containers/food/snacks/kebab - trash = /obj/item/stack/rods - icon_state = "kebab" - w_class = WEIGHT_CLASS_NORMAL - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 12) - bonus_reagents = list(/datum/reagent/consumable/nutriment/protein = 2) - tastes = list("meat" = 3, "metal" = 1) - foodtype = MEAT - -/obj/item/reagent_containers/food/snacks/kebab/human - name = "human-kebab" - desc = "A human meat, on a stick." - bonus_reagents = list(/datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 6) - tastes = list("tender meat" = 3, "metal" = 1) - foodtype = MEAT | GROSS - value = FOOD_FAST - -/obj/item/reagent_containers/food/snacks/kebab/monkey - name = "meat-kebab" - desc = "Delicious meat, on a stick." - bonus_reagents = list(/datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 2) - tastes = list("meat" = 3, "metal" = 1) - foodtype = MEAT - value = FOOD_FAST - -/obj/item/reagent_containers/food/snacks/kebab/tofu - name = "tofu-kebab" - desc = "Vegan meat, on a stick." - bonus_reagents = list(/datum/reagent/consumable/nutriment/protein = 1) - tastes = list("tofu" = 3, "metal" = 1) - foodtype = VEGETABLES - value = FOOD_FAST - -/obj/item/reagent_containers/food/snacks/kebab/tail - name = "lizard-tail kebab" - desc = "Severed lizard tail on a stick." - bonus_reagents = list(/datum/reagent/consumable/nutriment/protein = 16, /datum/reagent/consumable/nutriment/vitamin = 4) //lizard tails are not reagent containers, so the bonus_reagents need to be set higher. - tastes = list("meat" = 8, "metal" = 4, "scales" = 1) - foodtype = MEAT - value = FOOD_RARE - -/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(/datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/consumable/nutriment/vitamin = 2) - bonus_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 2) - tastes = list("rat meat" = 1, "metal" = 1) - foodtype = MEAT | GROSS - value = FOOD_FAST - -/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(/datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/consumable/nutriment/vitamin = 4) - value = FOOD_RARE - -/obj/item/reagent_containers/food/snacks/kebab/fiesta - name = "fiesta skewer" - icon_state = "fiestaskewer" - tastes = list("tex-mex" = 3, "cumin" = 2) - bonus_reagents = list(/datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 4, /datum/reagent/consumable/capsaicin = 3) - value = FOOD_EXOTIC diff --git a/code/modules/food_and_drinks/food/snacks_other.dm b/code/modules/food_and_drinks/food/snacks_other.dm index 517f47dfb6f..5b0ab171ed1 100644 --- a/code/modules/food_and_drinks/food/snacks_other.dm +++ b/code/modules/food_and_drinks/food/snacks_other.dm @@ -42,23 +42,21 @@ juice_results = list(/datum/reagent/consumable/watermelonjuice = 5) value = FOOD_WORTHLESS -/obj/item/reagent_containers/food/snacks/candy_corn +/obj/item/food/candy_corn name = "candy corn" desc = "It's a handful of candy corn. Can be stored in a detective's hat." icon_state = "candy_corn" - list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/sugar = 2) - filling_color = "#FF8C00" + food_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/sugar = 2) tastes = list("candy corn" = 1) - foodtype = JUNKFOOD | SUGAR - value = FOOD_JUNK + foodtypes = JUNKFOOD | SUGAR -/obj/item/reagent_containers/food/snacks/candy_corn/prison +/obj/item/food/candy_corn/prison name = "desiccated candy corn" desc = "If this candy corn were any harder Security would confiscate it for being a potential shiv." force = 1 // the description isn't lying throwforce = 1 // if someone manages to bust out of jail with candy corn god bless them tastes = list("bitter wax" = 1) - foodtype = GROSS + foodtypes = GROSS /obj/item/reagent_containers/food/snacks/chocolatebar name = "chocolate bar" @@ -209,16 +207,13 @@ foodtype = TOXIC | SUGAR value = FOOD_EXOTIC -/obj/item/reagent_containers/food/snacks/eggwrap +/obj/item/food/eggwrap name = "egg wrap" desc = "The precursor to Pigs in a Blanket." icon_state = "eggwrap" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 3) - list_reagents = list(/datum/reagent/consumable/nutriment = 5) - filling_color = "#F0E68C" + food_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 3) tastes = list("egg" = 1) - foodtype = MEAT | GRAIN - value = FOOD_EXOTIC + foodtypes = MEAT | GRAIN /obj/item/reagent_containers/food/snacks/spidereggs name = "spider eggs" @@ -285,18 +280,14 @@ foodtype = JUNKFOOD | SUGAR value = FOOD_RARE -/obj/item/reagent_containers/food/snacks/eggplantparm +/obj/item/food/eggplantparm name = "eggplant parmigiana" desc = "The only good recipe for eggplant." icon_state = "eggplantparm" - trash = /obj/item/trash/plate - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/protein = 1, /datum/reagent/consumable/nutriment/vitamin = 3) - list_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/protein = 1, /datum/reagent/consumable/nutriment/vitamin = 2) - - filling_color = "#BA55D3" + trash_type = /obj/item/trash/plate + food_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 4) tastes = list("eggplant" = 3, "cheese" = 1) - foodtype = VEGETABLES | DAIRY - value = FOOD_FAST + foodtypes = VEGETABLES | DAIRY /obj/item/reagent_containers/food/snacks/tortilla name = "tortilla" diff --git a/code/modules/food_and_drinks/food/snacks_pastry.dm b/code/modules/food_and_drinks/food/snacks_pastry.dm index f4d9b14caed..8acabc420d6 100644 --- a/code/modules/food_and_drinks/food/snacks_pastry.dm +++ b/code/modules/food_and_drinks/food/snacks_pastry.dm @@ -667,16 +667,13 @@ foodtype = GRAIN | MEAT | VEGETABLES value = FOOD_RARE -/obj/item/reagent_containers/food/snacks/meatbun +/obj/item/food/meatbun name = "meat bun" desc = "Has the potential to not be Dog." icon_state = "meatbun" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 2) - list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 2) - filling_color = "#8B0000" + food_reagents = list(/datum/reagent/consumable/nutriment = 7, /datum/reagent/consumable/nutriment/vitamin = 4) tastes = list("bun" = 3, "meat" = 2) - foodtype = GRAIN | MEAT | VEGETABLES - value = FOOD_EXOTIC + foodtypes = GRAIN | MEAT | VEGETABLES /obj/item/reagent_containers/food/snacks/khachapuri name = "khachapuri" diff --git a/code/modules/food_and_drinks/food/snacks_salad.dm b/code/modules/food_and_drinks/food/snacks_salad.dm deleted file mode 100644 index a005432e961..00000000000 --- a/code/modules/food_and_drinks/food/snacks_salad.dm +++ /dev/null @@ -1,134 +0,0 @@ -//this category is very little but I think that it has great potential to grow -////////////////////////////////////////////SALAD//////////////////////////////////////////// -/obj/item/reagent_containers/food/snacks/salad - icon = 'icons/obj/food/soupsalad.dmi' - trash = /obj/item/reagent_containers/glass/bowl - bitesize = 3 - w_class = WEIGHT_CLASS_NORMAL - list_reagents = list(/datum/reagent/consumable/nutriment = 7, /datum/reagent/consumable/nutriment/vitamin = 2) - tastes = list("leaves" = 1) - foodtype = VEGETABLES - -/obj/item/reagent_containers/food/snacks/salad/Initialize() - . = ..() - eatverb = pick("devour","nibble","gnaw","gobble","chomp") //who the fuck gnaws and devours on a salad - -/obj/item/reagent_containers/food/snacks/salad/aesirsalad - name = "\improper Aesir salad" - desc = "Probably too incredible for mortal men to fully enjoy." - icon_state = "aesirsalad" - bonus_reagents = list(/datum/reagent/medicine/omnizine = 2, /datum/reagent/consumable/nutriment/vitamin = 6) - list_reagents = list(/datum/reagent/consumable/nutriment = 8, /datum/reagent/medicine/omnizine = 8, /datum/reagent/consumable/nutriment/vitamin = 6) - tastes = list("leaves" = 1) - foodtype = VEGETABLES | FRUIT - value = FOOD_EXOTIC - -/obj/item/reagent_containers/food/snacks/salad/herbsalad - name = "herb salad" - desc = "A tasty salad with apples on top." - icon_state = "herbsalad" - bonus_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 4) - list_reagents = list(/datum/reagent/consumable/nutriment = 8, /datum/reagent/consumable/nutriment/vitamin = 2) - tastes = list("leaves" = 1, "apple" = 1) - foodtype = VEGETABLES | FRUIT - value = FOOD_RARE - -/obj/item/reagent_containers/food/snacks/salad/validsalad - name = "valid salad" - desc = "It's just an herb salad with meatballs and fried potato slices. Nothing suspicious about it." - icon_state = "validsalad" - bonus_reagents = list(/datum/reagent/consumable/doctor_delight = 5, /datum/reagent/consumable/nutriment/vitamin = 4) - list_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/consumable/doctor_delight = 5, /datum/reagent/consumable/nutriment/vitamin = 2) - tastes = list("leaves" = 1, "potato" = 1, "meat" = 1, "valids" = 1) - foodtype = VEGETABLES | MEAT | FRIED | JUNKFOOD | FRUIT - value = FOOD_RARE - -/obj/item/reagent_containers/food/snacks/salad/oatmeal - name = "oatmeal" - desc = "A nice bowl of oatmeal." - icon_state = "oatmeal" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/vitamin = 4) - list_reagents = list(/datum/reagent/consumable/nutriment = 7, /datum/reagent/consumable/milk = 10, /datum/reagent/consumable/nutriment/vitamin = 2) - tastes = list("oats" = 1, "milk" = 1) - foodtype = DAIRY | GRAIN | BREAKFAST - value = FOOD_RARE - -/obj/item/reagent_containers/food/snacks/salad/fruit - name = "fruit salad" - desc = "Your standard fruit salad." - icon_state = "fruitsalad" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/vitamin = 4) - tastes = list("fruit" = 1) - foodtype = FRUIT - value = FOOD_RARE - -/obj/item/reagent_containers/food/snacks/salad/jungle - name = "jungle salad" - desc = "Exotic fruits in a bowl." - icon_state = "junglesalad" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/vitamin = 4) - list_reagents = list(/datum/reagent/consumable/nutriment = 7, /datum/reagent/consumable/banana = 5, /datum/reagent/consumable/nutriment/vitamin = 4) - tastes = list("fruit" = 1, "the jungle" = 1) - foodtype = FRUIT - value = FOOD_RARE - -/obj/item/reagent_containers/food/snacks/salad/citrusdelight - name = "citrus delight" - desc = "Citrus overload!" - icon_state = "citrusdelight" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/vitamin = 4) - list_reagents = list(/datum/reagent/consumable/nutriment = 7, /datum/reagent/consumable/nutriment/vitamin = 5) - tastes = list("sourness" = 1, "leaves" = 1) - foodtype = FRUIT - value = FOOD_RARE - -/obj/item/reagent_containers/food/snacks/salad/ricebowl - name = "ricebowl" - desc = "A bowl of raw rice." - icon_state = "ricebowl" - cooked_type = /obj/item/reagent_containers/food/snacks/salad/boiledrice - list_reagents = list(/datum/reagent/consumable/nutriment = 4) - tastes = list("rice" = 1) - foodtype = GRAIN | RAW - value = FOOD_JUNK - -/obj/item/reagent_containers/food/snacks/salad/boiledrice - name = "boiled rice" - desc = "A warm bowl of rice." - icon_state = "boiledrice" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1) - list_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/vitamin = 1) - tastes = list("rice" = 1) - foodtype = GRAIN - value = FOOD_JUNK - -/obj/item/reagent_containers/food/snacks/salad/ricepudding - name = "rice pudding" - desc = "Everybody loves rice pudding!" - icon_state = "ricepudding" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/vitamin = 2) - list_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/sugar = 3, /datum/reagent/consumable/nutriment/vitamin = 1) - tastes = list("rice" = 1, "sweetness" = 1) - foodtype = GRAIN | DAIRY - value = FOOD_FAST - - -/obj/item/reagent_containers/food/snacks/salad/ricepork - name = "rice and pork" - desc = "Well, it looks like pork..." - icon_state = "riceporkbowl" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 2) - list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/consumable/nutriment/vitamin = 1) - tastes = list("rice" = 1, "meat" = 1) - foodtype = GRAIN | MEAT - value = FOOD_FAST - -/obj/item/reagent_containers/food/snacks/salad/eggbowl - name = "egg bowl" - desc = "A bowl of rice with a fried egg." - icon_state = "eggbowl" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 4) - list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 2) - tastes = list("rice" = 1, "egg" = 1) - foodtype = GRAIN | MEAT //EGG = MEAT -NinjaNomNom 2017 - value = FOOD_RARE //No that's wrong ninja what the hell ~ArcaneMusic 2k20 diff --git a/code/modules/food_and_drinks/food/snacks_sandwichtoast.dm b/code/modules/food_and_drinks/food/snacks_sandwichtoast.dm deleted file mode 100644 index 5a3137a1636..00000000000 --- a/code/modules/food_and_drinks/food/snacks_sandwichtoast.dm +++ /dev/null @@ -1,113 +0,0 @@ -/obj/item/reagent_containers/food/snacks/sandwich - name = "sandwich" - desc = "A grand creation of meat, cheese, bread, and several leaves of lettuce! Arthur Dent would be proud." - icon = 'icons/obj/food/burgerbread.dmi' - icon_state = "sandwich" - trash = /obj/item/trash/plate - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/protein = 2) - list_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/consumable/nutriment/vitamin = 1) - cooked_type = /obj/item/reagent_containers/food/snacks/toastedsandwich - tastes = list("meat" = 2, "cheese" = 1, "bread" = 2, "lettuce" = 1) - foodtype = GRAIN | VEGETABLES - value = FOOD_FAST - -/obj/item/reagent_containers/food/snacks/toastedsandwich - name = "toasted sandwich" - desc = "Now if you only had a pepper bar." - icon = 'icons/obj/food/burgerbread.dmi' - icon_state = "toastedsandwich" - trash = /obj/item/trash/plate - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/carbon = 2) - list_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/consumable/nutriment/vitamin = 1, /datum/reagent/carbon = 2) - tastes = list("toast" = 1) - foodtype = GRAIN - value = FOOD_FAST - -/obj/item/reagent_containers/food/snacks/grilledcheese - name = "cheese sandwich" - desc = "Goes great with Tomato soup!" - icon = 'icons/obj/food/burgerbread.dmi' - icon_state = "toastedsandwich" - trash = /obj/item/trash/plate - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/protein = 1) - list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 1) - tastes = list("toast" = 1, "cheese" = 1) - foodtype = GRAIN | DAIRY - -/obj/item/reagent_containers/food/snacks/jellysandwich - name = "jelly sandwich" - desc = "You wish you had some peanut butter to go with this..." - icon = 'icons/obj/food/burgerbread.dmi' - icon_state = "jellysandwich" - trash = /obj/item/trash/plate - bitesize = 3 - tastes = list("bread" = 1, "jelly" = 1) - foodtype = GRAIN - value = FOOD_RARE - -/obj/item/reagent_containers/food/snacks/jellysandwich/slime - bonus_reagents = list(/datum/reagent/toxin/slimejelly = 5, /datum/reagent/consumable/nutriment/vitamin = 2) - list_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/toxin/slimejelly = 5, /datum/reagent/consumable/nutriment/vitamin = 2) - foodtype = GRAIN | TOXIC - -/obj/item/reagent_containers/food/snacks/jellysandwich/cherry - bonus_reagents = list(/datum/reagent/consumable/cherryjelly = 5, /datum/reagent/consumable/nutriment/vitamin = 2) - list_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/cherryjelly = 5, /datum/reagent/consumable/nutriment/vitamin = 2) - foodtype = GRAIN | FRUIT | SUGAR - -/obj/item/reagent_containers/food/snacks/notasandwich - name = "not-a-sandwich" - desc = "Something seems to be wrong with this, you can't quite figure what. Maybe it's his moustache." - icon = 'icons/obj/food/burgerbread.dmi' - icon_state = "notasandwich" - trash = /obj/item/trash/plate - bonus_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 6) - list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 6) - tastes = list("nothing suspicious" = 1) - foodtype = GRAIN | GROSS - value = FOOD_RARE - -/obj/item/reagent_containers/food/snacks/jelliedtoast - name = "jellied toast" - desc = "A slice of toast covered with delicious jam." - icon = 'icons/obj/food/burgerbread.dmi' - icon_state = "jellytoast" - trash = /obj/item/trash/plate - bitesize = 3 - tastes = list("toast" = 1, "jelly" = 1) - foodtype = GRAIN | BREAKFAST - value = FOOD_RARE - -/obj/item/reagent_containers/food/snacks/jelliedtoast/cherry - bonus_reagents = list(/datum/reagent/consumable/cherryjelly = 5, /datum/reagent/consumable/nutriment/vitamin = 2) - list_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/cherryjelly = 5, /datum/reagent/consumable/nutriment/vitamin = 2) - foodtype = GRAIN | FRUIT | SUGAR | BREAKFAST - -/obj/item/reagent_containers/food/snacks/jelliedtoast/slime - bonus_reagents = list(/datum/reagent/toxin/slimejelly = 5, /datum/reagent/consumable/nutriment/vitamin = 2) - list_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/toxin/slimejelly = 5, /datum/reagent/consumable/nutriment/vitamin = 2) - foodtype = GRAIN | TOXIC | SUGAR | BREAKFAST - -/obj/item/reagent_containers/food/snacks/butteredtoast - name = "buttered toast" - desc = "Butter lightly spread over a piece of toast." - icon = 'icons/obj/food/food.dmi' - icon_state = "butteredtoast" - bitesize = 3 - filling_color = "#FFA500" - list_reagents = list(/datum/reagent/consumable/nutriment = 4) - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1) - tastes = list("butter" = 1, "toast" = 1) - foodtype = GRAIN | BREAKFAST - value = FOOD_FAST - -/obj/item/reagent_containers/food/snacks/twobread - name = "two bread" - desc = "This seems awfully bitter." - icon = 'icons/obj/food/burgerbread.dmi' - icon_state = "twobread" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 2) - list_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/vitamin = 2) - tastes = list("bread" = 2) - foodtype = GRAIN - value = FOOD_JUNK diff --git a/code/modules/food_and_drinks/food/snacks_soup.dm b/code/modules/food_and_drinks/food/snacks_soup.dm deleted file mode 100644 index 8c44928802a..00000000000 --- a/code/modules/food_and_drinks/food/snacks_soup.dm +++ /dev/null @@ -1,304 +0,0 @@ -/obj/item/reagent_containers/food/snacks/soup - w_class = WEIGHT_CLASS_NORMAL - icon = 'icons/obj/food/soupsalad.dmi' - trash = /obj/item/reagent_containers/glass/bowl - bitesize = 5 - volume = 80 - list_reagents = list(/datum/reagent/consumable/nutriment = 8, /datum/reagent/water = 5, /datum/reagent/consumable/nutriment/vitamin = 4) - tastes = list("tasteless soup" = 1) - foodtype = VEGETABLES - -/obj/item/reagent_containers/food/snacks/soup/Initialize() - . = ..() - eatverb = pick("slurp","sip","inhale","drink") - -/obj/item/reagent_containers/food/snacks/soup/wish - name = "wish soup" - desc = "I wish this was soup." - icon_state = "wishsoup" - list_reagents = list(/datum/reagent/water = 10) - tastes = list("wishes" = 1) - value = FOOD_JUNK - -/obj/item/reagent_containers/food/snacks/soup/wish/Initialize() - . = ..() - var/wish_true = prob(25) - if(wish_true) - desc = "A wish come true!" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 9, /datum/reagent/consumable/nutriment/vitamin = 1) - if(wish_true) - reagents.add_reagent(/datum/reagent/consumable/nutriment, 9) - reagents.add_reagent(/datum/reagent/consumable/nutriment/vitamin, 1) - foodtype = VEGETABLES - -/obj/item/reagent_containers/food/snacks/soup/meatball - name = "meatball soup" - desc = "You've got balls kid, BALLS!" - icon_state = "meatballsoup" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/protein = 1, /datum/reagent/consumable/nutriment/vitamin = 4) - list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/water = 5, /datum/reagent/consumable/nutriment/vitamin = 4) - tastes = list("meat" = 1) - foodtype = MEAT - value = FOOD_RARE - -/obj/item/reagent_containers/food/snacks/soup/slime - name = "slime soup" - desc = "If no water is available, you may substitute tears." - icon_state = "slimesoup" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/toxin/slimejelly = 5, /datum/reagent/consumable/nutriment/vitamin = 5) - list_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/toxin/slimejelly = 5, /datum/reagent/water = 5, /datum/reagent/consumable/nutriment/vitamin = 4) - tastes = list("slime" = 1) - foodtype = TOXIC | SUGAR - value = FOOD_RARE - -/obj/item/reagent_containers/food/snacks/soup/blood - name = "tomato soup" - desc = "Smells like copper." - icon_state = "tomatosoup" - bonus_reagents = list(/datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 6) - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/blood = 10, /datum/reagent/water = 5, /datum/reagent/consumable/nutriment/vitamin = 4) - tastes = list("iron" = 1) - foodtype = GROSS - value = FOOD_EXOTIC - -/obj/item/reagent_containers/food/snacks/soup/wingfangchu - name = "wing fang chu" - desc = "A savory dish of alien wing wang in soy." - icon_state = "wingfangchu" - trash = /obj/item/reagent_containers/glass/bowl - bonus_reagents = list(/datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/nutriment/vitamin = 4, /datum/reagent/consumable/soysauce = 5) - list_reagents = list(/datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/soysauce = 5, /datum/reagent/consumable/nutriment/vitamin = 3) - tastes = list("soy" = 1) - foodtype = MEAT - value = FOOD_EXOTIC - -/obj/item/reagent_containers/food/snacks/soup/clownstears - name = "clown's tears" - desc = "Not very funny." - icon_state = "clownstears" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/banana = 5, /datum/reagent/consumable/nutriment/vitamin = 8, /datum/reagent/consumable/clownstears = 10) - list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/banana = 5, /datum/reagent/water = 5, /datum/reagent/consumable/nutriment/vitamin = 8, /datum/reagent/consumable/clownstears = 10) - tastes = list("a bad joke" = 1) - foodtype = FRUIT | SUGAR - value = FOOD_LEGENDARY - -/obj/item/reagent_containers/food/snacks/soup/vegetable - name = "vegetable soup" - desc = "A true vegan meal." - icon_state = "vegetablesoup" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 4) - tastes = list("vegetables" = 1) - foodtype = VEGETABLES - value = FOOD_EXOTIC - -/obj/item/reagent_containers/food/snacks/soup/nettle - name = "nettle soup" - desc = "To think, the botanist would've beat you to death with one of these." - icon_state = "nettlesoup" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/protein = 1, /datum/reagent/medicine/omnizine = 5, /datum/reagent/consumable/nutriment/vitamin = 5) - list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/protein = 1, /datum/reagent/water = 5, /datum/reagent/consumable/nutriment/vitamin = 4) - tastes = list("nettles" = 1) - foodtype = VEGETABLES - value = FOOD_EXOTIC - -/obj/item/reagent_containers/food/snacks/soup/mystery - name = "mystery soup" - desc = "The mystery is, why aren't you eating it?" - icon_state = "mysterysoup" - var/extra_reagent = null - list_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/protein = 5) - tastes = list("chaos" = 1) - value = FOOD_EXOTIC - -/obj/item/reagent_containers/food/snacks/soup/mystery/Initialize() - . = ..() - extra_reagent = pick(/datum/reagent/consumable/capsaicin, /datum/reagent/consumable/frostoil, /datum/reagent/medicine/omnizine, /datum/reagent/consumable/banana, /datum/reagent/blood, /datum/reagent/toxin/slimejelly, /datum/reagent/toxin, /datum/reagent/consumable/banana, /datum/reagent/carbon, /datum/reagent/medicine/oculine) - bonus_reagents = list(/datum/reagent/consumable/nutriment = 6) - bonus_reagents[extra_reagent] = 5 - reagents.add_reagent(extra_reagent, 5) - -/obj/item/reagent_containers/food/snacks/soup/hotchili - name = "hot chili" - desc = "A five alarm Texan Chili!" - icon_state = "hotchili" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/tomatojuice = 2, /datum/reagent/consumable/nutriment/vitamin = 2) - list_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/consumable/capsaicin = 3, /datum/reagent/consumable/tomatojuice = 2, /datum/reagent/consumable/nutriment/vitamin = 2) - tastes = list("hot peppers" = 1) - foodtype = VEGETABLES | MEAT - value = FOOD_RARE - -/obj/item/reagent_containers/food/snacks/soup/coldchili - name = "cold chili" - desc = "This slush is barely a liquid!" - icon_state = "coldchili" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/tomatojuice = 2, /datum/reagent/consumable/nutriment/vitamin = 2) - list_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/consumable/frostoil = 3, /datum/reagent/consumable/tomatojuice = 2, /datum/reagent/consumable/nutriment/vitamin = 2) - tastes = list("tomato" = 1, "mint" = 1) - foodtype = VEGETABLES | MEAT - value = FOOD_EXOTIC - -/obj/item/reagent_containers/food/snacks/soup/clownchili - name = "chili con carnival" - desc = "A delicious stew of meat, chiles, and salty, salty clown tears." - icon_state = "clownchili" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/tomatojuice = 2, /datum/reagent/consumable/nutriment/vitamin = 2, /datum/reagent/consumable/laughter = 1) - list_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/capsaicin = 1, /datum/reagent/consumable/tomatojuice = 2, /datum/reagent/consumable/nutriment/vitamin = 2, /datum/reagent/consumable/banana = 1) - tastes = list("tomato" = 1, "hot peppers" = 2, "clown feet" = 2, "kind of funny" = 2, "someone's parents" = 2) - foodtype = VEGETABLES | MEAT - value = FOOD_EXOTIC - -/obj/item/reagent_containers/food/snacks/soup/monkeysdelight - name = "monkey's delight" - desc = "A delicious soup with dumplings and hunks of monkey meat simmered to perfection, in a broth that tastes faintly of bananas." - icon_state = "monkeysdelight" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/protein = 1, /datum/reagent/consumable/nutriment/vitamin = 5) - list_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/consumable/banana = 5, /datum/reagent/consumable/nutriment/vitamin = 5) - tastes = list("the jungle" = 1, "banana" = 1) - foodtype = FRUIT - value = FOOD_RARE - -/obj/item/reagent_containers/food/snacks/soup/tomato - name = "tomato soup" - desc = "Drinking this feels like being a vampire! A tomato vampire..." - icon_state = "tomatosoup" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/tomatojuice = 10, /datum/reagent/consumable/nutriment/vitamin = 3) - list_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/tomatojuice = 10, /datum/reagent/consumable/nutriment/vitamin = 3) - tastes = list("tomato" = 1) - foodtype = VEGETABLES - value = FOOD_FAST - -/obj/item/reagent_containers/food/snacks/soup/tomato/eyeball - name = "eyeball soup" - desc = "It looks back at you..." - icon_state = "eyeballsoup" - bonus_reagents = list(/datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/liquidgibs = 3) - list_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/consumable/tomatojuice = 10, /datum/reagent/consumable/nutriment/vitamin = 4) - tastes = list("tomato" = 1, "squirming" = 1) - foodtype = MEAT | GROSS - value = FOOD_RARE - -/obj/item/reagent_containers/food/snacks/soup/milo - name = "milosoup" - desc = "The universes best soup! Yum!!!" - icon_state = "milosoup" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 2) - list_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/water = 5, /datum/reagent/consumable/nutriment/vitamin = 2) - tastes = list("milo" = 1) // wtf is milo - foodtype = VEGETABLES - value = FOOD_FAST - -/obj/item/reagent_containers/food/snacks/soup/mushroom - name = "chantrelle soup" - desc = "A delicious and hearty mushroom soup." - icon_state = "mushroomsoup" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 5) - list_reagents = list(/datum/reagent/consumable/nutriment = 8, /datum/reagent/consumable/nutriment/vitamin = 4) - tastes = list("mushroom" = 1) - foodtype = VEGETABLES - value = FOOD_FAST - -/obj/item/reagent_containers/food/snacks/soup/beet - name = "beet soup" - desc = "Wait, how do you spell it again..?" - icon_state = "beetsoup" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 5) - foodtype = VEGETABLES - value = FOOD_FAST - -/obj/item/reagent_containers/food/snacks/soup/beet/Initialize() - . = ..() - name = pick("borsch","bortsch","borstch","borsh","borshch","borscht") - tastes = list(name = 1) - - -/obj/item/reagent_containers/food/snacks/soup/spacylibertyduff - name = "spacy liberty duff" - desc = "Jello gelatin, from Alfred Hubbard's cookbook." - icon_state = "spacylibertyduff" - bitesize = 3 - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 5) - list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/drug/mushroomhallucinogen = 6) - tastes = list("jelly" = 1, "mushroom" = 1) - foodtype = VEGETABLES - value = FOOD_RARE - -/obj/item/reagent_containers/food/snacks/soup/amanitajelly - name = "amanita jelly" - desc = "Looks curiously toxic." - icon_state = "amanitajelly" - bitesize = 3 - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 5) - list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/drug/mushroomhallucinogen = 3, /datum/reagent/toxin/amatoxin = 6) - tastes = list("jelly" = 1, "mushroom" = 1) - foodtype = VEGETABLES | TOXIC - value = FOOD_RARE - -/obj/item/reagent_containers/food/snacks/soup/stew - name = "stew" - desc = "A nice and warm stew. Healthy and strong." - icon_state = "stew" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/tomatojuice = 5, /datum/reagent/consumable/nutriment/vitamin = 5) - list_reagents = list(/datum/reagent/consumable/nutriment = 10, /datum/reagent/medicine/oculine = 5, /datum/reagent/consumable/tomatojuice = 5, /datum/reagent/consumable/nutriment/vitamin = 5) - bitesize = 7 - volume = 100 - tastes = list("tomato" = 1, "carrot" = 1) - foodtype = VEGETABLES - value = FOOD_EXOTIC - -/obj/item/reagent_containers/food/snacks/soup/sweetpotato - name = "sweet potato soup" - desc = "Delicious sweet potato in soup form." - icon_state = "sweetpotatosoup" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/vitamin = 5) - tastes = list("sweet potato" = 1) - foodtype = VEGETABLES | SUGAR - value = FOOD_RARE - -/obj/item/reagent_containers/food/snacks/soup/beet/red - name = "red beet soup" - desc = "Quite a delicacy." - icon_state = "redbeetsoup" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/vitamin = 6) - tastes = list("beet" = 1) - foodtype = VEGETABLES - -/obj/item/reagent_containers/food/snacks/soup/onion - name = "french onion soup" - desc = "Good enough to make a grown mime cry." - icon_state = "onionsoup" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/tomatojuice = 5, /datum/reagent/consumable/nutriment/vitamin = 5) - list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/medicine/oculine = 5, /datum/reagent/consumable/tomatojuice = 5, /datum/reagent/consumable/nutriment/vitamin = 5) - tastes = list("caramelized onions" = 1) - foodtype = VEGETABLES - value = FOOD_FAST - -/obj/item/reagent_containers/food/snacks/soup/bisque - name = "bisque" - desc = "A classic entree from Space-France." - icon_state = "bisque" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/nutriment/vitamin = 6) - list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/water = 5, /datum/reagent/consumable/nutriment/vitamin = 4) - tastes = list("creamy texture" = 1, "crab" = 4) - foodtype = MEAT - value = FOOD_EXOTIC - -/obj/item/reagent_containers/food/snacks/soup/electron - name = "electron soup" - desc = "A gastronomic curiosity of ethereal origin. It is famed for the minature weather system formed over a properly prepared soup." - icon_state = "electronsoup" - list_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/liquidelectricity = 5) - tastes = list("mushroom" = 1, "electrons" = 4) - filling_color = "#CC2B52" - foodtype = VEGETABLES | TOXIC - value = FOOD_EXOTIC - -/obj/item/reagent_containers/food/snacks/soup/bungocurry - name = "bungo curry" - desc = "A spicy vegetable curry made with the humble bungo fruit, Exotic!" - icon_state = "bungocurry" - bonus_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 5, /datum/reagent/consumable/bungojuice = 6) - list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/bungojuice = 6, /datum/reagent/consumable/capsaicin = 5) - tastes = list("bungo" = 2, "hot curry" = 4, "tropical sweetness" = 1) - filling_color = "#E6A625" - foodtype = VEGETABLES | FRUIT | DAIRY - value = FOOD_EXOTIC diff --git a/code/modules/food_and_drinks/kitchen_machinery/gibber.dm b/code/modules/food_and_drinks/kitchen_machinery/gibber.dm index 7c4637da6f0..439120b1991 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/gibber.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/gibber.dm @@ -157,10 +157,10 @@ sourcejob = gibee.job var/sourcenutriment = mob_occupant.nutrition / 15 var/gibtype = /obj/effect/decal/cleanable/blood/gibs - var/typeofmeat = /obj/item/reagent_containers/food/snacks/meat/slab/human + var/typeofmeat = /obj/item/food/meat/slab/human var/typeofskin - var/obj/item/reagent_containers/food/snacks/meat/slab/allmeat[meat_produced] + var/obj/item/food/meat/slab/allmeat[meat_produced] var/obj/item/stack/sheet/animalhide/skin var/list/datum/disease/diseases = mob_occupant.get_static_viruses() @@ -182,7 +182,7 @@ if(occupant?.reagents) occupant_volume = occupant.reagents.total_volume for (var/i=1 to meat_produced) - var/obj/item/reagent_containers/food/snacks/meat/slab/newmeat = new typeofmeat + var/obj/item/food/meat/slab/newmeat = new typeofmeat newmeat.name = "[sourcename] [newmeat.name]" if(istype(newmeat)) newmeat.subjectname = sourcename @@ -202,7 +202,7 @@ qdel(src.occupant) addtimer(CALLBACK(src, .proc/make_meat, skin, allmeat, meat_produced, gibtype, diseases), gibtime) -/obj/machinery/gibber/proc/make_meat(obj/item/stack/sheet/animalhide/skin, list/obj/item/reagent_containers/food/snacks/meat/slab/allmeat, meat_produced, gibtype, list/datum/disease/diseases) +/obj/machinery/gibber/proc/make_meat(obj/item/stack/sheet/animalhide/skin, list/obj/item/food/meat/slab/allmeat, meat_produced, gibtype, list/datum/disease/diseases) playsound(src.loc, 'sound/effects/splat.ogg', 50, TRUE) operating = FALSE var/turf/T = get_turf(src) diff --git a/code/modules/food_and_drinks/kitchen_machinery/monkeyrecycler.dm b/code/modules/food_and_drinks/kitchen_machinery/monkeyrecycler.dm index ec472a72dbd..a646238521e 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/monkeyrecycler.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/monkeyrecycler.dm @@ -89,7 +89,7 @@ GLOBAL_LIST_EMPTY(monkey_recyclers) to_chat(user, "The machine hisses loudly as it condenses the ground monkey meat. After a moment, it dispenses a brand new monkey cube.") playsound(src.loc, 'sound/machines/hiss.ogg', 50, TRUE) for(var/i in 1 to FLOOR(stored_matter, 1)) - new /obj/item/reagent_containers/food/snacks/monkeycube(src.loc) + new /obj/item/food/monkeycube(src.loc) stored_matter-- to_chat(user, "The machine's display flashes that it has [stored_matter] monkeys worth of material left.") else diff --git a/code/modules/food_and_drinks/recipes/food_mixtures.dm b/code/modules/food_and_drinks/recipes/food_mixtures.dm index 817853e9a65..773b8965169 100644 --- a/code/modules/food_and_drinks/recipes/food_mixtures.dm +++ b/code/modules/food_and_drinks/recipes/food_mixtures.dm @@ -16,7 +16,7 @@ /datum/chemical_reaction/tofu/on_reaction(datum/reagents/holder, created_volume) var/location = get_turf(holder.my_atom) for(var/i = 1, i <= created_volume, i++) - new /obj/item/reagent_containers/food/snacks/tofu(location) + new /obj/item/food/tofu(location) return /datum/chemical_reaction/chocolatepudding @@ -83,7 +83,7 @@ /datum/chemical_reaction/synthmeat/on_reaction(datum/reagents/holder, created_volume) var/location = get_turf(holder.my_atom) for(var/i = 1, i <= created_volume, i++) - new /obj/item/reagent_containers/food/snacks/meat/slab/synthmeat(location) + new /obj/item/food/meat/slab/synthmeat(location) /datum/chemical_reaction/hot_ramen results = list(/datum/reagent/consumable/hot_ramen = 3) @@ -95,12 +95,12 @@ /datum/chemical_reaction/imitationcarpmeat required_reagents = list(/datum/reagent/toxin/carpotoxin = 5) - required_container = /obj/item/reagent_containers/food/snacks/tofu + required_container = /obj/item/food/tofu mix_message = "The mixture becomes similar to carp meat." /datum/chemical_reaction/imitationcarpmeat/on_reaction(datum/reagents/holder) var/location = get_turf(holder.my_atom) - new /obj/item/reagent_containers/food/snacks/carpmeat/imitation(location) + new /obj/item/food/carpmeat/imitation(location) if(holder && holder.my_atom) qdel(holder.my_atom) @@ -132,7 +132,7 @@ /datum/chemical_reaction/ricebowl/on_reaction(datum/reagents/holder) var/location = get_turf(holder.my_atom) - new /obj/item/reagent_containers/food/snacks/salad/ricebowl(location) + new /obj/item/food/salad/ricebowl(location) if(holder && holder.my_atom) qdel(holder.my_atom) @@ -140,7 +140,7 @@ results = list(/datum/reagent/consumable/nutriment/peptides = 0.5) required_reagents = list(/datum/reagent/consumable/nutriment/ = 0.5) required_catalysts = list(/datum/reagent/medicine/metafactor = 0.5) - + /datum/chemical_reaction/protein_peptide results = list(/datum/reagent/consumable/nutriment/peptides = 0.5) required_reagents = list(/datum/reagent/consumable/nutriment/protein = 0.5) diff --git a/code/modules/food_and_drinks/recipes/processor_recipes.dm b/code/modules/food_and_drinks/recipes/processor_recipes.dm index 358201fedba..e10f2cd8a58 100644 --- a/code/modules/food_and_drinks/recipes/processor_recipes.dm +++ b/code/modules/food_and_drinks/recipes/processor_recipes.dm @@ -6,12 +6,12 @@ var/multiplier = 1 //This multiplies the number of products produced per object processed. /datum/food_processor_process/meat - input = /obj/item/reagent_containers/food/snacks/meat/slab - output = /obj/item/reagent_containers/food/snacks/meatball + input = /obj/item/food/meat/slab + output = /obj/item/food/meatball /datum/food_processor_process/bacon - input = /obj/item/reagent_containers/food/snacks/meat/rawcutlet - output = /obj/item/reagent_containers/food/snacks/meat/rawbacon + input = /obj/item/food/meat/rawcutlet + output = /obj/item/food/meat/rawbacon /datum/food_processor_process/potatowedges input = /obj/item/reagent_containers/food/snacks/grown/potato/wedges diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_bread.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_bread.dm index 03c0032a679..43369149a36 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_bread.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_bread.dm @@ -7,7 +7,7 @@ name = "Meat bread" reqs = list( /obj/item/food/bread/plain = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet/plain = 3, + /obj/item/food/meat/cutlet/plain = 3, /obj/item/reagent_containers/food/snacks/cheesewedge = 3 ) result = /obj/item/food/bread/meat @@ -17,7 +17,7 @@ name = "Xenomeat bread" reqs = list( /obj/item/food/bread/plain = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet/xeno = 3, + /obj/item/food/meat/cutlet/xeno = 3, /obj/item/reagent_containers/food/snacks/cheesewedge = 3 ) result = /obj/item/food/bread/xenomeat @@ -27,7 +27,7 @@ name = "Spidermeat bread" reqs = list( /obj/item/food/bread/plain = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet/spider = 3, + /obj/item/food/meat/cutlet/spider = 3, /obj/item/reagent_containers/food/snacks/cheesewedge = 3 ) result = /obj/item/food/bread/spidermeat @@ -38,7 +38,7 @@ reqs = list( /datum/reagent/consumable/milk = 5, /obj/item/food/bread/plain = 1, - /obj/item/reagent_containers/food/snacks/boiledegg = 3, + /obj/item/food/boiledegg = 3, /obj/item/reagent_containers/food/snacks/grown/banana = 1 ) result = /obj/item/food/bread/banana @@ -48,7 +48,7 @@ name = "Tofu bread" reqs = list( /obj/item/food/bread/plain = 1, - /obj/item/reagent_containers/food/snacks/tofu = 3, + /obj/item/food/tofu = 3, /obj/item/reagent_containers/food/snacks/cheesewedge = 3 ) result = /obj/item/food/bread/tofu @@ -69,7 +69,7 @@ reqs = list( /datum/reagent/consumable/soymilk = 5, /obj/item/food/bread/plain = 1, - /obj/item/reagent_containers/food/snacks/tofu = 3, + /obj/item/food/tofu = 3, /obj/item/reagent_containers/food/snacks/grown/banana/mime = 1 ) result = /obj/item/food/bread/mimana @@ -118,7 +118,7 @@ /obj/item/food/bread/plain = 1, /obj/item/organ/ears/cat = 1, /obj/item/organ/tail/cat = 1, - /obj/item/reagent_containers/food/snacks/meat/slab = 3, + /obj/item/food/meat/slab = 3, /datum/reagent/blood = 50, /datum/reagent/medicine/strange_reagent = 5 ) diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_burger.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_burger.dm index ed3bef573b5..a3697390a84 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_burger.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_burger.dm @@ -8,10 +8,10 @@ name = "Human burger" reqs = list( /obj/item/reagent_containers/food/snacks/bun = 1, - /obj/item/reagent_containers/food/snacks/meat/steak/plain/human = 1 + /obj/item/food/meat/steak/plain/human = 1 ) parts = list( - /obj/item/reagent_containers/food/snacks/meat/steak/plain/human = 1 + /obj/item/food/meat/steak/plain/human = 1 ) result = /obj/item/food/burger/human subcategory = CAT_BURGER @@ -19,7 +19,7 @@ /datum/crafting_recipe/food/burger name = "Burger" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/steak/plain = 1, + /obj/item/food/meat/steak/plain = 1, /obj/item/reagent_containers/food/snacks/bun = 1 ) @@ -29,7 +29,7 @@ /datum/crafting_recipe/food/corgiburger name = "Corgi burger" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/slab/corgi = 1, + /obj/item/food/meat/slab/corgi = 1, /obj/item/reagent_containers/food/snacks/bun = 1 ) @@ -57,7 +57,7 @@ /datum/crafting_recipe/food/xenoburger name = "Xeno burger" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/steak/xeno = 1, + /obj/item/food/meat/steak/xeno = 1, /obj/item/reagent_containers/food/snacks/bun = 1 ) result = /obj/item/food/burger/xeno @@ -66,7 +66,7 @@ /datum/crafting_recipe/food/bearger name = "Bearger" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/steak/bear = 1, + /obj/item/food/meat/steak/bear = 1, /obj/item/reagent_containers/food/snacks/bun = 1 ) result = /obj/item/food/burger/bearger @@ -75,7 +75,7 @@ /datum/crafting_recipe/food/fishburger name = "Fish burger" reqs = list( - /obj/item/reagent_containers/food/snacks/carpmeat = 1, + /obj/item/food/carpmeat = 1, /obj/item/reagent_containers/food/snacks/cheesewedge = 1, /obj/item/reagent_containers/food/snacks/bun = 1 ) @@ -85,7 +85,7 @@ /datum/crafting_recipe/food/tofuburger name = "Tofu burger" reqs = list( - /obj/item/reagent_containers/food/snacks/tofu = 1, + /obj/item/food/tofu = 1, /obj/item/reagent_containers/food/snacks/bun = 1 ) result = /obj/item/food/burger/tofu @@ -122,7 +122,7 @@ /datum/crafting_recipe/food/redburger name = "Red burger" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/steak/plain = 1, + /obj/item/food/meat/steak/plain = 1, /obj/item/toy/crayon/red = 1, /obj/item/reagent_containers/food/snacks/bun = 1 ) @@ -132,7 +132,7 @@ /datum/crafting_recipe/food/orangeburger name = "Orange burger" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/steak/plain = 1, + /obj/item/food/meat/steak/plain = 1, /obj/item/toy/crayon/orange = 1, /obj/item/reagent_containers/food/snacks/bun = 1 ) @@ -142,7 +142,7 @@ /datum/crafting_recipe/food/yellowburger name = "Yellow burger" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/steak/plain = 1, + /obj/item/food/meat/steak/plain = 1, /obj/item/toy/crayon/yellow = 1, /obj/item/reagent_containers/food/snacks/bun = 1 ) @@ -152,7 +152,7 @@ /datum/crafting_recipe/food/greenburger name = "Green burger" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/steak/plain = 1, + /obj/item/food/meat/steak/plain = 1, /obj/item/toy/crayon/green = 1, /obj/item/reagent_containers/food/snacks/bun = 1 ) @@ -162,7 +162,7 @@ /datum/crafting_recipe/food/blueburger name = "Blue burger" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/steak/plain = 1, + /obj/item/food/meat/steak/plain = 1, /obj/item/toy/crayon/blue = 1, /obj/item/reagent_containers/food/snacks/bun = 1 ) @@ -172,7 +172,7 @@ /datum/crafting_recipe/food/purpleburger name = "Purple burger" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/steak/plain = 1, + /obj/item/food/meat/steak/plain = 1, /obj/item/toy/crayon/purple = 1, /obj/item/reagent_containers/food/snacks/bun = 1 ) @@ -182,7 +182,7 @@ /datum/crafting_recipe/food/blackburger name = "Black burger" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/steak/plain = 1, + /obj/item/food/meat/steak/plain = 1, /obj/item/toy/crayon/black = 1, /obj/item/reagent_containers/food/snacks/bun = 1 ) @@ -192,7 +192,7 @@ /datum/crafting_recipe/food/whiteburger name = "White burger" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/steak/plain = 1, + /obj/item/food/meat/steak/plain = 1, /obj/item/toy/crayon/white = 1, /obj/item/reagent_containers/food/snacks/bun = 1 ) @@ -220,7 +220,7 @@ /datum/crafting_recipe/food/bigbiteburger name = "Big bite burger" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/steak/plain = 3, + /obj/item/food/meat/steak/plain = 3, /obj/item/reagent_containers/food/snacks/cheesewedge = 2, /obj/item/reagent_containers/food/snacks/bun = 1 ) @@ -232,11 +232,11 @@ reqs = list( /datum/reagent/consumable/sodiumchloride = 5, /datum/reagent/consumable/blackpepper = 5, - /obj/item/reagent_containers/food/snacks/meat/steak/plain = 5, + /obj/item/food/meat/steak/plain = 5, /obj/item/reagent_containers/food/snacks/grown/tomato = 4, /obj/item/reagent_containers/food/snacks/cheesewedge = 3, - /obj/item/reagent_containers/food/snacks/boiledegg = 1, - /obj/item/reagent_containers/food/snacks/meat/bacon = 1, + /obj/item/food/boiledegg = 1, + /obj/item/food/meat/bacon = 1, /obj/item/reagent_containers/food/snacks/bun = 1 ) @@ -264,7 +264,7 @@ /datum/crafting_recipe/food/fivealarmburger name = "Five alarm burger" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/steak/plain = 1, + /obj/item/food/meat/steak/plain = 1, /obj/item/reagent_containers/food/snacks/grown/ghost_chili = 2, /obj/item/reagent_containers/food/snacks/bun = 1 ) @@ -292,7 +292,7 @@ /datum/crafting_recipe/food/baconburger name = "Bacon Burger" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/bacon = 3, + /obj/item/food/meat/bacon = 3, /obj/item/reagent_containers/food/snacks/bun = 1 ) @@ -312,7 +312,7 @@ /datum/crafting_recipe/food/crabburger name = "Crab Burger" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/crab = 2, + /obj/item/food/meat/crab = 2, /obj/item/reagent_containers/food/snacks/bun = 1 ) @@ -322,7 +322,7 @@ /datum/crafting_recipe/food/cheeseburger name = "Cheese Burger" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/steak/plain = 1, + /obj/item/food/meat/steak/plain = 1, /obj/item/reagent_containers/food/snacks/cheesewedge = 1, /obj/item/reagent_containers/food/snacks/bun = 1 ) @@ -342,7 +342,7 @@ /datum/crafting_recipe/food/ribburger name = "McRib" reqs = list( - /obj/item/reagent_containers/food/snacks/bbqribs = 1, //The sauce is already included in the ribs + /obj/item/food/bbqribs = 1, //The sauce is already included in the ribs /obj/item/reagent_containers/food/snacks/onion_slice = 1, //feel free to remove if too burdensome. /obj/item/reagent_containers/food/snacks/bun = 1 ) @@ -352,8 +352,8 @@ /datum/crafting_recipe/food/mcguffin name = "McGuffin" reqs = list( - /obj/item/reagent_containers/food/snacks/friedegg = 1, - /obj/item/reagent_containers/food/snacks/meat/bacon = 2, + /obj/item/food/friedegg = 1, + /obj/item/food/meat/bacon = 2, /obj/item/reagent_containers/food/snacks/bun = 1 ) result = /obj/item/food/burger/mcguffin @@ -362,7 +362,7 @@ /datum/crafting_recipe/food/chickenburger name = "Chicken Sandwich" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/steak/chicken = 1, + /obj/item/food/meat/steak/chicken = 1, /datum/reagent/consumable/mayonnaise = 5, /obj/item/reagent_containers/food/snacks/bun = 1 ) @@ -372,7 +372,7 @@ /datum/crafting_recipe/food/crazyhamburger name = "Crazy hamburger" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/steak/plain = 2, + /obj/item/food/meat/steak/plain = 2, /obj/item/reagent_containers/food/snacks/bun = 1, /obj/item/reagent_containers/food/snacks/cheesewedge = 2, /obj/item/reagent_containers/food/snacks/grown/chili = 1, diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_cake.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_cake.dm index 95c9613eabb..fb30f9b471b 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_cake.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_cake.dm @@ -165,7 +165,7 @@ always_available = FALSE reqs = list( /obj/item/food/cake/plain = 1, - /obj/item/reagent_containers/food/snacks/sundae = 2, + /obj/item/food/sundae = 2, /obj/item/reagent_containers/food/snacks/grown/banana = 5 ) result = /obj/item/food/cake/clown_cake @@ -199,7 +199,7 @@ /obj/item/organ/brain = 1, /obj/item/organ/heart = 1, /obj/item/food/cake/birthday = 1, - /obj/item/reagent_containers/food/snacks/meat/slab = 3, + /obj/item/food/meat/slab = 3, /datum/reagent/blood = 30, /datum/reagent/consumable/sprinkles = 5, /datum/reagent/teslium = 1 //To shock the whole thing into life diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_drink.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_drink.dm index 0a8b24a4c97..bbfe208b445 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_drink.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_drink.dm @@ -120,7 +120,7 @@ result = /obj/item/reagent_containers/food/drinks/bottle/candycornliquor time = 30 reqs = list(/datum/reagent/consumable/ethanol/whiskey = 100, - /obj/item/reagent_containers/food/snacks/candy_corn = 1, + /obj/item/food/candy_corn = 1, /obj/item/reagent_containers/food/drinks/bottle = 1) category = CAT_DRINK @@ -129,7 +129,7 @@ result = /obj/item/reagent_containers/food/drinks/bottle/kong time = 30 reqs = list(/datum/reagent/consumable/ethanol/whiskey = 100, - /obj/item/reagent_containers/food/snacks/monkeycube = 1, + /obj/item/food/monkeycube = 1, /obj/item/reagent_containers/food/drinks/bottle = 1) category = CAT_DRINK @@ -140,7 +140,7 @@ reqs = list(/obj/item/storage/bag/trash = 1, /obj/item/food/breadslice/moldy = 1, /obj/item/reagent_containers/food/snacks/grown = 4, - /obj/item/reagent_containers/food/snacks/candy_corn = 2, + /obj/item/food/candy_corn = 2, /datum/reagent/water = 15) category = CAT_DRINK diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_egg.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_egg.dm index df68bfaf579..83c4ea1b5c0 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_egg.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_egg.dm @@ -8,46 +8,46 @@ reqs = list( /datum/reagent/consumable/sodiumchloride = 1, /datum/reagent/consumable/blackpepper = 1, - /obj/item/reagent_containers/food/snacks/egg = 1 + /obj/item/food/egg = 1 ) - result = /obj/item/reagent_containers/food/snacks/friedegg + result = /obj/item/food/friedegg subcategory = CAT_EGG /datum/crafting_recipe/food/omelette name = "Omelette" reqs = list( - /obj/item/reagent_containers/food/snacks/egg = 2, + /obj/item/food/egg = 2, /obj/item/reagent_containers/food/snacks/cheesewedge = 2 ) - result = /obj/item/reagent_containers/food/snacks/omelette + result = /obj/item/food/omelette subcategory = CAT_EGG /datum/crafting_recipe/food/chocolateegg name = "Chocolate egg" reqs = list( - /obj/item/reagent_containers/food/snacks/boiledegg = 1, + /obj/item/food/boiledegg = 1, /obj/item/reagent_containers/food/snacks/chocolatebar = 1 ) - result = /obj/item/reagent_containers/food/snacks/chocolateegg + result = /obj/item/food/chocolateegg subcategory = CAT_EGG /datum/crafting_recipe/food/eggsbenedict name = "Eggs benedict" reqs = list( - /obj/item/reagent_containers/food/snacks/friedegg = 1, - /obj/item/reagent_containers/food/snacks/meat/steak = 1, + /obj/item/food/friedegg = 1, + /obj/item/food/meat/steak = 1, /obj/item/food/breadslice/plain = 1, ) - result = /obj/item/reagent_containers/food/snacks/benedict + result = /obj/item/food/benedict subcategory = CAT_EGG /datum/crafting_recipe/food/eggbowl name = "Egg bowl" reqs = list( - /obj/item/reagent_containers/food/snacks/salad/boiledrice = 1, - /obj/item/reagent_containers/food/snacks/boiledegg = 1, + /obj/item/food/salad/boiledrice = 1, + /obj/item/food/boiledegg = 1, /obj/item/reagent_containers/food/snacks/grown/carrot = 1, /obj/item/reagent_containers/food/snacks/grown/corn = 1 ) - result = /obj/item/reagent_containers/food/snacks/salad/eggbowl + result = /obj/item/food/salad/eggbowl subcategory = CAT_EGG diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_frozen.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_frozen.dm index 588eb863fbd..38499994c3d 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_frozen.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_frozen.dm @@ -10,7 +10,7 @@ /datum/reagent/consumable/ice = 5, /obj/item/reagent_containers/food/snacks/icecream = 1 ) - result = /obj/item/reagent_containers/food/snacks/icecreamsandwich + result = /obj/item/food/icecreamsandwich subcategory = CAT_ICE /datum/crafting_recipe/food/strawberryicecreamsandwich @@ -20,7 +20,7 @@ /datum/reagent/consumable/ice = 5, /obj/item/reagent_containers/food/snacks/grown/berries = 2, ) - result = /obj/item/reagent_containers/food/snacks/strawberryicecreamsandwich + result = /obj/item/food/strawberryicecreamsandwich subcategory = CAT_ICE /datum/crafting_recipe/food/spacefreezy @@ -30,7 +30,7 @@ /datum/reagent/consumable/spacemountainwind = 15, /obj/item/reagent_containers/food/snacks/icecream = 1 ) - result = /obj/item/reagent_containers/food/snacks/spacefreezy + result = /obj/item/food/spacefreezy subcategory = CAT_ICE /datum/crafting_recipe/food/sundae @@ -41,7 +41,7 @@ /obj/item/reagent_containers/food/snacks/grown/banana = 1, /obj/item/reagent_containers/food/snacks/icecream = 1 ) - result = /obj/item/reagent_containers/food/snacks/sundae + result = /obj/item/food/sundae subcategory = CAT_ICE /datum/crafting_recipe/food/honkdae @@ -53,7 +53,7 @@ /obj/item/reagent_containers/food/snacks/grown/banana = 2, /obj/item/reagent_containers/food/snacks/icecream = 1 ) - result = /obj/item/reagent_containers/food/snacks/honkdae + result = /obj/item/food/honkdae subcategory = CAT_ICE /datum/crafting_recipe/food/cornuto @@ -65,7 +65,7 @@ /datum/reagent/consumable/ice = 2, /datum/reagent/consumable/sugar = 4 ) - result = /obj/item/reagent_containers/food/snacks/cornuto + result = /obj/item/food/cornuto subcategory = CAT_ICE //////////////////////////SNOW CONES/////////////////////// @@ -76,7 +76,7 @@ /obj/item/reagent_containers/food/drinks/sillycup = 1, /datum/reagent/consumable/ice = 15 ) - result = /obj/item/reagent_containers/food/snacks/snowcones + result = /obj/item/food/snowcones subcategory = CAT_ICE /datum/crafting_recipe/food/pineapple_sc @@ -86,7 +86,7 @@ /datum/reagent/consumable/ice = 15, /datum/reagent/consumable/pineapplejuice = 5 ) - result = /obj/item/reagent_containers/food/snacks/snowcones/pineapple + result = /obj/item/food/snowcones/pineapple subcategory = CAT_ICE /datum/crafting_recipe/food/lime_sc @@ -96,7 +96,7 @@ /datum/reagent/consumable/ice = 15, /datum/reagent/consumable/limejuice = 5 ) - result = /obj/item/reagent_containers/food/snacks/snowcones/lime + result = /obj/item/food/snowcones/lime subcategory = CAT_ICE /datum/crafting_recipe/food/lemon_sc @@ -106,7 +106,7 @@ /datum/reagent/consumable/ice = 15, /datum/reagent/consumable/lemonjuice = 5 ) - result = /obj/item/reagent_containers/food/snacks/snowcones/lemon + result = /obj/item/food/snowcones/lemon subcategory = CAT_ICE /datum/crafting_recipe/food/apple_sc @@ -116,7 +116,7 @@ /datum/reagent/consumable/ice = 15, /datum/reagent/consumable/applejuice = 5 ) - result = /obj/item/reagent_containers/food/snacks/snowcones/apple + result = /obj/item/food/snowcones/apple subcategory = CAT_ICE /datum/crafting_recipe/food/grape_sc @@ -126,7 +126,7 @@ /datum/reagent/consumable/ice = 15, /datum/reagent/consumable/grapejuice = 5 ) - result = /obj/item/reagent_containers/food/snacks/snowcones/grape + result = /obj/item/food/snowcones/grape subcategory = CAT_ICE /datum/crafting_recipe/food/orange_sc @@ -136,7 +136,7 @@ /datum/reagent/consumable/ice = 15, /datum/reagent/consumable/orangejuice = 5 ) - result = /obj/item/reagent_containers/food/snacks/snowcones/orange + result = /obj/item/food/snowcones/orange subcategory = CAT_ICE /datum/crafting_recipe/food/blue_sc @@ -146,7 +146,7 @@ /datum/reagent/consumable/ice = 15, /datum/reagent/consumable/bluecherryjelly= 5 ) - result = /obj/item/reagent_containers/food/snacks/snowcones/blue + result = /obj/item/food/snowcones/blue subcategory = CAT_ICE /datum/crafting_recipe/food/red_sc @@ -156,7 +156,7 @@ /datum/reagent/consumable/ice = 15, /datum/reagent/consumable/cherryjelly= 5 ) - result = /obj/item/reagent_containers/food/snacks/snowcones/red + result = /obj/item/food/snowcones/red subcategory = CAT_ICE /datum/crafting_recipe/food/berry_sc @@ -166,7 +166,7 @@ /datum/reagent/consumable/ice = 15, /datum/reagent/consumable/berryjuice = 5 ) - result = /obj/item/reagent_containers/food/snacks/snowcones/berry + result = /obj/item/food/snowcones/berry subcategory = CAT_ICE /datum/crafting_recipe/food/fruitsalad_sc @@ -179,7 +179,7 @@ /datum/reagent/consumable/limejuice = 5, /datum/reagent/consumable/lemonjuice = 5 ) - result = /obj/item/reagent_containers/food/snacks/snowcones/fruitsalad + result = /obj/item/food/snowcones/fruitsalad subcategory = CAT_ICE /datum/crafting_recipe/food/mime_sc @@ -189,7 +189,7 @@ /datum/reagent/consumable/ice = 15, /datum/reagent/consumable/nothing = 5 ) - result = /obj/item/reagent_containers/food/snacks/snowcones/mime + result = /obj/item/food/snowcones/mime subcategory = CAT_ICE /datum/crafting_recipe/food/clown_sc @@ -199,7 +199,7 @@ /datum/reagent/consumable/ice = 15, /datum/reagent/consumable/laughter = 5 ) - result = /obj/item/reagent_containers/food/snacks/snowcones/clown + result = /obj/item/food/snowcones/clown subcategory = CAT_ICE /datum/crafting_recipe/food/soda_sc @@ -209,7 +209,7 @@ /datum/reagent/consumable/ice = 15, /datum/reagent/consumable/space_cola = 5 ) - result = /obj/item/reagent_containers/food/snacks/snowcones/soda + result = /obj/item/food/snowcones/soda subcategory = CAT_ICE /datum/crafting_recipe/food/spacemountainwind_sc @@ -219,7 +219,7 @@ /datum/reagent/consumable/ice = 15, /datum/reagent/consumable/spacemountainwind = 5 ) - result = /obj/item/reagent_containers/food/snacks/snowcones/spacemountainwind + result = /obj/item/food/snowcones/spacemountainwind subcategory = CAT_ICE /datum/crafting_recipe/food/pwrgame_sc @@ -229,7 +229,7 @@ /datum/reagent/consumable/ice = 15, /datum/reagent/consumable/pwr_game = 15 ) - result = /obj/item/reagent_containers/food/snacks/snowcones/pwrgame + result = /obj/item/food/snowcones/pwrgame subcategory = CAT_ICE /datum/crafting_recipe/food/honey_sc @@ -239,7 +239,7 @@ /datum/reagent/consumable/ice = 15, /datum/reagent/consumable/honey = 5 ) - result = /obj/item/reagent_containers/food/snacks/snowcones/honey + result = /obj/item/food/snowcones/honey subcategory = CAT_ICE /datum/crafting_recipe/food/rainbow_sc @@ -249,7 +249,7 @@ /datum/reagent/consumable/ice = 15, /datum/reagent/colorful_reagent = 1 //Harder to make ) - result = /obj/item/reagent_containers/food/snacks/snowcones/rainbow + result = /obj/item/food/snowcones/rainbow subcategory = CAT_ICE //////////////////////////POPSICLES/////////////////////// @@ -267,7 +267,7 @@ /datum/reagent/consumable/vanilla = 2, /datum/reagent/consumable/sugar = 2 ) - result = /obj/item/reagent_containers/food/snacks/popsicle/creamsicle_orange + result = /obj/item/food/popsicle/creamsicle_orange subcategory = CAT_ICE /datum/crafting_recipe/food/berry_popsicle @@ -280,7 +280,7 @@ /datum/reagent/consumable/vanilla = 2, /datum/reagent/consumable/sugar = 2 ) - result = /obj/item/reagent_containers/food/snacks/popsicle/creamsicle_berry + result = /obj/item/food/popsicle/creamsicle_berry subcategory = CAT_ICE /datum/crafting_recipe/food/jumbo @@ -293,7 +293,7 @@ /datum/reagent/consumable/vanilla = 3, /datum/reagent/consumable/sugar = 2 ) - result = /obj/item/reagent_containers/food/snacks/popsicle/jumbo + result = /obj/item/food/popsicle/jumbo subcategory = CAT_ICE /datum/crafting_recipe/food/nogga_black @@ -307,5 +307,5 @@ /datum/reagent/consumable/vanilla = 2, /datum/reagent/consumable/sugar = 2 ) - result = /obj/item/reagent_containers/food/snacks/popsicle/nogga_black + result = /obj/item/food/popsicle/nogga_black subcategory = CAT_ICE 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 4c5775b86e4..043e904aa58 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_meat.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_meat.dm @@ -6,27 +6,27 @@ name = "Human kebab" reqs = list( /obj/item/stack/rods = 1, - /obj/item/reagent_containers/food/snacks/meat/steak/plain/human = 2 + /obj/item/food/meat/steak/plain/human = 2 ) - result = /obj/item/reagent_containers/food/snacks/kebab/human + result = /obj/item/food/kebab/human subcategory = CAT_MEAT /datum/crafting_recipe/food/kebab name = "Kebab" reqs = list( /obj/item/stack/rods = 1, - /obj/item/reagent_containers/food/snacks/meat/steak = 2 + /obj/item/food/meat/steak = 2 ) - result = /obj/item/reagent_containers/food/snacks/kebab/monkey + result = /obj/item/food/kebab/monkey subcategory = CAT_MEAT /datum/crafting_recipe/food/tofukebab name = "Tofu kebab" reqs = list( /obj/item/stack/rods = 1, - /obj/item/reagent_containers/food/snacks/tofu = 2 + /obj/item/food/tofu = 2 ) - result = /obj/item/reagent_containers/food/snacks/kebab/tofu + result = /obj/item/food/kebab/tofu subcategory = CAT_MEAT /datum/crafting_recipe/food/tailkebab @@ -35,7 +35,7 @@ /obj/item/stack/rods = 1, /obj/item/organ/tail/lizard = 1 ) - result = /obj/item/reagent_containers/food/snacks/kebab/tail + result = /obj/item/food/kebab/tail subcategory = CAT_MEAT /datum/crafting_recipe/food/fiestaskewer @@ -43,11 +43,11 @@ reqs = list( /obj/item/stack/rods = 1, /obj/item/reagent_containers/food/snacks/grown/chili = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet = 1, + /obj/item/food/meat/cutlet = 1, /obj/item/reagent_containers/food/snacks/grown/corn = 1, /obj/item/reagent_containers/food/snacks/grown/tomato = 1 ) - result = /obj/item/reagent_containers/food/snacks/kebab/fiesta + result = /obj/item/food/kebab/fiesta subcategory = CAT_MEAT ////////////////////////////////////////////////FISH//////////////////////////////////////////////// @@ -57,18 +57,18 @@ reqs = list( /datum/reagent/consumable/flour = 5, /obj/item/reagent_containers/food/snacks/grown/chili = 1, - /obj/item/reagent_containers/food/snacks/carpmeat = 1 + /obj/item/food/carpmeat = 1 ) - result = /obj/item/reagent_containers/food/snacks/cubancarp + result = /obj/item/food/cubancarp subcategory = CAT_MEAT /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 + /obj/item/food/carpmeat = 1 ) - result = /obj/item/reagent_containers/food/snacks/fishandchips + result = /obj/item/food/fishandchips subcategory = CAT_MEAT /datum/crafting_recipe/food/fishfingers @@ -76,9 +76,9 @@ reqs = list( /datum/reagent/consumable/flour = 5, /obj/item/reagent_containers/food/snacks/bun = 1, - /obj/item/reagent_containers/food/snacks/carpmeat = 1 + /obj/item/food/carpmeat = 1 ) - result = /obj/item/reagent_containers/food/snacks/fishfingers + result = /obj/item/food/fishfingers subcategory = CAT_MEAT /datum/crafting_recipe/food/sashimi @@ -86,9 +86,9 @@ reqs = list( /datum/reagent/consumable/soysauce = 5, /obj/item/reagent_containers/food/snacks/spidereggs = 1, - /obj/item/reagent_containers/food/snacks/carpmeat = 1 + /obj/item/food/carpmeat = 1 ) - result = /obj/item/reagent_containers/food/snacks/sashimi + result = /obj/item/food/sashimi subcategory = CAT_MEAT ////////////////////////////////////////////////MR SPIDER//////////////////////////////////////////////// @@ -98,9 +98,9 @@ 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 + /obj/item/food/meat/cutlet/spider = 2 ) - result = /obj/item/reagent_containers/food/snacks/spidereggsham + result = /obj/item/food/spidereggsham subcategory = CAT_MEAT ////////////////////////////////////////////////MISC RECIPE's//////////////////////////////////////////////// @@ -109,30 +109,30 @@ name = "Corned beef" reqs = list( /datum/reagent/consumable/sodiumchloride = 5, - /obj/item/reagent_containers/food/snacks/meat/steak = 1, + /obj/item/food/meat/steak = 1, /obj/item/reagent_containers/food/snacks/grown/cabbage = 2 ) - result = /obj/item/reagent_containers/food/snacks/cornedbeef + result = /obj/item/food/cornedbeef subcategory = CAT_MEAT /datum/crafting_recipe/food/bearsteak name = "Filet migrawr" reqs = list( /datum/reagent/consumable/ethanol/manly_dorf = 5, - /obj/item/reagent_containers/food/snacks/meat/steak/bear = 1, + /obj/item/food/meat/steak/bear = 1, ) tools = list(/obj/item/lighter) - result = /obj/item/reagent_containers/food/snacks/bearsteak + result = /obj/item/food/bearsteak subcategory = CAT_MEAT /datum/crafting_recipe/food/enchiladas name = "Enchiladas" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/cutlet = 2, + /obj/item/food/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 + result = /obj/item/food/enchiladas subcategory = CAT_MEAT /datum/crafting_recipe/food/stewedsoymeat @@ -142,24 +142,24 @@ /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 + result = /obj/item/food/stewedsoymeat subcategory = CAT_MEAT /datum/crafting_recipe/food/sausage name = "Sausage" reqs = list( - /obj/item/reagent_containers/food/snacks/meatball = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet = 2 + /obj/item/food/meatball = 1, + /obj/item/food/meat/cutlet = 2 ) - result = /obj/item/reagent_containers/food/snacks/sausage + result = /obj/item/food/sausage subcategory = CAT_MEAT /datum/crafting_recipe/food/nugget name = "Chicken nugget" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/cutlet = 1 + /obj/item/food/meat/cutlet = 1 ) - result = /obj/item/reagent_containers/food/snacks/nugget + result = /obj/item/food/nugget subcategory = CAT_MEAT /datum/crafting_recipe/food/rawkhinkali @@ -167,9 +167,9 @@ reqs = list( /obj/item/reagent_containers/food/snacks/doughslice = 1, /obj/item/reagent_containers/food/snacks/grown/garlic = 1, - /obj/item/reagent_containers/food/snacks/meatball = 1 + /obj/item/food/meatball = 1 ) - result = /obj/item/reagent_containers/food/snacks/rawkhinkali + result = /obj/item/food/rawkhinkali subcategory = CAT_MEAT /datum/crafting_recipe/food/pigblanket @@ -177,9 +177,9 @@ 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 + /obj/item/food/meat/cutlet = 1 ) - result = /obj/item/reagent_containers/food/snacks/pigblanket + result = /obj/item/food/pigblanket subcategory = CAT_MEAT /datum/crafting_recipe/food/ratkebab @@ -188,7 +188,7 @@ /obj/item/stack/rods = 1, /obj/item/reagent_containers/food/snacks/deadmouse = 1 ) - result = /obj/item/reagent_containers/food/snacks/kebab/rat + result = /obj/item/food/kebab/rat subcategory = CAT_MEAT /datum/crafting_recipe/food/doubleratkebab @@ -197,33 +197,33 @@ /obj/item/stack/rods = 1, /obj/item/reagent_containers/food/snacks/deadmouse = 2 ) - result = /obj/item/reagent_containers/food/snacks/kebab/rat/double + result = /obj/item/food/kebab/rat/double subcategory = CAT_MEAT /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 + /obj/item/food/salad/boiledrice = 1, + /obj/item/food/meat/cutlet = 2 ) - result = /obj/item/reagent_containers/food/snacks/salad/ricepork + result = /obj/item/food/salad/ricepork subcategory = CAT_MEAT /datum/crafting_recipe/food/ribs name = "BBQ Ribs" reqs = list( /datum/reagent/consumable/bbqsauce = 5, - /obj/item/reagent_containers/food/snacks/meat/steak/plain = 2, + /obj/item/food/meat/steak/plain = 2, /obj/item/stack/rods = 2 ) - result = /obj/item/reagent_containers/food/snacks/bbqribs + result = /obj/item/food/bbqribs subcategory = CAT_MEAT /datum/crafting_recipe/food/meatclown name = "Meat Clown" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/steak/plain = 1, + /obj/item/food/meat/steak/plain = 1, /obj/item/reagent_containers/food/snacks/grown/banana = 1 ) - result = /obj/item/reagent_containers/food/snacks/meatclown + result = /obj/item/food/meatclown subcategory = CAT_MEAT 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 372106a9dc7..b40e65dcf99 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm @@ -71,10 +71,10 @@ /datum/crafting_recipe/food/wrap name = "Wrap" reqs = list(/datum/reagent/consumable/soysauce = 10, - /obj/item/reagent_containers/food/snacks/friedegg = 1, + /obj/item/food/friedegg = 1, /obj/item/reagent_containers/food/snacks/grown/cabbage = 1, ) - result = /obj/item/reagent_containers/food/snacks/eggwrap + result = /obj/item/food/eggwrap subcategory = CAT_MISCFOOD /datum/crafting_recipe/food/beans @@ -92,7 +92,7 @@ /obj/item/reagent_containers/food/snacks/cheesewedge = 2, /obj/item/reagent_containers/food/snacks/grown/eggplant = 1 ) - result = /obj/item/reagent_containers/food/snacks/eggplantparm + result = /obj/item/food/eggplantparm subcategory = CAT_MISCFOOD /datum/crafting_recipe/food/baguette @@ -113,7 +113,7 @@ /datum/reagent/toxin/slimejelly = 5, /obj/item/food/breadslice/plain = 1 ) - result = /obj/item/reagent_containers/food/snacks/jelliedtoast/slime + result = /obj/item/food/jelliedtoast/slime subcategory = CAT_MISCFOOD /datum/crafting_recipe/food/jelliedyoast @@ -122,7 +122,7 @@ /datum/reagent/consumable/cherryjelly = 5, /obj/item/food/breadslice/plain = 1 ) - result = /obj/item/reagent_containers/food/snacks/jelliedtoast/cherry + result = /obj/item/food/jelliedtoast/cherry subcategory = CAT_MISCFOOD /datum/crafting_recipe/food/butteredtoast @@ -131,7 +131,7 @@ /obj/item/food/breadslice/plain = 1, /obj/item/reagent_containers/food/snacks/butter = 1 ) - result = /obj/item/reagent_containers/food/snacks/butteredtoast + result = /obj/item/food/butteredtoast subcategory = CAT_MISCFOOD /datum/crafting_recipe/food/twobread @@ -140,7 +140,7 @@ /datum/reagent/consumable/ethanol/wine = 5, /obj/item/food/breadslice/plain = 2 ) - result = /obj/item/reagent_containers/food/snacks/twobread + result = /obj/item/food/twobread subcategory = CAT_MISCFOOD /datum/crafting_recipe/food/burrito @@ -166,7 +166,7 @@ name ="Carne de asada burrito" reqs = list( /obj/item/reagent_containers/food/snacks/tortilla = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet = 2, + /obj/item/food/meat/cutlet = 2, /obj/item/reagent_containers/food/snacks/grown/soybeans = 1 ) result = /obj/item/reagent_containers/food/snacks/carneburrito @@ -249,7 +249,7 @@ name = "Stuffed legion" time = 40 reqs = list( - /obj/item/reagent_containers/food/snacks/meat/steak/goliath = 1, + /obj/item/food/meat/steak/goliath = 1, /obj/item/organ/regenerative_core/legion = 1, /datum/reagent/consumable/ketchup = 2, /datum/reagent/consumable/capsaicin = 2 @@ -275,7 +275,7 @@ reqs = list( /obj/item/reagent_containers/food/snacks/tortilla = 1, /obj/item/reagent_containers/food/snacks/cheesewedge = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet = 1, + /obj/item/food/meat/cutlet = 1, /obj/item/reagent_containers/food/snacks/grown/cabbage = 1, ) result = /obj/item/reagent_containers/food/snacks/taco @@ -286,7 +286,7 @@ reqs = list( /obj/item/reagent_containers/food/snacks/tortilla = 1, /obj/item/reagent_containers/food/snacks/cheesewedge = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet = 1, + /obj/item/food/meat/cutlet = 1, ) result = /obj/item/reagent_containers/food/snacks/taco/plain subcategory = CAT_MISCFOOD @@ -295,7 +295,7 @@ name = "Bran Requests Cereal" reqs = list( /obj/item/reagent_containers/food/snacks/grown/wheat = 1, - /obj/item/reagent_containers/food/snacks/no_raisin = 1, + /obj/item/food/no_raisin = 1, ) result = /obj/item/reagent_containers/food/snacks/branrequests subcategory = CAT_MISCFOOD @@ -305,9 +305,9 @@ reqs = list( /datum/reagent/consumable/milk = 5, /datum/reagent/consumable/sugar = 5, - /obj/item/reagent_containers/food/snacks/salad/boiledrice = 1 + /obj/item/food/salad/boiledrice = 1 ) - result = /obj/item/reagent_containers/food/snacks/salad/ricepudding + result = /obj/item/food/salad/ricepudding subcategory = CAT_MISCFOOD /datum/crafting_recipe/food/butterbear //ITS ALIVEEEEEE! @@ -316,7 +316,7 @@ /obj/item/organ/brain = 1, /obj/item/organ/heart = 1, /obj/item/reagent_containers/food/snacks/butter = 10, - /obj/item/reagent_containers/food/snacks/meat/slab = 5, + /obj/item/food/meat/slab = 5, /datum/reagent/blood = 50, /datum/reagent/teslium = 1 //To shock the whole thing into life ) @@ -329,7 +329,7 @@ /obj/item/reagent_containers/food/snacks/doughslice = 1, /datum/reagent/consumable/cream = 5, /obj/item/reagent_containers/food/snacks/cheesewedge = 1, - /obj/item/reagent_containers/food/snacks/meat/rawcrab = 1 + /obj/item/food/meat/rawcrab = 1 ) result = /obj/item/reagent_containers/food/snacks/crab_rangoon subcategory = CAT_MISCFOOD diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm index f8aedf8d335..bb7b72b7a7d 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm @@ -27,7 +27,7 @@ time = 15 name = "Meat donut" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/rawcutlet = 1, + /obj/item/food/meat/rawcutlet = 1, /obj/item/reagent_containers/food/snacks/pastrybase = 1 ) result = /obj/item/reagent_containers/food/snacks/donut/meat @@ -273,7 +273,7 @@ name = "Soylent green" reqs = list( /obj/item/reagent_containers/food/snacks/pastrybase = 2, - /obj/item/reagent_containers/food/snacks/meat/slab/human = 2 + /obj/item/food/meat/slab/human = 2 ) result = /obj/item/reagent_containers/food/snacks/soylentgreen subcategory = CAT_PASTRY @@ -322,7 +322,7 @@ name = "Donk-pocket" reqs = list( /obj/item/reagent_containers/food/snacks/pastrybase = 1, - /obj/item/reagent_containers/food/snacks/meatball = 1 + /obj/item/food/meatball = 1 ) result = /obj/item/reagent_containers/food/snacks/donkpocket subcategory = CAT_PASTRY @@ -342,7 +342,7 @@ name = "Spicy-pocket" reqs = list( /obj/item/reagent_containers/food/snacks/pastrybase = 1, - /obj/item/reagent_containers/food/snacks/meatball = 1, + /obj/item/food/meatball = 1, /obj/item/reagent_containers/food/snacks/grown/chili ) result = /obj/item/reagent_containers/food/snacks/donkpocket/spicy @@ -353,7 +353,7 @@ name = "Teriyaki-pocket" reqs = list( /obj/item/reagent_containers/food/snacks/pastrybase = 1, - /obj/item/reagent_containers/food/snacks/meatball = 1, + /obj/item/food/meatball = 1, /datum/reagent/consumable/soysauce = 3 ) result = /obj/item/reagent_containers/food/snacks/donkpocket/teriyaki @@ -364,7 +364,7 @@ name = "Pizza-pocket" reqs = list( /obj/item/reagent_containers/food/snacks/pastrybase = 1, - /obj/item/reagent_containers/food/snacks/meatball = 1, + /obj/item/food/meatball = 1, /obj/item/reagent_containers/food/snacks/grown/tomato = 1 ) result = /obj/item/reagent_containers/food/snacks/donkpocket/pizza @@ -396,7 +396,7 @@ name = "Gondola-pocket" reqs = list( /obj/item/reagent_containers/food/snacks/pastrybase = 1, - /obj/item/reagent_containers/food/snacks/meatball = 1, + /obj/item/food/meatball = 1, /datum/reagent/tranquility = 5 ) result = /obj/item/reagent_containers/food/snacks/donkpocket/gondola @@ -440,7 +440,7 @@ reqs = list( /datum/reagent/water = 5, /datum/reagent/consumable/soysauce = 5, - /obj/item/reagent_containers/food/snacks/boiledegg = 2, + /obj/item/food/boiledegg = 2, /obj/item/reagent_containers/food/snacks/grown/mushroom/chanterelle = 1 ) result = /obj/item/reagent_containers/food/snacks/chawanmushi @@ -453,7 +453,7 @@ reqs = list( /datum/reagent/consumable/ketchup = 5, /obj/item/reagent_containers/food/snacks/bun = 1, - /obj/item/reagent_containers/food/snacks/sausage = 1 + /obj/item/food/sausage = 1 ) result = /obj/item/reagent_containers/food/snacks/hotdog subcategory = CAT_PASTRY @@ -463,10 +463,10 @@ reqs = list( /datum/reagent/consumable/soysauce = 5, /obj/item/reagent_containers/food/snacks/bun = 1, - /obj/item/reagent_containers/food/snacks/meatball = 1, + /obj/item/food/meatball = 1, /obj/item/reagent_containers/food/snacks/grown/cabbage = 1 ) - result = /obj/item/reagent_containers/food/snacks/meatbun + result = /obj/item/food/meatbun subcategory = CAT_PASTRY /datum/crafting_recipe/food/khachapuri @@ -554,7 +554,7 @@ /datum/crafting_recipe/food/raisincookie name = "Raisin cookie" reqs = list( - /obj/item/reagent_containers/food/snacks/no_raisin = 1, + /obj/item/food/no_raisin = 1, /obj/item/reagent_containers/food/snacks/pastrybase = 1, /obj/item/reagent_containers/food/snacks/grown/oat = 1 ) diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_pie.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_pie.dm index 8c39dd96222..43934cd81ea 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_pie.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_pie.dm @@ -19,7 +19,7 @@ /datum/reagent/consumable/blackpepper = 1, /datum/reagent/consumable/sodiumchloride = 1, /obj/item/reagent_containers/food/snacks/pie/plain = 1, - /obj/item/reagent_containers/food/snacks/meat/steak/plain = 1 + /obj/item/food/meat/steak/plain = 1 ) result = /obj/item/reagent_containers/food/snacks/pie/meatpie subcategory = CAT_PIE @@ -28,7 +28,7 @@ name = "Tofu pie" reqs = list( /obj/item/reagent_containers/food/snacks/pie/plain = 1, - /obj/item/reagent_containers/food/snacks/tofu = 1 + /obj/item/food/tofu = 1 ) result = /obj/item/reagent_containers/food/snacks/pie/tofupie subcategory = CAT_PIE @@ -37,7 +37,7 @@ name = "Xeno pie" reqs = list( /obj/item/reagent_containers/food/snacks/pie/plain = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet/xeno = 1 + /obj/item/food/meat/cutlet/xeno = 1 ) result = /obj/item/reagent_containers/food/snacks/pie/xemeatpie subcategory = CAT_PIE @@ -65,7 +65,7 @@ reqs = list( /obj/item/reagent_containers/food/snacks/pie/plain = 1, /obj/item/reagent_containers/food/snacks/grown/berries = 1, - /obj/item/reagent_containers/food/snacks/meat/steak/bear = 1 + /obj/item/food/meat/steak/bear = 1 ) result = /obj/item/reagent_containers/food/snacks/pie/bearypie subcategory = CAT_PIE diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_pizza.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_pizza.dm index 2cb668df4fd..33c4b910b94 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_pizza.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_pizza.dm @@ -17,7 +17,7 @@ name = "Meat pizza" reqs = list( /obj/item/reagent_containers/food/snacks/pizzabread = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet = 4, + /obj/item/food/meat/cutlet = 4, /obj/item/reagent_containers/food/snacks/cheesewedge = 1, /obj/item/reagent_containers/food/snacks/grown/tomato = 1 ) @@ -28,7 +28,7 @@ name = "Arnold pizza" reqs = list( /obj/item/reagent_containers/food/snacks/pizzabread = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet = 3, + /obj/item/food/meat/cutlet = 3, /obj/item/ammo_casing/c9mm = 8, /obj/item/reagent_containers/food/snacks/cheesewedge = 1, /obj/item/reagent_containers/food/snacks/grown/tomato = 1 @@ -83,7 +83,7 @@ name = "Sassysage pizza" reqs = list( /obj/item/reagent_containers/food/snacks/pizzabread = 1, - /obj/item/reagent_containers/food/snacks/meatball = 3, + /obj/item/food/meatball = 3, /obj/item/reagent_containers/food/snacks/cheesewedge = 1, /obj/item/reagent_containers/food/snacks/grown/tomato = 1 ) @@ -94,7 +94,7 @@ name = "Hawaiian pizza" reqs = list( /obj/item/reagent_containers/food/snacks/pizzabread = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet = 2, + /obj/item/food/meat/cutlet = 2, /obj/item/reagent_containers/food/snacks/pineappleslice = 3, /obj/item/reagent_containers/food/snacks/cheesewedge = 1, /obj/item/reagent_containers/food/snacks/grown/tomato = 1 diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_salad.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_salad.dm index 920691bcb75..2ceccc67fcc 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_salad.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_salad.dm @@ -10,7 +10,7 @@ /obj/item/reagent_containers/food/snacks/grown/ambrosia/vulgaris = 3, /obj/item/reagent_containers/food/snacks/grown/apple = 1 ) - result = /obj/item/reagent_containers/food/snacks/salad/herbsalad + result = /obj/item/food/salad/herbsalad subcategory = CAT_SALAD /datum/crafting_recipe/food/aesirsalad @@ -20,7 +20,7 @@ /obj/item/reagent_containers/food/snacks/grown/ambrosia/deus = 3, /obj/item/reagent_containers/food/snacks/grown/apple/gold = 1 ) - result = /obj/item/reagent_containers/food/snacks/salad/aesirsalad + result = /obj/item/food/salad/aesirsalad subcategory = CAT_SALAD /datum/crafting_recipe/food/validsalad @@ -29,9 +29,9 @@ /obj/item/reagent_containers/glass/bowl = 1, /obj/item/reagent_containers/food/snacks/grown/ambrosia/vulgaris = 3, /obj/item/reagent_containers/food/snacks/grown/potato = 1, - /obj/item/reagent_containers/food/snacks/meatball = 1 + /obj/item/food/meatball = 1 ) - result = /obj/item/reagent_containers/food/snacks/salad/validsalad + result = /obj/item/food/salad/validsalad subcategory = CAT_SALAD /datum/crafting_recipe/food/monkeysdelight @@ -41,10 +41,10 @@ /datum/reagent/consumable/sodiumchloride = 1, /datum/reagent/consumable/blackpepper = 1, /obj/item/reagent_containers/glass/bowl = 1, - /obj/item/reagent_containers/food/snacks/monkeycube = 1, + /obj/item/food/monkeycube = 1, /obj/item/reagent_containers/food/snacks/grown/banana = 1 ) - result = /obj/item/reagent_containers/food/snacks/soup/monkeysdelight + result = /obj/item/food/soup/monkeysdelight subcategory = CAT_SALAD /datum/crafting_recipe/food/oatmeal @@ -54,7 +54,7 @@ /obj/item/reagent_containers/glass/bowl = 1, /obj/item/reagent_containers/food/snacks/grown/oat = 1 ) - result = /obj/item/reagent_containers/food/snacks/salad/oatmeal + result = /obj/item/food/salad/oatmeal subcategory = CAT_SALAD /datum/crafting_recipe/food/fruitsalad @@ -67,7 +67,7 @@ /obj/item/reagent_containers/food/snacks/watermelonslice = 2 ) - result = /obj/item/reagent_containers/food/snacks/salad/fruit + result = /obj/item/food/salad/fruit subcategory = CAT_SALAD /datum/crafting_recipe/food/junglesalad @@ -80,7 +80,7 @@ /obj/item/reagent_containers/food/snacks/watermelonslice = 2 ) - result = /obj/item/reagent_containers/food/snacks/salad/jungle + result = /obj/item/food/salad/jungle subcategory = CAT_SALAD /datum/crafting_recipe/food/citrusdelight @@ -92,5 +92,5 @@ /obj/item/reagent_containers/food/snacks/grown/citrus/orange = 1 ) - result = /obj/item/reagent_containers/food/snacks/salad/citrusdelight + result = /obj/item/food/salad/citrusdelight subcategory = CAT_SALAD diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_sandwich.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_sandwich.dm index 0734c8b413f..fd217494ee1 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_sandwich.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_sandwich.dm @@ -10,10 +10,10 @@ name = "Sandwich" reqs = list( /obj/item/food/breadslice/plain = 2, - /obj/item/reagent_containers/food/snacks/meat/steak = 1, + /obj/item/food/meat/steak = 1, /obj/item/reagent_containers/food/snacks/cheesewedge = 1 ) - result = /obj/item/reagent_containers/food/snacks/sandwich + result = /obj/item/food/sandwich subcategory = CAT_SANDWICH /datum/crafting_recipe/food/grilledcheesesandwich @@ -22,7 +22,7 @@ /obj/item/food/breadslice/plain = 2, /obj/item/reagent_containers/food/snacks/cheesewedge = 2 ) - result = /obj/item/reagent_containers/food/snacks/grilledcheese + result = /obj/item/food/grilledcheese subcategory = CAT_SANDWICH /datum/crafting_recipe/food/slimesandwich @@ -31,7 +31,7 @@ /datum/reagent/toxin/slimejelly = 5, /obj/item/food/breadslice/plain = 2, ) - result = /obj/item/reagent_containers/food/snacks/jellysandwich/slime + result = /obj/item/food/jellysandwich/slime subcategory = CAT_SANDWICH /datum/crafting_recipe/food/cherrysandwich @@ -40,7 +40,7 @@ /datum/reagent/consumable/cherryjelly = 5, /obj/item/food/breadslice/plain = 2, ) - result = /obj/item/reagent_containers/food/snacks/jellysandwich/cherry + result = /obj/item/food/jellysandwich/cherry subcategory = CAT_SANDWICH /datum/crafting_recipe/food/notasandwich @@ -49,7 +49,7 @@ /obj/item/food/breadslice/plain = 2, /obj/item/clothing/mask/fakemoustache = 1 ) - result = /obj/item/reagent_containers/food/snacks/notasandwich + result = /obj/item/food/notasandwich subcategory = CAT_SANDWICH diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_soup.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_soup.dm index a31abc04e7f..a10a039a320 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_soup.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_soup.dm @@ -8,11 +8,11 @@ reqs = list( /datum/reagent/water = 10, /obj/item/reagent_containers/glass/bowl = 1, - /obj/item/reagent_containers/food/snacks/meatball = 1, + /obj/item/food/meatball = 1, /obj/item/reagent_containers/food/snacks/grown/carrot = 1, /obj/item/reagent_containers/food/snacks/grown/potato = 1 ) - result = /obj/item/reagent_containers/food/snacks/soup/meatball + result = /obj/item/food/soup/meatball subcategory = CAT_SOUP /datum/crafting_recipe/food/vegetablesoup @@ -25,7 +25,7 @@ /obj/item/reagent_containers/food/snacks/grown/eggplant = 1, /obj/item/reagent_containers/food/snacks/grown/potato = 1 ) - result = /obj/item/reagent_containers/food/snacks/soup/vegetable + result = /obj/item/food/soup/vegetable subcategory = CAT_SOUP /datum/crafting_recipe/food/nettlesoup @@ -35,9 +35,9 @@ /obj/item/reagent_containers/glass/bowl = 1, /obj/item/reagent_containers/food/snacks/grown/nettle = 1, /obj/item/reagent_containers/food/snacks/grown/potato = 1, - /obj/item/reagent_containers/food/snacks/boiledegg = 1 + /obj/item/food/boiledegg = 1 ) - result = /obj/item/reagent_containers/food/snacks/soup/nettle + result = /obj/item/food/soup/nettle subcategory = CAT_SOUP /datum/crafting_recipe/food/wingfangchu @@ -45,9 +45,9 @@ reqs = list( /obj/item/reagent_containers/glass/bowl = 1, /datum/reagent/consumable/soysauce = 5, - /obj/item/reagent_containers/food/snacks/meat/cutlet/xeno = 2 + /obj/item/food/meat/cutlet/xeno = 2 ) - result = /obj/item/reagent_containers/food/snacks/soup/wingfangchu + result = /obj/item/food/soup/wingfangchu subcategory = CAT_SOUP /datum/crafting_recipe/food/wishsoup @@ -56,41 +56,41 @@ /datum/reagent/water = 20, /obj/item/reagent_containers/glass/bowl = 1 ) - result= /obj/item/reagent_containers/food/snacks/soup/wish + result= /obj/item/food/soup/wish subcategory = CAT_SOUP /datum/crafting_recipe/food/hotchili name = "Hot chili" reqs = list( /obj/item/reagent_containers/glass/bowl = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet = 2, + /obj/item/food/meat/cutlet = 2, /obj/item/reagent_containers/food/snacks/grown/chili = 1, /obj/item/reagent_containers/food/snacks/grown/tomato = 1 ) - result = /obj/item/reagent_containers/food/snacks/soup/hotchili + result = /obj/item/food/soup/hotchili subcategory = CAT_SOUP /datum/crafting_recipe/food/coldchili name = "Cold chili" reqs = list( /obj/item/reagent_containers/glass/bowl = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet = 2, + /obj/item/food/meat/cutlet = 2, /obj/item/reagent_containers/food/snacks/grown/icepepper = 1, /obj/item/reagent_containers/food/snacks/grown/tomato = 1 ) - result = /obj/item/reagent_containers/food/snacks/soup/coldchili + result = /obj/item/food/soup/coldchili subcategory = CAT_SOUP /datum/crafting_recipe/food/clownchili name = "Chili con carnival" reqs = list( /obj/item/reagent_containers/glass/bowl = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet = 2, + /obj/item/food/meat/cutlet = 2, /obj/item/reagent_containers/food/snacks/grown/chili = 1, /obj/item/reagent_containers/food/snacks/grown/tomato = 1, /obj/item/clothing/shoes/clown_shoes = 1 ) - result = /obj/item/reagent_containers/food/snacks/soup/clownchili + result = /obj/item/food/soup/clownchili subcategory = CAT_SOUP /datum/crafting_recipe/food/tomatosoup @@ -100,7 +100,7 @@ /obj/item/reagent_containers/glass/bowl = 1, /obj/item/reagent_containers/food/snacks/grown/tomato = 2 ) - result = /obj/item/reagent_containers/food/snacks/soup/tomato + result = /obj/item/food/soup/tomato subcategory = CAT_SOUP /datum/crafting_recipe/food/eyeballsoup @@ -111,7 +111,7 @@ /obj/item/reagent_containers/food/snacks/grown/tomato = 2, /obj/item/organ/eyes = 1 ) - result = /obj/item/reagent_containers/food/snacks/soup/tomato/eyeball + result = /obj/item/food/soup/tomato/eyeball subcategory = CAT_SOUP @@ -121,9 +121,9 @@ /datum/reagent/water = 10, /obj/item/reagent_containers/glass/bowl = 1, /obj/item/reagent_containers/food/snacks/soydope = 2, - /obj/item/reagent_containers/food/snacks/tofu = 2 + /obj/item/food/tofu = 2 ) - result = /obj/item/reagent_containers/food/snacks/soup/milo + result = /obj/item/food/soup/milo subcategory = CAT_SOUP /datum/crafting_recipe/food/bloodsoup @@ -133,7 +133,7 @@ /obj/item/reagent_containers/glass/bowl = 1, /obj/item/reagent_containers/food/snacks/grown/tomato/blood = 2 ) - result = /obj/item/reagent_containers/food/snacks/soup/blood + result = /obj/item/food/soup/blood subcategory = CAT_SOUP /datum/crafting_recipe/food/slimesoup @@ -143,7 +143,7 @@ /datum/reagent/toxin/slimejelly = 5, /obj/item/reagent_containers/glass/bowl = 1 ) - result = /obj/item/reagent_containers/food/snacks/soup/slime + result = /obj/item/food/soup/slime subcategory = CAT_SOUP /datum/crafting_recipe/food/clownstears @@ -154,7 +154,7 @@ /obj/item/reagent_containers/food/snacks/grown/banana = 1, /obj/item/stack/sheet/mineral/bananium = 1 ) - result = /obj/item/reagent_containers/food/snacks/soup/clownstears + result = /obj/item/food/soup/clownstears subcategory = CAT_SOUP /datum/crafting_recipe/food/mysterysoup @@ -163,11 +163,11 @@ /datum/reagent/water = 10, /obj/item/reagent_containers/glass/bowl = 1, /obj/item/reagent_containers/food/snacks/badrecipe = 1, - /obj/item/reagent_containers/food/snacks/tofu = 1, - /obj/item/reagent_containers/food/snacks/boiledegg = 1, + /obj/item/food/tofu = 1, + /obj/item/food/boiledegg = 1, /obj/item/reagent_containers/food/snacks/cheesewedge = 1, ) - result = /obj/item/reagent_containers/food/snacks/soup/mystery + result = /obj/item/food/soup/mystery subcategory = CAT_SOUP /datum/crafting_recipe/food/mushroomsoup @@ -178,7 +178,7 @@ /obj/item/reagent_containers/glass/bowl = 1, /obj/item/reagent_containers/food/snacks/grown/mushroom/chanterelle = 1 ) - result = /obj/item/reagent_containers/food/snacks/soup/mushroom + result = /obj/item/food/soup/mushroom subcategory = CAT_SOUP /datum/crafting_recipe/food/beetsoup @@ -189,7 +189,7 @@ /obj/item/reagent_containers/food/snacks/grown/whitebeet = 1, /obj/item/reagent_containers/food/snacks/grown/cabbage = 1, ) - result = /obj/item/reagent_containers/food/snacks/soup/beet + result = /obj/item/food/soup/beet subcategory = CAT_SOUP /datum/crafting_recipe/food/stew @@ -198,13 +198,13 @@ /datum/reagent/water = 10, /obj/item/reagent_containers/glass/bowl = 1, /obj/item/reagent_containers/food/snacks/grown/tomato = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet = 3, + /obj/item/food/meat/cutlet = 3, /obj/item/reagent_containers/food/snacks/grown/potato = 1, /obj/item/reagent_containers/food/snacks/grown/carrot = 1, /obj/item/reagent_containers/food/snacks/grown/eggplant = 1, /obj/item/reagent_containers/food/snacks/grown/mushroom = 1 ) - result = /obj/item/reagent_containers/food/snacks/soup/stew + result = /obj/item/food/soup/stew subcategory = CAT_SOUP /datum/crafting_recipe/food/spacylibertyduff @@ -214,7 +214,7 @@ /obj/item/reagent_containers/glass/bowl = 1, /obj/item/reagent_containers/food/snacks/grown/mushroom/libertycap = 3 ) - result = /obj/item/reagent_containers/food/snacks/soup/spacylibertyduff + result = /obj/item/food/soup/spacylibertyduff subcategory = CAT_SOUP /datum/crafting_recipe/food/amanitajelly @@ -224,7 +224,7 @@ /obj/item/reagent_containers/glass/bowl = 1, /obj/item/reagent_containers/food/snacks/grown/mushroom/amanita = 3 ) - result = /obj/item/reagent_containers/food/snacks/soup/amanitajelly + result = /obj/item/food/soup/amanitajelly subcategory = CAT_SOUP /datum/crafting_recipe/food/sweetpotatosoup @@ -235,7 +235,7 @@ /obj/item/reagent_containers/glass/bowl = 1, /obj/item/reagent_containers/food/snacks/grown/potato/sweet = 2 ) - result = /obj/item/reagent_containers/food/snacks/soup/sweetpotato + result = /obj/item/food/soup/sweetpotato subcategory = CAT_SOUP /datum/crafting_recipe/food/redbeetsoup @@ -246,7 +246,7 @@ /obj/item/reagent_containers/food/snacks/grown/redbeet = 1, /obj/item/reagent_containers/food/snacks/grown/cabbage = 1 ) - result = /obj/item/reagent_containers/food/snacks/soup/beet/red + result = /obj/item/food/soup/beet/red subcategory = CAT_SOUP /datum/crafting_recipe/food/onionsoup @@ -257,7 +257,7 @@ /obj/item/reagent_containers/food/snacks/grown/onion = 1, /obj/item/reagent_containers/food/snacks/cheesewedge = 1, ) - result = /obj/item/reagent_containers/food/snacks/soup/onion + result = /obj/item/food/soup/onion subcategory = CAT_SOUP /datum/crafting_recipe/food/bisque @@ -265,10 +265,10 @@ reqs = list( /datum/reagent/water = 10, /obj/item/reagent_containers/glass/bowl = 1, - /obj/item/reagent_containers/food/snacks/meat/crab = 1, - /obj/item/reagent_containers/food/snacks/salad/boiledrice = 1 + /obj/item/food/meat/crab = 1, + /obj/item/food/salad/boiledrice = 1 ) - result = /obj/item/reagent_containers/food/snacks/soup/bisque + result = /obj/item/food/soup/bisque subcategory = CAT_SOUP /datum/crafting_recipe/food/bungocurry @@ -280,7 +280,7 @@ /obj/item/reagent_containers/food/snacks/grown/chili = 1, /obj/item/reagent_containers/food/snacks/grown/bungofruit = 1 ) - result = /obj/item/reagent_containers/food/snacks/soup/bungocurry + result = /obj/item/food/soup/bungocurry subcategory = CAT_SOUP /datum/crafting_recipe/food/electron @@ -291,5 +291,5 @@ /obj/item/reagent_containers/glass/bowl = 1, /obj/item/reagent_containers/food/snacks/grown/mushroom/jupitercup = 1 ) - result = /obj/item/reagent_containers/food/snacks/soup/electron + result = /obj/item/food/soup/electron subcategory = CAT_SOUP 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 2ad56d0ce62..455f63acddf 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_spaghetti.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_spaghetti.dm @@ -24,7 +24,7 @@ name = "Spaghetti meatball" reqs = list( /obj/item/food/spaghetti/boiledspaghetti = 1, - /obj/item/reagent_containers/food/snacks/meatball = 2 + /obj/item/food/meatball = 2 ) result = /obj/item/food/spaghetti/meatballspaghetti subcategory = CAT_SPAGHETTI @@ -33,7 +33,7 @@ name = "Spesslaw" reqs = list( /obj/item/food/spaghetti/boiledspaghetti = 1, - /obj/item/reagent_containers/food/snacks/meatball = 4 + /obj/item/food/meatball = 4 ) result = /obj/item/food/spaghetti/spesslaw subcategory = CAT_SPAGHETTI @@ -43,7 +43,7 @@ reqs = list( /obj/item/reagent_containers/glass/bowl = 1, /obj/item/food/spaghetti/boiledspaghetti = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet = 2, + /obj/item/food/meat/cutlet = 2, /obj/item/reagent_containers/food/snacks/grown/cabbage = 1 ) result = /obj/item/food/spaghetti/beefnoodle @@ -53,7 +53,7 @@ name = "Chowmein" reqs = list( /obj/item/food/spaghetti/boiledspaghetti = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet = 1, + /obj/item/food/meat/cutlet = 1, /obj/item/reagent_containers/food/snacks/grown/cabbage = 2, /obj/item/reagent_containers/food/snacks/grown/carrot = 1 ) diff --git a/code/modules/holiday/easter.dm b/code/modules/holiday/easter.dm index 2167d8e2294..3bbbe9f1c58 100644 --- a/code/modules/holiday/easter.dm +++ b/code/modules/holiday/easter.dm @@ -41,8 +41,8 @@ speak_emote = list("sniffles","twitches") emote_hear = list("hops.") emote_see = list("hops around","bounces up and down") - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab = 1) - egg_type = /obj/item/reagent_containers/food/snacks/egg/loaded + butcher_results = list(/obj/item/food/meat/slab = 1) + egg_type = /obj/item/food/egg/loaded food_type = /obj/item/reagent_containers/food/snacks/grown/carrot eggsleft = 10 eggsFertile = FALSE @@ -69,7 +69,7 @@ /obj/item/storage/basket/easter/Initialize() . = ..() var/datum/component/storage/STR = GetComponent(/datum/component/storage) - STR.set_holdable(list(/obj/item/reagent_containers/food/snacks/egg, /obj/item/reagent_containers/food/snacks/chocolateegg, /obj/item/reagent_containers/food/snacks/boiledegg)) + STR.set_holdable(list(/obj/item/food/egg, /obj/item/food/chocolateegg, /obj/item/food/boiledegg)) /obj/item/storage/basket/easter/proc/countEggs() cut_overlays() @@ -110,18 +110,18 @@ inhand_icon_state = "satchel_carrot" //Egg prizes and egg spawns! -/obj/item/reagent_containers/food/snacks/egg +/obj/item/food/egg var/containsPrize = FALSE -/obj/item/reagent_containers/food/snacks/egg/loaded +/obj/item/food/egg/loaded containsPrize = TRUE -/obj/item/reagent_containers/food/snacks/egg/loaded/Initialize() +/obj/item/food/egg/loaded/Initialize() . = ..() var/eggcolor = pick("blue","green","mime","orange","purple","rainbow","red","yellow") icon_state = "egg-[eggcolor]" -/obj/item/reagent_containers/food/snacks/egg/proc/dispensePrize(turf/where) +/obj/item/food/egg/proc/dispensePrize(turf/where) var/won = pick(/obj/item/clothing/head/bunnyhead, /obj/item/clothing/suit/bunnysuit, /obj/item/storage/backpack/satchel/bunnysatchel, @@ -154,9 +154,9 @@ /obj/item/toy/windup_toolbox, /obj/item/clothing/head/collectable/rabbitears) new won(where) - new/obj/item/reagent_containers/food/snacks/chocolateegg(where) + new/obj/item/food/chocolateegg(where) -/obj/item/reagent_containers/food/snacks/egg/attack_self(mob/user) +/obj/item/food/egg/attack_self(mob/user) ..() if(containsPrize) to_chat(user, "You unwrap [src] and find a prize inside!") @@ -203,19 +203,12 @@ reqs = list( /datum/reagent/consumable/sodiumchloride = 1, /datum/reagent/consumable/blackpepper = 1, - /obj/item/reagent_containers/food/snacks/boiledegg = 1, - /obj/item/reagent_containers/food/snacks/meatball = 1 + /obj/item/food/boiledegg = 1, + /obj/item/food/meatball = 1 ) result = /obj/item/reagent_containers/food/snacks/scotchegg subcategory = CAT_MISCFOOD -/obj/item/reagent_containers/food/snacks/soup/mammi - name = "Mammi" - desc = "A bowl of mushy bread and milk. It reminds you, not too fondly, of a bowel movement." - icon_state = "mammi" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/vitamin = 1) - list_reagents = list(/datum/reagent/consumable/nutriment = 8, /datum/reagent/consumable/nutriment/vitamin = 1) - /datum/crafting_recipe/food/mammi name = "Mammi" reqs = list( @@ -223,7 +216,7 @@ /obj/item/reagent_containers/food/snacks/chocolatebar = 1, /datum/reagent/consumable/milk = 5 ) - result = /obj/item/reagent_containers/food/snacks/soup/mammi + result = /obj/item/food/soup/mammi subcategory = CAT_MISCFOOD /obj/item/reagent_containers/food/snacks/chocolatebunny diff --git a/code/modules/holiday/halloween.dm b/code/modules/holiday/halloween.dm index d4763a7a720..ce3675fce2f 100644 --- a/code/modules/holiday/halloween.dm +++ b/code/modules/holiday/halloween.dm @@ -8,14 +8,14 @@ /datum/recipe/sugarcookie/spookyskull reagents_list = list(/datum/reagent/consumable/flour = 5, /datum/reagent/consumable/sugar = 5, /datum/reagent/consumable/milk = 5) items = list( - /obj/item/reagent_containers/food/snacks/egg, + /obj/item/food/egg, ) result = /obj/item/reagent_containers/food/snacks/sugarcookie/spookyskull /datum/recipe/sugarcookie/spookycoffin reagents_list = list(/datum/reagent/consumable/flour = 5, /datum/reagent/consumable/sugar = 5, /datum/reagent/consumable/coffee = 5) items = list( - /obj/item/reagent_containers/food/snacks/egg, + /obj/item/food/egg, ) result = /obj/item/reagent_containers/food/snacks/sugarcookie/spookycoffin diff --git a/code/modules/holiday/holidays.dm b/code/modules/holiday/holidays.dm index 799f5223a4b..1f165160831 100644 --- a/code/modules/holiday/holidays.dm +++ b/code/modules/holiday/holidays.dm @@ -594,7 +594,7 @@ /datum/holiday/easter/celebrate() GLOB.maintenance_loot += list( list( - /obj/item/reagent_containers/food/snacks/egg/loaded = 15, + /obj/item/food/egg/loaded = 15, /obj/item/storage/basket/easter = 15 ) = maint_holiday_weight, ) diff --git a/code/modules/hydroponics/grown/berries.dm b/code/modules/hydroponics/grown/berries.dm index ece20e5c8d3..4532a238872 100644 --- a/code/modules/hydroponics/grown/berries.dm +++ b/code/modules/hydroponics/grown/berries.dm @@ -218,7 +218,7 @@ name = "bunch of grapes" desc = "Nutritious!" icon_state = "grapes" - dried_type = /obj/item/reagent_containers/food/snacks/no_raisin/healthy + dried_type = /obj/item/food/no_raisin/healthy filling_color = "#FF1493" bitesize_mod = 2 foodtype = FRUIT diff --git a/code/modules/hydroponics/grown/cereals.dm b/code/modules/hydroponics/grown/cereals.dm index ed774710b7f..08bc7b9e294 100644 --- a/code/modules/hydroponics/grown/cereals.dm +++ b/code/modules/hydroponics/grown/cereals.dm @@ -101,7 +101,7 @@ /obj/item/reagent_containers/food/snacks/grown/meatwheat/attack_self(mob/living/user) user.visible_message("[user] crushes [src] into meat.", "You crush [src] into something that resembles meat.") playsound(user, 'sound/effects/blobattack.ogg', 50, TRUE) - var/obj/item/reagent_containers/food/snacks/meat/slab/meatwheat/M = new + var/obj/item/food/meat/slab/meatwheat/M = new qdel(src) user.put_in_hands(M) return 1 diff --git a/code/modules/hydroponics/grown/eggplant.dm b/code/modules/hydroponics/grown/eggplant.dm index f893ad9e57c..a9977180a60 100644 --- a/code/modules/hydroponics/grown/eggplant.dm +++ b/code/modules/hydroponics/grown/eggplant.dm @@ -43,7 +43,7 @@ name = "egg-plant" desc = "There MUST be a chicken inside." icon_state = "eggyplant" - trash = /obj/item/reagent_containers/food/snacks/egg + trash = /obj/item/food/egg filling_color = "#F8F8FF" bitesize_mod = 2 foodtype = MEAT diff --git a/code/modules/mining/machine_vending.dm b/code/modules/mining/machine_vending.dm index 6930ba819ed..739c447a3f6 100644 --- a/code/modules/mining/machine_vending.dm +++ b/code/modules/mining/machine_vending.dm @@ -213,7 +213,7 @@ prize_list += list( new /datum/data/mining_equipment("Extra Id", /obj/item/card/id/mining, 250), new /datum/data/mining_equipment("Science Goggles", /obj/item/clothing/glasses/science, 250), - new /datum/data/mining_equipment("Monkey Cube", /obj/item/reagent_containers/food/snacks/monkeycube, 300), + new /datum/data/mining_equipment("Monkey Cube", /obj/item/food/monkeycube, 300), new /datum/data/mining_equipment("Toolbelt", /obj/item/storage/belt/utility, 350), new /datum/data/mining_equipment("Royal Cape of the Liberator", /obj/item/bedsheet/rd/royal_cape, 500), new /datum/data/mining_equipment("Grey Slime Extract", /obj/item/slime_extract/grey, 1000), diff --git a/code/modules/mob/living/carbon/alien/alien.dm b/code/modules/mob/living/carbon/alien/alien.dm index 62c2e35faea..29ceb8fa462 100644 --- a/code/modules/mob/living/carbon/alien/alien.dm +++ b/code/modules/mob/living/carbon/alien/alien.dm @@ -10,7 +10,7 @@ verb_say = "hisses" initial_language_holder = /datum/language_holder/alien bubble_icon = "alien" - type_of_meat = /obj/item/reagent_containers/food/snacks/meat/slab/xeno + type_of_meat = /obj/item/food/meat/slab/xeno var/has_fine_manipulation = 0 var/move_delay_add = 0 // movement delay to add diff --git a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm index ba453facb39..63ff0646c86 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm @@ -2,7 +2,7 @@ name = "alien" icon_state = "alien" pass_flags = PASSTABLE - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/xeno = 5, /obj/item/stack/sheet/animalhide/xeno = 1) + butcher_results = list(/obj/item/food/meat/slab/xeno = 5, /obj/item/stack/sheet/animalhide/xeno = 1) possible_a_intents = list(INTENT_HELP, INTENT_DISARM, INTENT_GRAB, INTENT_HARM) limb_destroyer = 1 hud_type = /datum/hud/alien diff --git a/code/modules/mob/living/carbon/alien/humanoid/queen.dm b/code/modules/mob/living/carbon/alien/humanoid/queen.dm index 2ae3f7fbf09..3b8a435bae0 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/queen.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/queen.dm @@ -8,7 +8,7 @@ mob_size = MOB_SIZE_LARGE layer = LARGE_MOB_LAYER //above most mobs, but below speechbubbles pressure_resistance = 200 //Because big, stompy xenos should not be blown around like paper. - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/xeno = 20, /obj/item/stack/sheet/animalhide/xeno = 3) + butcher_results = list(/obj/item/food/meat/slab/xeno = 20, /obj/item/stack/sheet/animalhide/xeno = 3) var/alt_inhands_file = 'icons/mob/alienqueen.dmi' diff --git a/code/modules/mob/living/carbon/carbon_defines.dm b/code/modules/mob/living/carbon/carbon_defines.dm index aa37bdc3c25..2d5bf44b9ce 100644 --- a/code/modules/mob/living/carbon/carbon_defines.dm +++ b/code/modules/mob/living/carbon/carbon_defines.dm @@ -52,7 +52,7 @@ var/co2overloadtime = null var/temperature_resistance = T0C+75 - var/obj/item/reagent_containers/food/snacks/meat/slab/type_of_meat = /obj/item/reagent_containers/food/snacks/meat/slab + var/obj/item/food/meat/slab/type_of_meat = /obj/item/food/meat/slab var/gib_type = /obj/effect/decal/cleanable/blood/gibs diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index 618cdf7687e..044c6ee9149 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -37,7 +37,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) ///If your race uses a non standard bloodtype (A+, O-, AB-, etc). For example, lizards have L type blood. var/exotic_bloodtype = "" ///What the species drops when gibbed by a gibber machine. - var/meat = /obj/item/reagent_containers/food/snacks/meat/slab/human + var/meat = /obj/item/food/meat/slab/human ///What skin the species drops when gibbed by a gibber machine. var/skinned_type ///Bitfield for food types that the species likes, giving them a mood boost. Lizards like meat, for example. diff --git a/code/modules/mob/living/carbon/human/species_types/ethereal.dm b/code/modules/mob/living/carbon/human/species_types/ethereal.dm index c53ccae27e7..11a778cb39d 100644 --- a/code/modules/mob/living/carbon/human/species_types/ethereal.dm +++ b/code/modules/mob/living/carbon/human/species_types/ethereal.dm @@ -6,7 +6,7 @@ attack_verb = "burn" attack_sound = 'sound/weapons/etherealhit.ogg' miss_sound = 'sound/weapons/etherealmiss.ogg' - meat = /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/ethereal + meat = /obj/item/food/meat/slab/human/mutant/ethereal mutantstomach = /obj/item/organ/stomach/ethereal mutanttongue = /obj/item/organ/tongue/ethereal exotic_blood = /datum/reagent/consumable/liquidelectricity //Liquid Electricity. fuck you think of something better gamer diff --git a/code/modules/mob/living/carbon/human/species_types/flypeople.dm b/code/modules/mob/living/carbon/human/species_types/flypeople.dm index ae87c802b52..aef8c02acdf 100644 --- a/code/modules/mob/living/carbon/human/species_types/flypeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/flypeople.dm @@ -7,7 +7,7 @@ mutanttongue = /obj/item/organ/tongue/fly mutantliver = /obj/item/organ/liver/fly mutantstomach = /obj/item/organ/stomach/fly - meat = /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/fly + meat = /obj/item/food/meat/slab/human/mutant/fly disliked_food = null liked_food = GROSS changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_PRIDE | MIRROR_MAGIC | RACE_SWAP | ERT_SPAWN | SLIME_EXTRACT diff --git a/code/modules/mob/living/carbon/human/species_types/golems.dm b/code/modules/mob/living/carbon/human/species_types/golems.dm index a1cd43d77bc..51ee2295876 100644 --- a/code/modules/mob/living/carbon/human/species_types/golems.dm +++ b/code/modules/mob/living/carbon/human/species_types/golems.dm @@ -18,7 +18,7 @@ changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_PRIDE | MIRROR_MAGIC sexes = 1 damage_overlay_type = "" - meat = /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/golem + meat = /obj/item/food/meat/slab/human/mutant/golem species_language_holder = /datum/language_holder/golem // To prevent golem subtypes from overwhelming the odds when random species // changes, only the Random Golem type can be chosen @@ -66,7 +66,7 @@ /datum/species/golem/adamantine name = "Adamantine Golem" id = "adamantine golem" - meat = /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/golem/adamantine + meat = /obj/item/food/meat/slab/human/mutant/golem/adamantine mutant_organs = list(/obj/item/organ/adamantine_resonator, /obj/item/organ/vocal_cords/adamantine) fixed_mut_color = "4ed" info_text = "As an Adamantine Golem, you possess special vocal cords allowing you to \"resonate\" messages to all golems. Your unique mineral makeup makes you immune to most types of magic." diff --git a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm index 289ddab6ebb..5e9eb5299ab 100644 --- a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm @@ -7,7 +7,7 @@ species_traits = list(MUTCOLORS,EYECOLOR,NOBLOOD) inherent_traits = list(TRAIT_TOXINLOVER) mutantlungs = /obj/item/organ/lungs/slime - meat = /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/slime + meat = /obj/item/food/meat/slab/human/mutant/slime exotic_blood = /datum/reagent/toxin/slimejelly damage_overlay_type = "" var/datum/action/innate/regenerate_limbs/regenerate_limbs diff --git a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm index aa872b35bd6..b5e3fa01824 100644 --- a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm @@ -17,7 +17,7 @@ attack_verb = "slash" attack_sound = 'sound/weapons/slash.ogg' miss_sound = 'sound/weapons/slashmiss.ogg' - meat = /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard + meat = /obj/item/food/meat/slab/human/mutant/lizard skinned_type = /obj/item/stack/sheet/animalhide/lizard exotic_bloodtype = "L" disliked_food = GRAIN | DAIRY diff --git a/code/modules/mob/living/carbon/human/species_types/mothmen.dm b/code/modules/mob/living/carbon/human/species_types/mothmen.dm index 437cb406ce1..bc0d31e8047 100644 --- a/code/modules/mob/living/carbon/human/species_types/mothmen.dm +++ b/code/modules/mob/living/carbon/human/species_types/mothmen.dm @@ -10,7 +10,7 @@ attack_verb = "slash" attack_sound = 'sound/weapons/slash.ogg' miss_sound = 'sound/weapons/slashmiss.ogg' - meat = /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/moth + meat = /obj/item/food/meat/slab/human/mutant/moth liked_food = VEGETABLES | DAIRY | CLOTH disliked_food = FRUIT | GROSS toxic_food = MEAT | RAW diff --git a/code/modules/mob/living/carbon/human/species_types/podpeople.dm b/code/modules/mob/living/carbon/human/species_types/podpeople.dm index 742ca01cd67..dfc8f4584a9 100644 --- a/code/modules/mob/living/carbon/human/species_types/podpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/podpeople.dm @@ -12,7 +12,7 @@ burnmod = 1.25 heatmod = 1.5 payday_modifier = 0.75 - meat = /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/plant + meat = /obj/item/food/meat/slab/human/mutant/plant disliked_food = MEAT | DAIRY liked_food = VEGETABLES | FRUIT | GRAIN changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_MAGIC | MIRROR_PRIDE | RACE_SWAP | ERT_SPAWN | SLIME_EXTRACT diff --git a/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm b/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm index f8ffed573bc..b0461b3cda8 100644 --- a/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm @@ -6,7 +6,7 @@ name = "???" id = "shadow" sexes = 0 - meat = /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/shadow + meat = /obj/item/food/meat/slab/human/mutant/shadow species_traits = list(NOBLOOD,NOEYESPRITES) inherent_traits = list(TRAIT_RADIMMUNE,TRAIT_VIRUSIMMUNE,TRAIT_NOBREATH) inherent_factions = list("faithless") diff --git a/code/modules/mob/living/carbon/human/species_types/skeletons.dm b/code/modules/mob/living/carbon/human/species_types/skeletons.dm index 7922ba18f55..6c0cde62ba0 100644 --- a/code/modules/mob/living/carbon/human/species_types/skeletons.dm +++ b/code/modules/mob/living/carbon/human/species_types/skeletons.dm @@ -4,7 +4,7 @@ id = "skeleton" say_mod = "rattles" sexes = 0 - meat = /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/skeleton + meat = /obj/item/food/meat/slab/human/mutant/skeleton species_traits = list(NOBLOOD, HAS_BONE) inherent_traits = list(TRAIT_NOMETABOLISM,TRAIT_TOXIMMUNE,TRAIT_RESISTHEAT,TRAIT_NOBREATH,TRAIT_RESISTCOLD,TRAIT_RESISTHIGHPRESSURE,TRAIT_RESISTLOWPRESSURE,TRAIT_RADIMMUNE,TRAIT_GENELESS,\ TRAIT_PIERCEIMMUNE,TRAIT_NOHUNGER,TRAIT_EASYDISMEMBER,TRAIT_LIMBATTACHMENT,TRAIT_FAKEDEATH,TRAIT_XENO_IMMUNE,TRAIT_NOCLONELOSS) diff --git a/code/modules/mob/living/carbon/human/species_types/zombies.dm b/code/modules/mob/living/carbon/human/species_types/zombies.dm index 38633d2e3a8..0f88afa8877 100644 --- a/code/modules/mob/living/carbon/human/species_types/zombies.dm +++ b/code/modules/mob/living/carbon/human/species_types/zombies.dm @@ -6,7 +6,7 @@ id = "zombie" say_mod = "moans" sexes = 0 - meat = /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/zombie + meat = /obj/item/food/meat/slab/human/mutant/zombie species_traits = list(NOBLOOD,NOZOMBIE,NOTRANSSTING, HAS_FLESH, HAS_BONE) inherent_traits = list(TRAIT_NOMETABOLISM,TRAIT_TOXIMMUNE,TRAIT_RESISTCOLD,TRAIT_RESISTHIGHPRESSURE,TRAIT_RESISTLOWPRESSURE,TRAIT_RADIMMUNE,TRAIT_EASYDISMEMBER,TRAIT_EASYLIMBWOUND,TRAIT_LIMBATTACHMENT,TRAIT_NOBREATH,TRAIT_NODEATH,TRAIT_FAKEDEATH,TRAIT_NOCLONELOSS) inherent_biotypes = MOB_UNDEAD|MOB_HUMANOID @@ -96,7 +96,7 @@ id = "goofzombies" limbs_id = "zombie" //They look like zombies sexes = 0 - meat = /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/zombie + meat = /obj/item/food/meat/slab/human/mutant/zombie mutanttongue = /obj/item/organ/tongue/zombie changesource_flags = MIRROR_BADMIN | WABBAJACK | ERT_SPAWN species_traits = list(HAS_FLESH, HAS_BONE) diff --git a/code/modules/mob/living/carbon/monkey/monkey.dm b/code/modules/mob/living/carbon/monkey/monkey.dm index efefd945d1d..16119d82cef 100644 --- a/code/modules/mob/living/carbon/monkey/monkey.dm +++ b/code/modules/mob/living/carbon/monkey/monkey.dm @@ -8,8 +8,8 @@ pass_flags = PASSTABLE ventcrawler = VENTCRAWLER_NUDE mob_biotypes = MOB_ORGANIC|MOB_HUMANOID - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/monkey = 5, /obj/item/stack/sheet/animalhide/monkey = 1) - type_of_meat = /obj/item/reagent_containers/food/snacks/meat/slab/monkey + butcher_results = list(/obj/item/food/meat/slab/monkey = 5, /obj/item/stack/sheet/animalhide/monkey = 1) + type_of_meat = /obj/item/food/meat/slab/monkey gib_type = /obj/effect/decal/cleanable/blood/gibs unique_name = TRUE can_be_shoved_into = TRUE diff --git a/code/modules/mob/living/simple_animal/friendly/cat.dm b/code/modules/mob/living/simple_animal/friendly/cat.dm index d7e970f3c8b..a5b285ecfd8 100644 --- a/code/modules/mob/living/simple_animal/friendly/cat.dm +++ b/code/modules/mob/living/simple_animal/friendly/cat.dm @@ -23,7 +23,7 @@ unsuitable_atmos_damage = 1 animal_species = /mob/living/simple_animal/pet/cat childtype = list(/mob/living/simple_animal/pet/cat/kitten) - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab = 2, /obj/item/organ/ears/cat = 1, /obj/item/organ/tail/cat = 1) + butcher_results = list(/obj/item/food/meat/slab = 2, /obj/item/organ/ears/cat = 1, /obj/item/organ/tail/cat = 1) response_help_continuous = "pets" response_help_simple = "pet" response_disarm_continuous = "gently pushes aside" @@ -82,7 +82,7 @@ icon_dead = "breadcat_dead" collar_type = null held_state = "breadcat" - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab = 2, /obj/item/organ/ears/cat = 1, /obj/item/organ/tail/cat = 1, /obj/item/food/breadslice/plain = 1) + butcher_results = list(/obj/item/food/meat/slab = 2, /obj/item/organ/ears/cat = 1, /obj/item/organ/tail/cat = 1, /obj/item/food/breadslice/plain = 1) /mob/living/simple_animal/pet/cat/breadcat/add_cell_sample() return @@ -272,7 +272,7 @@ gender = FEMALE harm_intent_damage = 10 butcher_results = list(/obj/item/organ/brain = 1, /obj/item/organ/heart = 1, /obj/item/food/cakeslice/birthday = 3, \ - /obj/item/reagent_containers/food/snacks/meat/slab = 2) + /obj/item/food/meat/slab = 2) response_harm_continuous = "takes a bite out of" response_harm_simple = "take a bite out of" attacked_sound = 'sound/items/eatfood.ogg' diff --git a/code/modules/mob/living/simple_animal/friendly/crab.dm b/code/modules/mob/living/simple_animal/friendly/crab.dm index dd7650f7622..75449c32d84 100644 --- a/code/modules/mob/living/simple_animal/friendly/crab.dm +++ b/code/modules/mob/living/simple_animal/friendly/crab.dm @@ -10,7 +10,7 @@ emote_see = list("clacks.") speak_chance = 1 turns_per_move = 5 - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/rawcrab = 2) + butcher_results = list(/obj/item/food/meat/rawcrab = 2) response_help_continuous = "pets" response_help_simple = "pet" response_disarm_continuous = "gently pushes aside" diff --git a/code/modules/mob/living/simple_animal/friendly/dog.dm b/code/modules/mob/living/simple_animal/friendly/dog.dm index 337e60c9632..2c5d91d6f98 100644 --- a/code/modules/mob/living/simple_animal/friendly/dog.dm +++ b/code/modules/mob/living/simple_animal/friendly/dog.dm @@ -92,7 +92,7 @@ icon_living = "corgi" icon_dead = "corgi_dead" held_state = "corgi" - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/corgi = 3, /obj/item/stack/sheet/animalhide/corgi = 1) + butcher_results = list(/obj/item/food/meat/slab/corgi = 3, /obj/item/stack/sheet/animalhide/corgi = 1) childtype = list(/mob/living/simple_animal/pet/dog/corgi/puppy = 95, /mob/living/simple_animal/pet/dog/corgi/puppy/void = 5) animal_species = /mob/living/simple_animal/pet/dog gold_core_spawnable = FRIENDLY_SPAWN @@ -130,7 +130,7 @@ icon_state = "pug" icon_living = "pug" icon_dead = "pug_dead" - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/pug = 3) + butcher_results = list(/obj/item/food/meat/slab/pug = 3) gold_core_spawnable = FRIENDLY_SPAWN collar_type = "pug" held_state = "pug" @@ -150,7 +150,7 @@ icon_state = "bullterrier" icon_living = "bullterrier" icon_dead = "bullterrier_dead" - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/corgi = 3) // Would feel redundant to add more new dog meats. + butcher_results = list(/obj/item/food/meat/slab/corgi = 3) // Would feel redundant to add more new dog meats. gold_core_spawnable = FRIENDLY_SPAWN collar_type = "bullterrier" held_state = "bullterrier" diff --git a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm index 1e80957da9e..2aa0d7cceb7 100644 --- a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm +++ b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm @@ -12,7 +12,7 @@ speak_chance = 1 turns_per_move = 5 see_in_dark = 6 - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab = 4) + butcher_results = list(/obj/item/food/meat/slab = 4) response_help_continuous = "pets" response_help_simple = "pet" response_disarm_continuous = "gently pushes aside" @@ -125,7 +125,7 @@ speak_chance = 1 turns_per_move = 5 see_in_dark = 6 - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab = 6) + butcher_results = list(/obj/item/food/meat/slab = 6) response_help_continuous = "pets" response_help_simple = "pet" response_disarm_continuous = "gently pushes aside" @@ -253,7 +253,7 @@ density = FALSE speak_chance = 2 turns_per_move = 2 - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/chicken = 1) + butcher_results = list(/obj/item/food/meat/slab/chicken = 1) response_help_continuous = "pets" response_help_simple = "pet" response_disarm_continuous = "gently pushes aside" @@ -312,8 +312,8 @@ density = FALSE speak_chance = 2 turns_per_move = 3 - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/chicken = 2) - var/egg_type = /obj/item/reagent_containers/food/snacks/egg + butcher_results = list(/obj/item/food/meat/slab/chicken = 2) + var/egg_type = /obj/item/food/egg food_type = list(/obj/item/reagent_containers/food/snacks/grown/wheat) response_help_continuous = "pets" response_help_simple = "pet" @@ -385,8 +385,8 @@ if(chicken_count < MAX_CHICKENS && prob(25)) START_PROCESSING(SSobj, E) -/obj/item/reagent_containers/food/snacks/egg/var/amount_grown = 0 -/obj/item/reagent_containers/food/snacks/egg/process(delta_time) +/obj/item/food/egg/var/amount_grown = 0 +/obj/item/food/egg/process(delta_time) if(isturf(loc)) amount_grown += rand(1,2) * delta_time if(amount_grown >= 200) @@ -436,7 +436,7 @@ speak_chance = 1 turns_per_move = 5 see_in_dark = 6 - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab = 3) + butcher_results = list(/obj/item/food/meat/slab = 3) response_help_continuous = "pets" response_help_simple = "pet" response_disarm_continuous = "gently nudges" diff --git a/code/modules/mob/living/simple_animal/friendly/fox.dm b/code/modules/mob/living/simple_animal/friendly/fox.dm index 8a8a844d703..44da7fc0a85 100644 --- a/code/modules/mob/living/simple_animal/friendly/fox.dm +++ b/code/modules/mob/living/simple_animal/friendly/fox.dm @@ -13,7 +13,7 @@ speak_chance = 1 turns_per_move = 5 see_in_dark = 6 - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab = 3) + butcher_results = list(/obj/item/food/meat/slab = 3) response_help_continuous = "pets" response_help_simple = "pet" response_disarm_continuous = "gently pushes aside" diff --git a/code/modules/mob/living/simple_animal/friendly/gondola.dm b/code/modules/mob/living/simple_animal/friendly/gondola.dm index 2e75ecd8824..ef5512964da 100644 --- a/code/modules/mob/living/simple_animal/friendly/gondola.dm +++ b/code/modules/mob/living/simple_animal/friendly/gondola.dm @@ -20,7 +20,7 @@ icon = 'icons/mob/gondolas.dmi' icon_state = "gondola" icon_living = "gondola" - loot = list(/obj/effect/decal/cleanable/blood/gibs, /obj/item/stack/sheet/animalhide/gondola = 1, /obj/item/reagent_containers/food/snacks/meat/slab/gondola = 1) + loot = list(/obj/effect/decal/cleanable/blood/gibs, /obj/item/stack/sheet/animalhide/gondola = 1, /obj/item/food/meat/slab/gondola = 1) //Gondolas aren't affected by cold. atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) minbodytemp = 0 diff --git a/code/modules/mob/living/simple_animal/friendly/mouse.dm b/code/modules/mob/living/simple_animal/friendly/mouse.dm index 2e30d6967dc..b2213d575df 100644 --- a/code/modules/mob/living/simple_animal/friendly/mouse.dm +++ b/code/modules/mob/living/simple_animal/friendly/mouse.dm @@ -13,7 +13,7 @@ see_in_dark = 6 maxHealth = 5 health = 5 - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/mouse = 1) + butcher_results = list(/obj/item/food/meat/slab/mouse = 1) response_help_continuous = "pets" response_help_simple = "pet" response_disarm_continuous = "gently pushes aside" @@ -202,7 +202,7 @@ /obj/item/reagent_containers/food/snacks/deadmouse/attackby(obj/item/I, mob/user, params) if(I.get_sharpness() && user.a_intent == INTENT_HARM) if(isturf(loc)) - new /obj/item/reagent_containers/food/snacks/meat/slab/mouse(loc) + new /obj/item/food/meat/slab/mouse(loc) to_chat(user, "You butcher [src].") qdel(src) else diff --git a/code/modules/mob/living/simple_animal/friendly/penguin.dm b/code/modules/mob/living/simple_animal/friendly/penguin.dm index bdf29239a11..f8d06536bb5 100644 --- a/code/modules/mob/living/simple_animal/friendly/penguin.dm +++ b/code/modules/mob/living/simple_animal/friendly/penguin.dm @@ -17,7 +17,7 @@ speak_chance = 1 turns_per_move = 10 icon = 'icons/mob/penguins.dmi' - butcher_results = list(/obj/item/organ/ears/penguin = 1, /obj/item/reagent_containers/food/snacks/meat/slab/penguin = 3) + butcher_results = list(/obj/item/organ/ears/penguin = 1, /obj/item/food/meat/slab/penguin = 3) pet_bonus = TRUE pet_bonus_emote = "honks happily!" @@ -35,7 +35,7 @@ icon_living = "penguin" icon_dead = "penguin_dead" gold_core_spawnable = FRIENDLY_SPAWN - butcher_results = list(/obj/item/organ/ears/penguin = 1, /obj/item/reagent_containers/food/snacks/meat/slab/penguin = 3) + butcher_results = list(/obj/item/organ/ears/penguin = 1, /obj/item/food/meat/slab/penguin = 3) /mob/living/simple_animal/pet/penguin/emperor/shamebrero name = "Shamebrero penguin" @@ -56,5 +56,5 @@ density = FALSE pass_flags = PASSMOB mob_size = MOB_SIZE_SMALL - butcher_results = list(/obj/item/organ/ears/penguin = 1, /obj/item/reagent_containers/food/snacks/meat/slab/penguin = 1) + butcher_results = list(/obj/item/organ/ears/penguin = 1, /obj/item/food/meat/slab/penguin = 1) diff --git a/code/modules/mob/living/simple_animal/friendly/sloth.dm b/code/modules/mob/living/simple_animal/friendly/sloth.dm index 2a2b69c9390..b906de69f70 100644 --- a/code/modules/mob/living/simple_animal/friendly/sloth.dm +++ b/code/modules/mob/living/simple_animal/friendly/sloth.dm @@ -10,7 +10,7 @@ emote_see = list("dozes off.", "looks around sleepily.") speak_chance = 1 turns_per_move = 5 - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab = 3) + butcher_results = list(/obj/item/food/meat/slab = 3) response_help_continuous = "pets" response_help_simple = "pet" response_disarm_continuous = "gently pushes aside" diff --git a/code/modules/mob/living/simple_animal/hostile/alien.dm b/code/modules/mob/living/simple_animal/hostile/alien.dm index 24dfef5e727..aa90769ffa6 100644 --- a/code/modules/mob/living/simple_animal/hostile/alien.dm +++ b/code/modules/mob/living/simple_animal/hostile/alien.dm @@ -8,7 +8,7 @@ icon_gib = "syndicate_gib" gender = FEMALE speed = 0 - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/xeno = 4, + butcher_results = list(/obj/item/food/meat/slab/xeno = 4, /obj/item/stack/sheet/animalhide/xeno = 1) maxHealth = 125 health = 125 @@ -86,7 +86,7 @@ retreat_distance = 5 minimum_distance = 5 move_to_delay = 4 - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/xeno = 4, + butcher_results = list(/obj/item/food/meat/slab/xeno = 4, /obj/item/stack/sheet/animalhide/xeno = 1) projectiletype = /obj/projectile/neurotox projectilesound = 'sound/weapons/pierce.ogg' @@ -137,7 +137,7 @@ move_to_delay = 4 maxHealth = 400 health = 400 - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/xeno = 10, + butcher_results = list(/obj/item/food/meat/slab/xeno = 10, /obj/item/stack/sheet/animalhide/xeno = 2) mob_size = MOB_SIZE_LARGE gold_core_spawnable = NO_SPAWN diff --git a/code/modules/mob/living/simple_animal/hostile/bear.dm b/code/modules/mob/living/simple_animal/hostile/bear.dm index 9a5e7c94186..51577f9bae0 100644 --- a/code/modules/mob/living/simple_animal/hostile/bear.dm +++ b/code/modules/mob/living/simple_animal/hostile/bear.dm @@ -15,7 +15,7 @@ taunt_chance = 25 turns_per_move = 5 see_in_dark = 6 - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/bear = 5, /obj/item/clothing/head/bearpelt = 1) + butcher_results = list(/obj/item/food/meat/slab/bear = 5, /obj/item/clothing/head/bearpelt = 1) response_help_continuous = "pets" response_help_simple = "pet" response_disarm_continuous = "gently pushes aside" @@ -97,7 +97,7 @@ icon_living = "combatbear" icon_dead = "combatbear_dead" faction = list("russian") - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/bear = 5, /obj/item/clothing/head/bearpelt = 1, /obj/item/bear_armor = 1) + butcher_results = list(/obj/item/food/meat/slab/bear = 5, /obj/item/clothing/head/bearpelt = 1, /obj/item/bear_armor = 1) melee_damage_lower = 18 melee_damage_upper = 20 wound_bonus = 0 @@ -147,7 +147,7 @@ response_harm_simple = "take a bite out of" attacked_sound = 'sound/items/eatfood.ogg' deathmessage = "loses its false life and collapses!" - butcher_results = list(/obj/item/reagent_containers/food/snacks/butter = 6, /obj/item/reagent_containers/food/snacks/meat/slab = 3, /obj/item/organ/brain = 1, /obj/item/organ/heart = 1) + butcher_results = list(/obj/item/reagent_containers/food/snacks/butter = 6, /obj/item/food/meat/slab = 3, /obj/item/organ/brain = 1, /obj/item/organ/heart = 1) attack_sound = 'sound/weapons/slap.ogg' attack_verb_continuous = "slaps" diff --git a/code/modules/mob/living/simple_animal/hostile/carp.dm b/code/modules/mob/living/simple_animal/hostile/carp.dm index 94df42c353d..71c8c98cb85 100644 --- a/code/modules/mob/living/simple_animal/hostile/carp.dm +++ b/code/modules/mob/living/simple_animal/hostile/carp.dm @@ -11,7 +11,7 @@ mob_biotypes = MOB_ORGANIC|MOB_BEAST speak_chance = 0 turns_per_move = 5 - butcher_results = list(/obj/item/reagent_containers/food/snacks/carpmeat = 2) + butcher_results = list(/obj/item/food/carpmeat = 2) response_help_continuous = "pets" response_help_simple = "pet" response_disarm_continuous = "gently pushes aside" @@ -21,7 +21,7 @@ speed = 0 maxHealth = 25 health = 25 - food_type = list(/obj/item/reagent_containers/food/snacks/meat) + food_type = list(/obj/item/food/meat) tame_chance = 10 bonus_tame_chance = 5 search_objects = 1 diff --git a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm index 3a552078edd..703256101a6 100644 --- a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm +++ b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm @@ -31,7 +31,7 @@ speak_chance = 5 turns_per_move = 5 see_in_dark = 4 - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/spider = 2, /obj/item/reagent_containers/food/snacks/spiderleg = 8) + butcher_results = list(/obj/item/food/meat/slab/spider = 2, /obj/item/food/spiderleg = 8) response_help_continuous = "pets" response_help_simple = "pet" response_disarm_continuous = "gently pushes aside" @@ -109,7 +109,7 @@ icon_living = "nurse" icon_dead = "nurse_dead" gender = FEMALE - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/spider = 2, /obj/item/reagent_containers/food/snacks/spiderleg = 8, /obj/item/reagent_containers/food/snacks/spidereggs = 4) + butcher_results = list(/obj/item/food/meat/slab/spider = 2, /obj/item/food/spiderleg = 8, /obj/item/reagent_containers/food/snacks/spidereggs = 4) maxHealth = 40 health = 40 melee_damage_lower = 5 diff --git a/code/modules/mob/living/simple_animal/hostile/goose.dm b/code/modules/mob/living/simple_animal/hostile/goose.dm index c827d25ebfa..202ace8c9a9 100644 --- a/code/modules/mob/living/simple_animal/hostile/goose.dm +++ b/code/modules/mob/living/simple_animal/hostile/goose.dm @@ -8,7 +8,7 @@ mob_biotypes = MOB_ORGANIC|MOB_BEAST speak_chance = 0 turns_per_move = 5 - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab = 2) + butcher_results = list(/obj/item/food/meat/slab = 2) response_help_continuous = "pets" response_help_simple = "pet" response_disarm_continuous = "gently pushes aside" diff --git a/code/modules/mob/living/simple_animal/hostile/gorilla/gorilla.dm b/code/modules/mob/living/simple_animal/hostile/gorilla/gorilla.dm index fd109706d7a..f346ed5e1c1 100644 --- a/code/modules/mob/living/simple_animal/hostile/gorilla/gorilla.dm +++ b/code/modules/mob/living/simple_animal/hostile/gorilla/gorilla.dm @@ -14,7 +14,7 @@ maxHealth = 220 health = 220 loot = list(/obj/effect/gibspawner/generic/animal) - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/gorilla = 4) + butcher_results = list(/obj/item/food/meat/slab/gorilla = 4) response_help_continuous = "prods" response_help_simple = "prod" response_disarm_continuous = "challenges" diff --git a/code/modules/mob/living/simple_animal/hostile/killertomato.dm b/code/modules/mob/living/simple_animal/hostile/killertomato.dm index 8b1de1c2b8a..db3373dba28 100644 --- a/code/modules/mob/living/simple_animal/hostile/killertomato.dm +++ b/code/modules/mob/living/simple_animal/hostile/killertomato.dm @@ -10,7 +10,7 @@ maxHealth = 30 health = 30 see_in_dark = 3 - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/killertomato = 2) + butcher_results = list(/obj/item/food/meat/slab/killertomato = 2) response_help_continuous = "prods" response_help_simple = "prod" response_disarm_continuous = "pushes aside" diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/goliath.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/goliath.dm index 1277f2d75e9..37a41b30964 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/goliath.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/goliath.dm @@ -97,7 +97,7 @@ throw_message = "does nothing to the tough hide of the" pre_attack_icon = "goliath2" crusher_loot = /obj/item/crusher_trophy/goliath_tentacle - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/goliath = 2, /obj/item/stack/sheet/bone = 2) + butcher_results = list(/obj/item/food/meat/slab/goliath = 2, /obj/item/stack/sheet/bone = 2) guaranteed_butcher_results = list(/obj/item/stack/sheet/animalhide/goliath_hide = 1) loot = list() stat_attack = HARD_CRIT @@ -148,7 +148,7 @@ pre_attack_icon = "Goliath_preattack" throw_message = "does nothing to the rocky hide of the" loot = list(/obj/item/stack/sheet/animalhide/goliath_hide) //A throwback to the asteroid days - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/goliath = 2, /obj/item/stack/sheet/bone = 2) + butcher_results = list(/obj/item/food/meat/slab/goliath = 2, /obj/item/stack/sheet/bone = 2) guaranteed_butcher_results = list() crusher_drop_mod = 30 wander = FALSE diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/lobstrosity.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/lobstrosity.dm index 140042024df..09afdc09da7 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/lobstrosity.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/lobstrosity.dm @@ -29,7 +29,7 @@ aggro_vision_range = 7 charger = TRUE charge_distance = 4 - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/crab = 2, /obj/item/stack/sheet/bone = 2) + butcher_results = list(/obj/item/food/meat/crab = 2, /obj/item/stack/sheet/bone = 2) robust_searching = TRUE footstep_type = FOOTSTEP_MOB_CLAW gold_core_spawnable = HOSTILE_SPAWN diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/polarbear.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/polarbear.dm index 4bdb6e4071d..d7ac6e0d3e7 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/polarbear.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/polarbear.dm @@ -25,7 +25,7 @@ move_force = MOVE_FORCE_VERY_STRONG move_resist = MOVE_FORCE_VERY_STRONG pull_force = MOVE_FORCE_VERY_STRONG - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/bear = 3, /obj/item/stack/sheet/bone = 2) + butcher_results = list(/obj/item/food/meat/slab/bear = 3, /obj/item/stack/sheet/bone = 2) guaranteed_butcher_results = list(/obj/item/stack/sheet/animalhide/goliath_hide/polar_bear_hide = 1) loot = list() crusher_loot = /obj/item/crusher_trophy/goliath_tentacle diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/wolf.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/wolf.dm index 3d6e9a5384b..77fdf2824a6 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/wolf.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/wolf.dm @@ -28,7 +28,7 @@ move_force = MOVE_FORCE_WEAK move_resist = MOVE_FORCE_WEAK pull_force = MOVE_FORCE_WEAK - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab = 2, /obj/item/stack/sheet/sinew/wolf = 2, /obj/item/stack/sheet/bone = 2) + butcher_results = list(/obj/item/food/meat/slab = 2, /obj/item/stack/sheet/sinew/wolf = 2, /obj/item/stack/sheet/bone = 2) loot = list() crusher_loot = /obj/item/crusher_trophy/watcher_wing stat_attack = HARD_CRIT diff --git a/code/modules/mob/living/simple_animal/hostile/regalrat.dm b/code/modules/mob/living/simple_animal/hostile/regalrat.dm index 0314b585284..a5f62f453b1 100644 --- a/code/modules/mob/living/simple_animal/hostile/regalrat.dm +++ b/code/modules/mob/living/simple_animal/hostile/regalrat.dm @@ -185,7 +185,7 @@ see_in_dark = 6 maxHealth = 15 health = 15 - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/mouse = 1) + butcher_results = list(/obj/item/food/meat/slab/mouse = 1) density = FALSE ventcrawler = VENTCRAWLER_ALWAYS pass_flags = PASSTABLE | PASSGRILLE | PASSMOB diff --git a/code/modules/mob/living/simple_animal/hostile/retaliate/bat.dm b/code/modules/mob/living/simple_animal/hostile/retaliate/bat.dm index 0f632d6d6a3..77044787129 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/bat.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/bat.dm @@ -20,7 +20,7 @@ melee_damage_upper = 5 attack_verb_continuous = "bites" attack_verb_simple = "bite" - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab = 1) + butcher_results = list(/obj/item/food/meat/slab = 1) pass_flags = PASSTABLE faction = list("hostile") attack_sound = 'sound/weapons/bite.ogg' diff --git a/code/modules/mob/living/simple_animal/hostile/retaliate/frog.dm b/code/modules/mob/living/simple_animal/hostile/retaliate/frog.dm index a2bea19e534..bf049e69613 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/frog.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/frog.dm @@ -25,7 +25,7 @@ ventcrawler = VENTCRAWLER_ALWAYS faction = list("hostile") attack_sound = 'sound/effects/reee.ogg' - butcher_results = list(/obj/item/reagent_containers/food/snacks/nugget = 1) + butcher_results = list(/obj/item/food/nugget = 1) pass_flags = PASSTABLE | PASSGRILLE | PASSMOB mob_size = MOB_SIZE_TINY gold_core_spawnable = FRIENDLY_SPAWN @@ -39,7 +39,7 @@ icon_state = "rare_frog" icon_living = "rare_frog" icon_dead = "rare_frog_dead" - butcher_results = list(/obj/item/reagent_containers/food/snacks/nugget = 5) + butcher_results = list(/obj/item/food/nugget = 5) /mob/living/simple_animal/hostile/retaliate/frog/Crossed(AM as mob|obj) . = ..() diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index 3af827b70fe..7f62d5a0dd8 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -180,8 +180,8 @@ exposed_obj.extinguish() exposed_obj.wash(CLEAN_TYPE_ACID) // Monkey cube - if(istype(exposed_obj, /obj/item/reagent_containers/food/snacks/monkeycube)) - var/obj/item/reagent_containers/food/snacks/monkeycube/cube = exposed_obj + if(istype(exposed_obj, /obj/item/food/monkeycube)) + var/obj/item/food/monkeycube/cube = exposed_obj cube.Expand() // Dehydrated carp diff --git a/code/modules/reagents/chemistry/recipes/others.dm b/code/modules/reagents/chemistry/recipes/others.dm index b05e68338f1..914113a1ab6 100644 --- a/code/modules/reagents/chemistry/recipes/others.dm +++ b/code/modules/reagents/chemistry/recipes/others.dm @@ -104,7 +104,7 @@ /datum/chemical_reaction/meatification/on_reaction(datum/reagents/holder, created_volume) var/location = get_turf(holder.my_atom) for(var/i = 1, i <= created_volume, i++) - new /obj/item/reagent_containers/food/snacks/meat/slab/meatproduct(location) + new /obj/item/food/meat/slab/meatproduct(location) return /datum/chemical_reaction/carbondioxide @@ -438,7 +438,7 @@ required_reagents = list(/datum/reagent/monkey_powder = 30, /datum/reagent/water = 1) /datum/chemical_reaction/monkey/on_reaction(datum/reagents/holder, created_volume) - var/obj/item/reagent_containers/food/snacks/monkeycube/cube = holder.my_atom + var/obj/item/food/monkeycube/cube = holder.my_atom if(istype(cube)) cube.Expand() else diff --git a/code/modules/reagents/chemistry/recipes/slime_extracts.dm b/code/modules/reagents/chemistry/recipes/slime_extracts.dm index 0615500a4a6..7de08b2d731 100644 --- a/code/modules/reagents/chemistry/recipes/slime_extracts.dm +++ b/code/modules/reagents/chemistry/recipes/slime_extracts.dm @@ -36,7 +36,7 @@ /datum/chemical_reaction/slime/slimemonkey/on_reaction(datum/reagents/holder) for(var/i in 1 to 3) - new /obj/item/reagent_containers/food/snacks/monkeycube(get_turf(holder.my_atom)) + new /obj/item/food/monkeycube(get_turf(holder.my_atom)) ..() //Green diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm index 5731c63b5ae..0c07a6430d8 100755 --- a/code/modules/reagents/reagent_containers/glass.dm +++ b/code/modules/reagents/reagent_containers/glass.dm @@ -108,8 +108,8 @@ reagents.expose_temperature(hotness) to_chat(user, "You heat [name] with [I]!") - if(istype(I, /obj/item/reagent_containers/food/snacks/egg)) //breaking eggs - var/obj/item/reagent_containers/food/snacks/egg/E = I + if(istype(I, /obj/item/food/egg)) //breaking eggs + var/obj/item/food/egg/E = I if(reagents) if(reagents.total_volume >= reagents.maximum_volume) to_chat(user, "[src] is full.") diff --git a/code/modules/research/designs/biogenerator_designs.dm b/code/modules/research/designs/biogenerator_designs.dm index 4c25366ac59..0dc26d356b7 100644 --- a/code/modules/research/designs/biogenerator_designs.dm +++ b/code/modules/research/designs/biogenerator_designs.dm @@ -63,7 +63,7 @@ id = "mcube" build_type = BIOGENERATOR materials = list(/datum/material/biomass= 250) - build_path = /obj/item/reagent_containers/food/snacks/monkeycube + build_path = /obj/item/food/monkeycube category = list("initial","Food") /datum/design/ez_nut //easy nut :) diff --git a/code/modules/research/xenobiology/crossbreeding/_status_effects.dm b/code/modules/research/xenobiology/crossbreeding/_status_effects.dm index 0de053e6405..ed415f46e4a 100644 --- a/code/modules/research/xenobiology/crossbreeding/_status_effects.dm +++ b/code/modules/research/xenobiology/crossbreeding/_status_effects.dm @@ -599,9 +599,9 @@ O.extinguish() //All shamelessly copied from water's expose_obj, since I didn't seem to be able to get it here for some reason. O.wash(CLEAN_TYPE_ACID) // Monkey cube - if(istype(O, /obj/item/reagent_containers/food/snacks/monkeycube)) + if(istype(O, /obj/item/food/monkeycube)) to_chat(owner, "[linked_extract] kept your hands wet! It makes [O] expand!") - var/obj/item/reagent_containers/food/snacks/monkeycube/cube = O + var/obj/item/food/monkeycube/cube = O cube.Expand() // Dehydrated carp diff --git a/code/modules/research/xenobiology/crossbreeding/industrial.dm b/code/modules/research/xenobiology/crossbreeding/industrial.dm index 6eead050c38..8326906e93f 100644 --- a/code/modules/research/xenobiology/crossbreeding/industrial.dm +++ b/code/modules/research/xenobiology/crossbreeding/industrial.dm @@ -54,7 +54,7 @@ Industrial extracts: /obj/item/slimecross/industrial/grey colour = "grey" effect_desc = "Produces monkey cubes." - itempath = /obj/item/reagent_containers/food/snacks/monkeycube + itempath = /obj/item/food/monkeycube itemamount = 5 /obj/item/slimecross/industrial/orange diff --git a/code/modules/research/xenobiology/crossbreeding/reproductive.dm b/code/modules/research/xenobiology/crossbreeding/reproductive.dm index f51c5a27117..88d50fb1685 100644 --- a/code/modules/research/xenobiology/crossbreeding/reproductive.dm +++ b/code/modules/research/xenobiology/crossbreeding/reproductive.dm @@ -20,14 +20,14 @@ Reproductive extracts: return if(istype(O, /obj/item/storage/bag/bio)) var/list/inserted = list() - SEND_SIGNAL(O, COMSIG_TRY_STORAGE_TAKE_TYPE, /obj/item/reagent_containers/food/snacks/monkeycube, src, 1, null, null, user, inserted) + SEND_SIGNAL(O, COMSIG_TRY_STORAGE_TAKE_TYPE, /obj/item/food/monkeycube, src, 1, null, null, user, inserted) if(inserted.len) - var/obj/item/reagent_containers/food/snacks/monkeycube/M = inserted[1] + var/obj/item/food/monkeycube/M = inserted[1] if(istype(M)) eat_cube(M, user) else to_chat(user, "There are no monkey cubes in the bio bag!") - if(istype(O,/obj/item/reagent_containers/food/snacks/monkeycube)) + if(istype(O,/obj/item/food/monkeycube)) eat_cube(O, user) if(cubes_eaten >= 3) var/cores = rand(1,4) diff --git a/code/modules/research/xenobiology/xenobio_camera.dm b/code/modules/research/xenobiology/xenobio_camera.dm index 3586beefdc3..411d4ae809b 100644 --- a/code/modules/research/xenobiology/xenobio_camera.dm +++ b/code/modules/research/xenobiology/xenobio_camera.dm @@ -143,7 +143,7 @@ ..() /obj/machinery/computer/camera_advanced/xenobio/attackby(obj/item/O, mob/user, params) - if(istype(O, /obj/item/reagent_containers/food/snacks/monkeycube)) + if(istype(O, /obj/item/food/monkeycube)) monkeys++ to_chat(user, "You feed [O] to [src]. It now has [monkeys] monkey cubes stored.") qdel(O) @@ -152,7 +152,7 @@ var/obj/item/storage/P = O var/loaded = FALSE for(var/obj/G in P.contents) - if(istype(G, /obj/item/reagent_containers/food/snacks/monkeycube)) + if(istype(G, /obj/item/food/monkeycube)) loaded = TRUE monkeys++ qdel(G) diff --git a/code/modules/research/xenobiology/xenobiology.dm b/code/modules/research/xenobiology/xenobiology.dm index 207d5d0b0da..d3980f0ffad 100644 --- a/code/modules/research/xenobiology/xenobiology.dm +++ b/code/modules/research/xenobiology/xenobiology.dm @@ -98,7 +98,7 @@ /obj/item/slime_extract/grey/activate(mob/living/carbon/human/user, datum/species/jelly/luminescent/species, activation_type) switch(activation_type) if(SLIME_ACTIVATE_MINOR) - var/obj/item/reagent_containers/food/snacks/monkeycube/M = new + var/obj/item/food/monkeycube/M = new if(!user.put_in_active_hand(M)) M.forceMove(user.drop_location()) playsound(user, 'sound/effects/splat.ogg', 50, TRUE) diff --git a/code/modules/surgery/lipoplasty.dm b/code/modules/surgery/lipoplasty.dm index 5e4604f9b93..d67a2bf70f0 100644 --- a/code/modules/surgery/lipoplasty.dm +++ b/code/modules/surgery/lipoplasty.dm @@ -47,12 +47,12 @@ target.set_nutrition(NUTRITION_LEVEL_WELL_FED) removednutriment -= NUTRITION_LEVEL_WELL_FED //whatever was removed goes into the meat var/mob/living/carbon/human/H = target - var/typeofmeat = /obj/item/reagent_containers/food/snacks/meat/slab/human + var/typeofmeat = /obj/item/food/meat/slab/human if(H.dna && H.dna.species) typeofmeat = H.dna.species.meat - var/obj/item/reagent_containers/food/snacks/meat/slab/human/newmeat = new typeofmeat + var/obj/item/food/meat/slab/human/newmeat = new typeofmeat newmeat.name = "fatty meat" newmeat.desc = "Extremely fatty tissue taken from a patient." newmeat.subjectname = H.real_name diff --git a/code/modules/vending/snack.dm b/code/modules/vending/snack.dm index 79803894a2d..d242e0b6599 100644 --- a/code/modules/vending/snack.dm +++ b/code/modules/vending/snack.dm @@ -5,17 +5,17 @@ product_ads = "The healthiest!;Award-winning chocolate bars!;Mmm! So good!;Oh my god it's so juicy!;Have a snack.;Snacks are good for you!;Have some more Getmore!;Best quality snacks straight from mars.;We love chocolate!;Try our new jerky!" icon_state = "snack" light_mask = "snack-light-mask" - products = list(/obj/item/reagent_containers/food/snacks/spacetwinkie = 6, - /obj/item/reagent_containers/food/snacks/cheesiehonkers = 6, - /obj/item/reagent_containers/food/snacks/candy = 6, - /obj/item/reagent_containers/food/snacks/chips = 6, - /obj/item/reagent_containers/food/snacks/sosjerky = 6, - /obj/item/reagent_containers/food/snacks/no_raisin = 6, + products = list(/obj/item/food/spacetwinkie = 6, + /obj/item/food/cheesiehonkers = 6, + /obj/item/food/candy = 6, + /obj/item/food/chips = 6, + /obj/item/food/sosjerky = 6, + /obj/item/food/no_raisin = 6, /obj/item/reagent_containers/food/drinks/dry_ramen = 3, /obj/item/storage/box/gum = 3, - /obj/item/reagent_containers/food/snacks/energybar = 6) - contraband = list(/obj/item/reagent_containers/food/snacks/syndicake = 6, - /obj/item/reagent_containers/food/snacks/candy/bronx = 1) + /obj/item/food/energybar = 6) + contraband = list(/obj/item/food/syndicake = 6, + /obj/item/food/candy/bronx = 1) refill_canister = /obj/item/vending_refill/snack canload_access_list = list(ACCESS_KITCHEN) default_price = 60 diff --git a/code/modules/vending/sustenance.dm b/code/modules/vending/sustenance.dm index 5184b5f75df..5c0f01e42a8 100644 --- a/code/modules/vending/sustenance.dm +++ b/code/modules/vending/sustenance.dm @@ -5,10 +5,10 @@ product_ads = "Sufficiently healthy.;Efficiently produced tofu!;Mmm! So good!;Have a meal.;You need food to live!;Even prisoners deserve their daily bread!;Have some more candy corn!;Try our new ice cups!" light_mask = "snack-light-mask" icon_state = "sustenance" - products = list(/obj/item/reagent_containers/food/snacks/tofu/prison = 24, + products = list(/obj/item/food/tofu/prison = 24, /obj/item/food/breadslice/moldy = 15, /obj/item/reagent_containers/food/drinks/ice/prison = 12, - /obj/item/reagent_containers/food/snacks/candy_corn/prison = 6) + /obj/item/food/candy_corn/prison = 6) contraband = list(/obj/item/kitchen/knife = 6, /obj/item/reagent_containers/food/drinks/coffee = 12, /obj/item/tank/internals/emergency_oxygen = 6, diff --git a/tgstation.dme b/tgstation.dme index 2c1f30f933a..85ec85ce079 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -1083,6 +1083,13 @@ #include "code\game\objects\items\food\bread.dm" #include "code\game\objects\items\food\burgers.dm" #include "code\game\objects\items\food\cake.dm" +#include "code\game\objects\items\food\egg.dm" +#include "code\game\objects\items\food\frozen.dm" +#include "code\game\objects\items\food\meat.dm" +#include "code\game\objects\items\food\salad.dm" +#include "code\game\objects\items\food\sandwichtoast.dm" +#include "code\game\objects\items\food\snacks.dm" +#include "code\game\objects\items\food\soup.dm" #include "code\game\objects\items\food\spaghetti.dm" #include "code\game\objects\items\grenades\antigravity.dm" #include "code\game\objects\items\grenades\atmos_grenades.dm" @@ -1925,19 +1932,11 @@ #include "code\modules\food_and_drinks\food\condiment.dm" #include "code\modules\food_and_drinks\food\customizables.dm" #include "code\modules\food_and_drinks\food\snacks.dm" -#include "code\modules\food_and_drinks\food\snacks_egg.dm" -#include "code\modules\food_and_drinks\food\snacks_frozen.dm" -#include "code\modules\food_and_drinks\food\snacks_meat.dm" #include "code\modules\food_and_drinks\food\snacks_other.dm" #include "code\modules\food_and_drinks\food\snacks_pastry.dm" #include "code\modules\food_and_drinks\food\snacks_pie.dm" #include "code\modules\food_and_drinks\food\snacks_pizza.dm" -#include "code\modules\food_and_drinks\food\snacks_salad.dm" -#include "code\modules\food_and_drinks\food\snacks_sandwichtoast.dm" -#include "code\modules\food_and_drinks\food\snacks_soup.dm" -#include "code\modules\food_and_drinks\food\snacks_vend.dm" #include "code\modules\food_and_drinks\food\snacks\dough.dm" -#include "code\modules\food_and_drinks\food\snacks\meat.dm" #include "code\modules\food_and_drinks\kitchen_machinery\deep_fryer.dm" #include "code\modules\food_and_drinks\kitchen_machinery\food_cart.dm" #include "code\modules\food_and_drinks\kitchen_machinery\gibber.dm"