From 8290569c5230da11c93b3be481535f70f78cec2b Mon Sep 17 00:00:00 2001 From: Tsar-Salat <62388554+Tsar-Salat@users.noreply.github.com> Date: Sun, 17 Dec 2023 04:08:38 -0500 Subject: [PATCH] Newfood atomization: Meats (#9951) * meat&monkeycube * fix broken nuggets & stewed soy * run dough UpdatePaths * updatepaths add * fix conflicts * fix conflict * fix conflict * conflict * bad typepath * that too * psyphoza fixes * rad tofu --- .../10x10/sk_rdm060_snakefighter.dmm | 6 +- .../10x5/sk_rdm045_deltacafeteria.dmm | 4 +- .../3x3/sk_rdm110_lipidchamber.dmm | 2 +- _maps/RandomRuins/SpaceRuins/Fast_Food.dmm | 112 +-- _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/SnowCabin.dmm | 12 +- _maps/RandomZLevels/TheBeach.dmm | 10 +- _maps/RandomZLevels/moonoutpost19.dmm | 8 +- _maps/RandomZLevels/spacebattle.dmm | 2 +- _maps/RandomZLevels/undergroundoutpost45.dmm | 52 +- _maps/arenas/beach.dmm | 2 +- _maps/holodeck/skatepark.dmm | 62 +- _maps/map_files/BoxStation/BoxStation.dmm | 26 +- _maps/map_files/FlandStation/FlandStation.dmm | 104 +-- _maps/map_files/KiloStation/KiloStation.dmm | 92 +- _maps/map_files/Mining/Lavaland.dmm | 2 +- _maps/map_files/RadStation/RadStation.dmm | 6 +- _maps/map_files/generic/CentCom.dmm | 192 ++--- _maps/shuttles/emergency/emergency_corg.dmm | 58 +- _maps/shuttles/emergency/emergency_luxury.dmm | 48 +- _maps/shuttles/ferry/ferry_meat.dmm | 30 +- _maps/shuttles/hunter/hunter_russian.dmm | 4 +- _maps/shuttles/whiteship/whiteship_box.dmm | 2 +- _maps/shuttles/whiteship/whiteship_delta.dmm | 98 +-- _maps/shuttles/whiteship/whiteship_meta.dmm | 78 +- beestation.dme | 5 +- code/__HELPERS/randoms.dm | 6 +- code/controllers/subsystem/traumas.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/washing_machine.dm | 2 +- .../game/objects/effects/spawners/lootdrop.dm | 4 +- code/game/objects/items/food/bread.dm | 5 - code/game/objects/items/food/burgers.dm | 2 +- code/game/objects/items/food/meatdish.dm | 453 ++++++++++ code/game/objects/items/food/meatslab.dm | 812 ++++++++++++++++++ code/game/objects/items/food/monkeycube.dm | 42 + code/game/objects/items/melee/misc.dm | 4 +- code/game/objects/items/storage/bags.dm | 2 +- code/game/objects/items/storage/boxes.dm | 28 +- .../crates_lockers/closets/secure/freezer.dm | 2 +- code/modules/antagonists/morph/morph.dm | 2 +- code/modules/aquarium/aquarium_behaviour.dm | 2 +- code/modules/cargo/bounties/assistant.dm | 4 +- code/modules/cargo/bounties/chef.dm | 4 +- code/modules/cargo/bounties/mining.dm | 2 +- code/modules/cargo/gondolapod.dm | 2 +- code/modules/cargo/packs.dm | 24 +- .../clothing/spacesuits/miscellaneous.dm | 2 +- .../food_and_drinks/food/customizables.dm | 4 +- code/modules/food_and_drinks/food/snacks.dm | 4 +- .../food_and_drinks/food/snacks/meat.dm | 556 ------------ .../food_and_drinks/food/snacks_meat.dm | 403 --------- .../kitchen_machinery/gibber.dm | 8 +- .../kitchen_machinery/monkeyrecycler.dm | 2 +- .../food_and_drinks/recipes/food_mixtures.dm | 8 +- .../recipes/processor_recipes.dm | 10 +- .../recipes/tablecraft/recipes_bread.dm | 12 +- .../recipes/tablecraft/recipes_burger.dm | 54 +- .../recipes/tablecraft/recipes_cake.dm | 2 +- .../recipes/tablecraft/recipes_egg.dm | 2 +- .../recipes/tablecraft/recipes_meat.dm | 99 ++- .../recipes/tablecraft/recipes_mexican.dm | 10 +- .../recipes/tablecraft/recipes_misc.dm | 4 +- .../recipes/tablecraft/recipes_pastry.dm | 6 +- .../recipes/tablecraft/recipes_pie.dm | 8 +- .../recipes/tablecraft/recipes_pizza.dm | 8 +- .../recipes/tablecraft/recipes_salad.dm | 4 +- .../recipes/tablecraft/recipes_sandwich.dm | 4 +- .../recipes/tablecraft/recipes_soup.dm | 16 +- .../recipes/tablecraft/recipes_spaghetti.dm | 14 +- code/modules/holiday/easter.dm | 4 +- code/modules/hydroponics/grown/cereals.dm | 2 +- code/modules/jobs/job_mail.dm | 4 +- code/modules/mining/machine_vending.dm | 2 +- .../mob/living/basic/vermin/mothroach.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 +- .../living/carbon/human/species_types/apid.dm | 2 +- .../carbon/human/species_types/ethereal.dm | 2 +- .../carbon/human/species_types/flypeople.dm | 2 +- .../carbon/human/species_types/golems.dm | 4 +- .../human/species_types/lizardpeople.dm | 2 +- .../carbon/human/species_types/mothmen.dm | 2 +- .../carbon/human/species_types/oozelings.dm | 2 +- .../carbon/human/species_types/podpeople.dm | 2 +- .../carbon/human/species_types/psyphoza.dm | 6 +- .../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 | 8 +- .../mob/living/simple_animal/friendly/fox.dm | 2 +- .../living/simple_animal/friendly/gondola.dm | 2 +- .../living/simple_animal/friendly/hamster.dm | 2 +- .../living/simple_animal/friendly/mouse.dm | 4 +- .../living/simple_animal/friendly/penguin.dm | 6 +- .../living/simple_animal/friendly/sloth.dm | 2 +- .../living/simple_animal/friendly/turtle.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 | 2 +- .../simple_animal/hostile/giant_spider.dm | 8 +- .../mob/living/simple_animal/hostile/goose.dm | 2 +- .../simple_animal/hostile/gorilla/gorilla.dm | 4 +- .../simple_animal/hostile/killertomato.dm | 2 +- .../hostile/mining_mobs/goliath.dm | 4 +- .../living/simple_animal/hostile/redgrub.dm | 2 +- .../simple_animal/hostile/retaliate/bat.dm | 2 +- .../hostile/retaliate/dolphin.dm | 2 +- .../chemistry/reagents/other_reagents.dm | 4 +- .../reagents/chemistry/recipes/others.dm | 2 +- .../chemistry/recipes/slime_extracts.dm | 2 +- code/modules/religion/religion_sects.dm | 4 +- .../research/designs/biogenerator_designs.dm | 2 +- .../crossbreeding/_status_effects.dm | 4 +- .../xenobiology/crossbreeding/_structures.dm | 2 +- .../xenobiology/crossbreeding/industrial.dm | 2 +- .../xenobiology/crossbreeding/reproductive.dm | 4 +- .../research/xenobiology/xenobio_camera.dm | 4 +- .../research/xenobiology/xenobiology.dm | 2 +- code/modules/station_goals/bluespace_tap.dm | 6 +- code/modules/surgery/lipoplasty.dm | 4 +- code/modules/vending/sustenance.dm | 2 +- icons/obj/food/meat.dmi | Bin 0 -> 30386 bytes tools/UpdatePaths/Scripts/9951_NEWFOODmeats | 34 + 138 files changed, 2224 insertions(+), 1831 deletions(-) create mode 100644 code/game/objects/items/food/meatdish.dm create mode 100644 code/game/objects/items/food/meatslab.dm create mode 100644 code/game/objects/items/food/monkeycube.dm delete mode 100644 code/modules/food_and_drinks/food/snacks/meat.dm delete mode 100644 code/modules/food_and_drinks/food/snacks_meat.dm create mode 100644 icons/obj/food/meat.dmi create mode 100644 tools/UpdatePaths/Scripts/9951_NEWFOODmeats diff --git a/_maps/RandomRooms/10x10/sk_rdm060_snakefighter.dmm b/_maps/RandomRooms/10x10/sk_rdm060_snakefighter.dmm index f3ef635247c61..9ef60315a701b 100644 --- a/_maps/RandomRooms/10x10/sk_rdm060_snakefighter.dmm +++ b/_maps/RandomRooms/10x10/sk_rdm060_snakefighter.dmm @@ -51,7 +51,7 @@ /area/template_noop) "i" = ( /obj/structure/closet, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, +/obj/item/food/meat/slab/monkey, /turf/open/floor/plating, /area/template_noop) "j" = ( @@ -236,11 +236,11 @@ /area/template_noop) "L" = ( /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/template_noop) "M" = ( -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, +/obj/item/food/meat/slab/monkey, /turf/open/floor/plating, /area/template_noop) "N" = ( diff --git a/_maps/RandomRooms/10x5/sk_rdm045_deltacafeteria.dmm b/_maps/RandomRooms/10x5/sk_rdm045_deltacafeteria.dmm index d7e9f12af0d93..181c7f562ed19 100644 --- a/_maps/RandomRooms/10x5/sk_rdm045_deltacafeteria.dmm +++ b/_maps/RandomRooms/10x5/sk_rdm045_deltacafeteria.dmm @@ -40,11 +40,11 @@ "t" = ( /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/template_noop) diff --git a/_maps/RandomRooms/3x3/sk_rdm110_lipidchamber.dmm b/_maps/RandomRooms/3x3/sk_rdm110_lipidchamber.dmm index b93185c6074fd..647b3294359d6 100644 --- a/_maps/RandomRooms/3x3/sk_rdm110_lipidchamber.dmm +++ b/_maps/RandomRooms/3x3/sk_rdm110_lipidchamber.dmm @@ -29,7 +29,7 @@ icon_state = "tracks"; dir = 10 }, -/obj/item/reagent_containers/food/snacks/meat/slab/human{ +/obj/item/food/meat/slab/human{ pixel_y = 10 }, /turf/open/floor/plasteel/grimy, diff --git a/_maps/RandomRuins/SpaceRuins/Fast_Food.dmm b/_maps/RandomRuins/SpaceRuins/Fast_Food.dmm index 30f32129bea61..fb5601380fa33 100644 --- a/_maps/RandomRuins/SpaceRuins/Fast_Food.dmm +++ b/_maps/RandomRuins/SpaceRuins/Fast_Food.dmm @@ -378,11 +378,6 @@ /obj/structure/table/wood/fancy/blue, /turf/open/floor/plasteel/cafeteria, /area/ruin/space/has_grav/powered/macspace) -"by" = ( -/obj/item/reagent_containers/food/snacks/cubancarp, -/obj/structure/table/wood/fancy/blue, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) "bz" = ( /obj/structure/chair/wood/wings{ dir = 8 @@ -402,11 +397,6 @@ /obj/item/food/burger/fish, /turf/open/floor/plasteel/cafeteria, /area/ruin/space/has_grav/powered/macspace) -"bD" = ( -/obj/structure/table/wood/fancy/red, -/obj/item/reagent_containers/food/snacks/fishfingers, -/turf/open/floor/plasteel/cafeteria, -/area/ruin/space/has_grav/powered/macspace) "bE" = ( /obj/structure/table/wood/fancy/red, /obj/item/food/burger/superbite, @@ -528,11 +518,6 @@ /obj/structure/table/wood/fancy/blue, /turf/open/floor/carpet, /area/ruin/space/has_grav/powered/macspace) -"cc" = ( -/obj/item/food/honkdae, -/obj/structure/table/wood/fancy/blue, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) "cd" = ( /obj/item/food/toastedsandwich, /obj/structure/table/wood/fancy/blue, @@ -587,11 +572,6 @@ /obj/item/gun/ballistic/shotgun, /turf/open/floor/plasteel/cafeteria, /area/ruin/space/has_grav/powered/macspace) -"cn" = ( -/obj/item/reagent_containers/food/snacks/kebab/human, -/obj/structure/table/wood/fancy/blue, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) "co" = ( /obj/item/food/pie/grapetart, /obj/structure/table/wood/fancy/blue, @@ -604,12 +584,6 @@ }, /turf/open/floor/plasteel/cafeteria, /area/ruin/space/has_grav/powered/macspace) -"cq" = ( -/obj/item/reagent_containers/food/snacks/bearsteak, -/obj/structure/table/wood/fancy/blue, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/cafeteria, -/area/ruin/space/has_grav/powered/macspace) "cr" = ( /obj/item/reagent_containers/food/snacks/crab_rangoon, /obj/structure/table/wood/fancy/blue, @@ -652,11 +626,6 @@ /obj/effect/decal/cleanable/food/egg_smudge, /turf/open/floor/carpet, /area/ruin/space/has_grav/powered/macspace) -"cz" = ( -/obj/item/reagent_containers/food/snacks/kebab/tail, -/obj/structure/table/wood/fancy/blue, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) "cA" = ( /obj/item/food/pie/appletart, /obj/structure/table/wood/fancy/blue, @@ -699,11 +668,6 @@ /obj/structure/chair/wood/wings, /turf/open/floor/plasteel/cafeteria, /area/ruin/space/has_grav/powered/macspace) -"cH" = ( -/obj/item/reagent_containers/food/snacks/kebab/rat/double, -/obj/structure/table/wood/fancy/blue, -/turf/open/floor/plasteel/cafeteria, -/area/ruin/space/has_grav/powered/macspace) "cI" = ( /obj/item/food/salad/validsalad, /obj/structure/table/wood/fancy/blue, @@ -724,22 +688,11 @@ /obj/effect/decal/cleanable/food/egg_smudge, /turf/open/floor/plasteel/cafeteria, /area/ruin/space/has_grav/powered/macspace) -"cN" = ( -/obj/item/reagent_containers/food/snacks/fishfingers, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/table/wood/fancy/blue, -/turf/open/floor/plasteel/cafeteria, -/area/ruin/space/has_grav/powered/macspace) "cO" = ( /obj/item/food/carneburrito, /obj/structure/table/wood/fancy/blue, /turf/open/floor/plasteel/cafeteria, /area/ruin/space/has_grav/powered/macspace) -"cP" = ( -/obj/item/reagent_containers/food/snacks/fishandchips, -/obj/structure/table/wood/fancy/blue, -/turf/open/floor/plasteel/cafeteria, -/area/ruin/space/has_grav/powered/macspace) "cQ" = ( /obj/item/food/pizza/donkpocket, /obj/structure/table/wood/fancy/blue, @@ -986,12 +939,33 @@ /obj/item/toy/figure/md, /turf/open/floor/plasteel/cafeteria, /area/ruin/space/has_grav/powered/macspace) +"lN" = ( +/obj/item/food/kebab/rat/double, +/obj/structure/table/wood/fancy/blue, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/space/has_grav/powered/macspace) +"lR" = ( +/obj/item/food/fishfingers, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/table/wood/fancy/blue, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/space/has_grav/powered/macspace) +"lS" = ( +/obj/item/food/honkdae, +/obj/structure/table/wood/fancy/blue, +/turf/open/floor/carpet, +/area/ruin/space/has_grav/powered/macspace) "mo" = ( /obj/structure/chair/stool/bar, /obj/item/toy/figure/engineer, /obj/item/toy/plush/carpplushie, /turf/open/floor/carpet, /area/ruin/space/has_grav/powered/macspace) +"mB" = ( +/obj/item/food/kebab/human, +/obj/structure/table/wood/fancy/blue, +/turf/open/floor/carpet, +/area/ruin/space/has_grav/powered/macspace) "rA" = ( /obj/structure/chair/wood/wings{ dir = 4 @@ -999,6 +973,12 @@ /obj/item/toy/figure/chemist, /turf/open/floor/carpet, /area/ruin/space/has_grav/powered/macspace) +"tG" = ( +/obj/item/food/bearsteak, +/obj/structure/table/wood/fancy/blue, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/space/has_grav/powered/macspace) "uO" = ( /obj/structure/chair/wood/wings{ dir = 8 @@ -1015,6 +995,26 @@ /obj/item/toy/figure/engineer, /turf/open/floor/carpet, /area/ruin/space/has_grav/powered/macspace) +"KW" = ( +/obj/item/food/cubancarp, +/obj/structure/table/wood/fancy/blue, +/turf/open/floor/carpet, +/area/ruin/space/has_grav/powered/macspace) +"Lk" = ( +/obj/item/food/fishandchips, +/obj/structure/table/wood/fancy/blue, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/space/has_grav/powered/macspace) +"Pv" = ( +/obj/structure/table/wood/fancy/red, +/obj/item/food/fishfingers, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/space/has_grav/powered/macspace) +"VJ" = ( +/obj/item/food/kebab/tail, +/obj/structure/table/wood/fancy/blue, +/turf/open/floor/carpet, +/area/ruin/space/has_grav/powered/macspace) "Xp" = ( /turf/open/floor/plating/asteroid/airless, /area/ruin/space/has_grav/powered/macspace) @@ -1174,9 +1174,9 @@ bx ag aP cg -cq +tG cB -cH +lN cW ae ac @@ -1198,7 +1198,7 @@ aH aS ag bl -by +KW bM bW ch @@ -1366,7 +1366,7 @@ ag ae aZ bq -bD +Pv KA bY cl @@ -1484,7 +1484,7 @@ dx dz dD dH -cN +lR aR dd dh @@ -1540,7 +1540,7 @@ dy dB dB cE -cP +Lk aR ae dj @@ -1676,9 +1676,9 @@ ay bb ag bB -cc -cn -cz +lS +mB +VJ bM ag aM diff --git a/_maps/RandomRuins/SpaceRuins/bus.dmm b/_maps/RandomRuins/SpaceRuins/bus.dmm index d0aee7ab345c4..a025292382ac4 100644 --- a/_maps/RandomRuins/SpaceRuins/bus.dmm +++ b/_maps/RandomRuins/SpaceRuins/bus.dmm @@ -66,7 +66,7 @@ /obj/structure/fluff/bus/passable/seat{ icon_state = "backseat" }, -/obj/item/reagent_containers/food/snacks/meatball, +/obj/item/food/meatball, /turf/open/floor/plasteel/airless/dark{ icon_state = "bus" }, @@ -90,7 +90,7 @@ /obj/structure/fluff/bus/passable/seat{ icon_state = "backseat" }, -/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" @@ -158,9 +158,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" }, @@ -182,7 +182,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" }, @@ -256,7 +256,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" = ( @@ -282,7 +282,7 @@ icon_state = "backseat" }, /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" }, @@ -318,7 +318,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 d7d7c41464b4a..6c5f974e8280f 100644 --- a/_maps/RandomRuins/SpaceRuins/crashedship.dmm +++ b/_maps/RandomRuins/SpaceRuins/crashedship.dmm @@ -59,8 +59,8 @@ /area/awaymission/BMPship/Midship) "dx" = ( /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) "dF" = ( @@ -862,7 +862,7 @@ /area/awaymission/BMPship/Aft) "wk" = ( /obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/food/snacks/meat, +/obj/item/food/meat, /turf/open/floor/plasteel/showroomfloor, /area/awaymission/BMPship/Aft) "ww" = ( @@ -1067,8 +1067,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{ dir = 2 }, @@ -1360,8 +1360,8 @@ "HE" = ( /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 }, @@ -1641,8 +1641,8 @@ "NX" = ( /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 }, @@ -2011,7 +2011,7 @@ /obj/structure/table, /obj/item/knife/butcher, /obj/item/reagent_containers/food/drinks/beer, -/obj/item/reagent_containers/food/snacks/meat, +/obj/item/food/meat, /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, diff --git a/_maps/RandomRuins/SpaceRuins/gasthelizards.dmm b/_maps/RandomRuins/SpaceRuins/gasthelizards.dmm index 52b36eb659cd2..51a5e0b4d352f 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) "r" = ( diff --git a/_maps/RandomRuins/SpaceRuins/mrow_thats_right.dmm b/_maps/RandomRuins/SpaceRuins/mrow_thats_right.dmm index cc764372d1d8f..d90d2388cefd9 100644 --- a/_maps/RandomRuins/SpaceRuins/mrow_thats_right.dmm +++ b/_maps/RandomRuins/SpaceRuins/mrow_thats_right.dmm @@ -692,7 +692,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" }, @@ -722,35 +722,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" }, @@ -852,7 +852,7 @@ "NJ" = ( /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" }, diff --git a/_maps/RandomRuins/SpaceRuins/oldAIsat.dmm b/_maps/RandomRuins/SpaceRuins/oldAIsat.dmm index 7023fd7174a38..05db110cc21d0 100644 --- a/_maps/RandomRuins/SpaceRuins/oldAIsat.dmm +++ b/_maps/RandomRuins/SpaceRuins/oldAIsat.dmm @@ -156,7 +156,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, @@ -270,7 +270,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 b46370bfc5c51..79a2e9809ef4f 100644 --- a/_maps/RandomRuins/SpaceRuins/spacehotel.dmm +++ b/_maps/RandomRuins/SpaceRuins/spacehotel.dmm @@ -2307,39 +2307,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/SnowCabin.dmm b/_maps/RandomZLevels/SnowCabin.dmm index 39a4ca111159c..7fd16bd703e51 100644 --- a/_maps/RandomZLevels/SnowCabin.dmm +++ b/_maps/RandomZLevels/SnowCabin.dmm @@ -920,10 +920,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" = ( @@ -1360,8 +1360,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/fishmeat/carp, +/obj/item/food/fishmeat/carp, /turf/open/floor/plating/ice/smooth, /area/awaymission/cabin/snowforest) "eb" = ( diff --git a/_maps/RandomZLevels/TheBeach.dmm b/_maps/RandomZLevels/TheBeach.dmm index 5911997c41f0e..383c91d3ee3ec 100644 --- a/_maps/RandomZLevels/TheBeach.dmm +++ b/_maps/RandomZLevels/TheBeach.dmm @@ -857,11 +857,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" = ( diff --git a/_maps/RandomZLevels/moonoutpost19.dmm b/_maps/RandomZLevels/moonoutpost19.dmm index 5d6fd25b0bf10..6ba252483cf60 100644 --- a/_maps/RandomZLevels/moonoutpost19.dmm +++ b/_maps/RandomZLevels/moonoutpost19.dmm @@ -5073,10 +5073,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; initial_temperature = 273.15 diff --git a/_maps/RandomZLevels/spacebattle.dmm b/_maps/RandomZLevels/spacebattle.dmm index 8d9e8732a6a55..65f17ed474994 100644 --- a/_maps/RandomZLevels/spacebattle.dmm +++ b/_maps/RandomZLevels/spacebattle.dmm @@ -537,7 +537,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{ dir = 2 }, diff --git a/_maps/RandomZLevels/undergroundoutpost45.dmm b/_maps/RandomZLevels/undergroundoutpost45.dmm index 7b91ade751a74..2be79ac3de000 100644 --- a/_maps/RandomZLevels/undergroundoutpost45.dmm +++ b/_maps/RandomZLevels/undergroundoutpost45.dmm @@ -960,6 +960,7 @@ "cM" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5; + }, /turf/open/floor/plating{ heat_capacity = 1e+006 @@ -1258,20 +1259,6 @@ heat_capacity = 1e+006 }, /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/structure/closet/secure_closet/freezer{ - locked = 0; - name = "meat fridge"; - req_access_txt = "201" - }, -/turf/open/floor/plasteel/showroomfloor{ - heat_capacity = 1e+006 - }, -/area/awaymission/undergroundoutpost45/crew_quarters) "dN" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/decal/cleanable/dirt, @@ -2639,14 +2626,6 @@ heat_capacity = 1e+006 }, /area/awaymission/undergroundoutpost45/crew_quarters) -"hS" = ( -/obj/structure/table, -/obj/item/food/mint, -/turf/open/floor/plasteel/cafeteria{ - dir = 5; - heat_capacity = 1e+006 - }, -/area/awaymission/undergroundoutpost45/crew_quarters) "hT" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 @@ -2659,6 +2638,7 @@ "hU" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4; + }, /obj/structure/table, /obj/item/book/manual/chef_recipes, @@ -2671,6 +2651,7 @@ /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4; + }, /turf/open/floor/plating{ heat_capacity = 1e+006 @@ -7030,6 +7011,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4; + }, /obj/machinery/door/airlock/maintenance{ name = "Research Maintenance"; @@ -10252,6 +10234,20 @@ heat_capacity = 1e+006 }, /area/awaymission/undergroundoutpost45/engineering) +"zO" = ( +/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"; + req_access_txt = "201" + }, +/turf/open/floor/plasteel/showroomfloor{ + heat_capacity = 1e+006 + }, +/area/awaymission/undergroundoutpost45/crew_quarters) "zR" = ( /obj/structure/table, /obj/machinery/recharger{ @@ -12054,6 +12050,14 @@ heat_capacity = 1e+006 }, /area/awaymission/undergroundoutpost45/central) +"So" = ( +/obj/structure/table, +/obj/item/food/mint, +/turf/open/floor/plasteel/cafeteria{ + dir = 5; + heat_capacity = 1e+006 + }, +/area/awaymission/undergroundoutpost45/crew_quarters) "Sq" = ( /obj/machinery/firealarm{ dir = 8; @@ -48399,12 +48403,12 @@ fw fN ga fZ -dM +zO fO gE gO hr -hS +So iq gO gO diff --git a/_maps/arenas/beach.dmm b/_maps/arenas/beach.dmm index 3467ae7b89d12..2974272221bff 100644 --- a/_maps/arenas/beach.dmm +++ b/_maps/arenas/beach.dmm @@ -51,7 +51,7 @@ /turf/open/floor/plating/beach/sand, /area/tdome/arena) "k" = ( -/obj/item/reagent_containers/food/snacks/meat/crab, +/obj/item/food/meat/crab, /turf/open/floor/plating/beach/sand, /area/tdome/arena) "l" = ( diff --git a/_maps/holodeck/skatepark.dmm b/_maps/holodeck/skatepark.dmm index 1238c9f21bec8..b8dd5519436f8 100644 --- a/_maps/holodeck/skatepark.dmm +++ b/_maps/holodeck/skatepark.dmm @@ -13,10 +13,6 @@ /obj/structure/table, /turf/open/floor/holofloor/plating, /area/template_noop) -"H" = ( -/obj/structure/table, -/turf/open/floor/holofloor/plating, -/area/template_noop) (1,1,1) = {" a @@ -32,8 +28,8 @@ a "} (2,1,1) = {" a -H -H +t +t a a a @@ -44,24 +40,24 @@ l "} (3,1,1) = {" a -H -H -H -H +t +t +t +t a -H -H +t +t a l "} (4,1,1) = {" a a -H -H -H -H -H +t +t +t +t +t a a l @@ -69,11 +65,11 @@ l (5,1,1) = {" a a -H +t t a -H -H +t +t a a l @@ -81,10 +77,10 @@ l (6,1,1) = {" a a -H -H -H -H +t +t +t +t a a a @@ -92,25 +88,25 @@ l "} (7,1,1) = {" a -H -H -H -H +t +t +t +t a -H -H +t +t a l "} (8,1,1) = {" a -H +t a a a a -H -H +t +t a a "} diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index 71521ecafb065..b502d94feba93 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -2849,12 +2849,6 @@ /obj/effect/spawner/lootdrop/maintenance/two, /turf/open/floor/plating, /area/maintenance/port/fore) -"arO" = ( -/obj/machinery/monkey_recycler, -/obj/item/reagent_containers/food/snacks/monkeycube, -/obj/item/reagent_containers/food/snacks/monkeycube, -/turf/open/floor/plating, -/area/maintenance/port/fore) "arP" = ( /turf/closed/wall, /area/maintenance/fore) @@ -6153,11 +6147,6 @@ /obj/machinery/portable_atmospherics/canister/water_vapor, /turf/open/floor/plasteel, /area/janitor) -"aTM" = ( -/obj/structure/table, -/obj/item/food/mint, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) "aTN" = ( /obj/structure/table, /obj/item/kitchen/rollingpin, @@ -55256,6 +55245,12 @@ /obj/item/book/manual/wiki/security_space_law, /turf/open/floor/plasteel, /area/security/checkpoint/engineering) +"uid" = ( +/obj/machinery/monkey_recycler, +/obj/item/food/monkeycube, +/obj/item/food/monkeycube, +/turf/open/floor/plating, +/area/maintenance/port/fore) "uis" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -60344,6 +60339,11 @@ }, /turf/open/floor/plasteel, /area/security/main) +"wYI" = ( +/obj/structure/table, +/obj/item/food/mint, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) "wYO" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -82117,7 +82117,7 @@ alU amC amC amC -arO +uid alU nrr iiF @@ -101154,7 +101154,7 @@ eGg aJI aRy fQm -aTM +wYI aVB aVz aVz diff --git a/_maps/map_files/FlandStation/FlandStation.dmm b/_maps/map_files/FlandStation/FlandStation.dmm index 60244610e2506..ef1b4bf237b9f 100644 --- a/_maps/map_files/FlandStation/FlandStation.dmm +++ b/_maps/map_files/FlandStation/FlandStation.dmm @@ -1781,6 +1781,15 @@ }, /turf/open/floor/plating/foam, /area/asteroid/nearstation) +"axM" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/closet/secure_closet/freezer/kitchen/maintenance, +/obj/item/reagent_containers/food/condiment/sugar, +/obj/item/food/tofu/prison, +/turf/open/floor/plasteel/dark, +/area/vacant_room/commissary/commissaryFood) "axS" = ( /obj/machinery/power/apc/auto_name/south, /obj/structure/cable/yellow, @@ -16068,6 +16077,17 @@ }, /turf/open/floor/plasteel/techmaint, /area/crew_quarters/heads/hop) +"enl" = ( +/obj/structure/table, +/obj/effect/turf_decal/bot, +/obj/item/reagent_containers/food/condiment/sugar, +/obj/item/reagent_containers/food/condiment/flour{ + pixel_x = 4 + }, +/obj/item/food/chocolatebar, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) "enm" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -40975,17 +40995,6 @@ }, /turf/closed/wall/r_wall, /area/engine/supermatter) -"kMK" = ( -/obj/structure/table, -/obj/effect/turf_decal/bot, -/obj/item/reagent_containers/food/condiment/sugar, -/obj/item/reagent_containers/food/condiment/flour{ - pixel_x = 4 - }, -/obj/item/food/chocolatebar, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) "kNb" = ( /obj/structure/cable/yellow{ icon_state = "1-8" @@ -48780,15 +48789,6 @@ /obj/structure/table/wood, /turf/open/floor/carpet/purple, /area/crew_quarters/dorms) -"mJV" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/structure/closet/secure_closet/freezer/kitchen/maintenance, -/obj/item/reagent_containers/food/condiment/sugar, -/obj/item/reagent_containers/food/snacks/tofu/prison, -/turf/open/floor/plasteel/dark, -/area/vacant_room/commissary/commissaryFood) "mJZ" = ( /obj/structure/cable/yellow{ icon_state = "2-8" @@ -48903,14 +48903,6 @@ /obj/machinery/light, /turf/open/floor/plasteel/dark/side, /area/ai_monitored/storage/eva) -"mLj" = ( -/obj/structure/table, -/obj/effect/turf_decal/bot, -/obj/item/storage/box/ingredients/wildcard, -/obj/item/food/mint, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) "mLS" = ( /obj/machinery/light{ dir = 8 @@ -58159,6 +58151,26 @@ /obj/machinery/light, /turf/open/floor/plasteel/sepia, /area/science/shuttle) +"phE" = ( +/obj/structure/table, +/obj/item/food/mint{ + pixel_y = 9 + }, +/obj/item/reagent_containers/food/condiment/peppermill{ + pixel_x = 2 + }, +/obj/item/reagent_containers/food/condiment/saltshaker{ + pixel_y = 2 + }, +/obj/structure/noticeboard{ + dir = 8; + pixel_x = 26 + }, +/obj/effect/turf_decal/tile/bar/opposingcorners{ + dir = 1 + }, +/turf/open/floor/plasteel/cafeteria, +/area/vacant_room/commissary/commissaryFood) "phJ" = ( /obj/machinery/door/airlock/public/glass{ name = "Courtroom"; @@ -77422,26 +77434,6 @@ /obj/effect/decal/cleanable/dirt, /turf/closed/wall/r_wall, /area/teleporter) -"tPo" = ( -/obj/structure/table, -/obj/item/food/mint{ - pixel_y = 9 - }, -/obj/item/reagent_containers/food/condiment/peppermill{ - pixel_x = 2 - }, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_y = 2 - }, -/obj/structure/noticeboard{ - dir = 8; - pixel_x = 26 - }, -/obj/effect/turf_decal/tile/bar/opposingcorners{ - dir = 1 - }, -/turf/open/floor/plasteel/cafeteria, -/area/vacant_room/commissary/commissaryFood) "tPC" = ( /obj/structure/holohoop{ dir = 1 @@ -81534,6 +81526,14 @@ /obj/structure/sign/nanotrasen, /turf/closed/wall/r_wall, /area/crew_quarters/heads/captain/private) +"uNX" = ( +/obj/structure/table, +/obj/effect/turf_decal/bot, +/obj/item/storage/box/ingredients/wildcard, +/obj/item/food/mint, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) "uOa" = ( /obj/effect/turf_decal/bot_white, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -115546,7 +115546,7 @@ ovf ocT cZb qar -mJV +axM sha xDh wxd @@ -117085,7 +117085,7 @@ cqq aoI foJ mxb -tPo +phE sha sha sha @@ -121464,8 +121464,8 @@ iLg pYP qxm mib -mLj -kMK +uNX +enl mib qrj jOJ diff --git a/_maps/map_files/KiloStation/KiloStation.dmm b/_maps/map_files/KiloStation/KiloStation.dmm index 01341239eb6d4..f7ba19db580fb 100644 --- a/_maps/map_files/KiloStation/KiloStation.dmm +++ b/_maps/map_files/KiloStation/KiloStation.dmm @@ -6240,12 +6240,6 @@ "atn" = ( /turf/closed/wall/r_wall/rust, /area/security/courtroom) -"ato" = ( -/obj/structure/table, -/obj/item/storage/bag/tray, -/obj/item/reagent_containers/food/snacks/fishfingers, -/turf/open/floor/plasteel/dark, -/area/crew_quarters/bar/atrium) "atq" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -14251,16 +14245,6 @@ /obj/machinery/atmospherics/components/unary/outlet_injector/on, /turf/open/floor/engine, /area/science/xenobiology) -"bdE" = ( -/obj/effect/turf_decal/bot, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet{ - name = "kitchen closet" - }, -/obj/item/clothing/suit/toggle/chef, -/obj/item/food/chococoin, -/turf/open/floor/plating, -/area/maintenance/starboard) "bdJ" = ( /obj/machinery/door/firedoor/heavy, /obj/machinery/door/airlock/research{ @@ -44878,6 +44862,15 @@ }, /turf/open/floor/plasteel/dark, /area/quartermaster/storage) +"eQU" = ( +/obj/structure/table, +/obj/item/storage/bag/tray, +/obj/item/food/sausage, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar/atrium) "eRb" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 @@ -48066,6 +48059,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/plasteel, /area/engine/break_room) +"gif" = ( +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet{ + name = "kitchen closet" + }, +/obj/item/clothing/suit/toggle/chef, +/obj/item/food/chococoin, +/turf/open/floor/plating, +/area/maintenance/starboard) "gin" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -58487,15 +58490,6 @@ }, /turf/open/floor/plasteel/dark, /area/crew_quarters/fitness/recreation) -"kyV" = ( -/obj/structure/table, -/obj/item/storage/bag/tray, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/crew_quarters/bar/atrium) "kzl" = ( /obj/effect/turf_decal/stripes/corner, /obj/effect/decal/cleanable/dirt, @@ -64090,6 +64084,12 @@ }, /turf/open/floor/plasteel/dark, /area/medical/surgery) +"nat" = ( +/obj/structure/table, +/obj/item/storage/bag/tray, +/obj/item/food/fishfingers, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar/atrium) "nav" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow{ @@ -65770,23 +65770,6 @@ /obj/effect/turf_decal/siding/wideplating/dark, /turf/open/floor/plasteel/dark, /area/security/prison) -"nPI" = ( -/obj/structure/table, -/obj/item/food/mint, -/obj/item/reagent_containers/food/condiment/enzyme{ - pixel_x = -2; - pixel_y = 6 - }, -/obj/item/reagent_containers/food/condiment/sugar{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/reagent_containers/glass/beaker, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/crew_quarters/kitchen) "nQw" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/effect/turf_decal/delivery, @@ -74673,6 +74656,23 @@ }, /turf/open/floor/plasteel/dark, /area/science/mixing) +"rvi" = ( +/obj/structure/table, +/obj/item/food/mint, +/obj/item/reagent_containers/food/condiment/enzyme{ + pixel_x = -2; + pixel_y = 6 + }, +/obj/item/reagent_containers/food/condiment/sugar{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/reagent_containers/glass/beaker, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/kitchen) "rvC" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -125593,7 +125593,7 @@ rKa dxP bna bqL -kyV +eQU lOa dqg tBK @@ -125858,7 +125858,7 @@ eeK ohZ bmA fKZ -nPI +rvi xQc ubM icj @@ -126882,7 +126882,7 @@ eUu sZl ges wCW -ato +nat mNG bwi ajt @@ -130481,7 +130481,7 @@ aRI oIt sfd baV -bdE +gif bbf cbk bhG diff --git a/_maps/map_files/Mining/Lavaland.dmm b/_maps/map_files/Mining/Lavaland.dmm index 2d245ce730b6f..46335b1f1e202 100644 --- a/_maps/map_files/Mining/Lavaland.dmm +++ b/_maps/map_files/Mining/Lavaland.dmm @@ -907,7 +907,7 @@ "gD" = ( /obj/structure/closet/secure_closet/freezer/kitchen/maintenance, /obj/item/reagent_containers/food/condiment/sugar, -/obj/item/reagent_containers/food/snacks/tofu/prison, +/obj/item/food/tofu/prison, /obj/item/knife/kitchen, /obj/item/reagent_containers/food/condiment/enzyme, /obj/item/kitchen/rollingpin, diff --git a/_maps/map_files/RadStation/RadStation.dmm b/_maps/map_files/RadStation/RadStation.dmm index 159c322751195..62c815ab1e069 100644 --- a/_maps/map_files/RadStation/RadStation.dmm +++ b/_maps/map_files/RadStation/RadStation.dmm @@ -6550,7 +6550,7 @@ pixel_y = 32 }, /obj/machinery/vending/sustenance{ - products = list(/obj/item/reagent_containers/food/snacks/tofu/prison=24,/obj/item/reagent_containers/food/drinks/ice/prison=12,/obj/item/food/candy_corn/prison=6,/obj/item/storage/fancy/cigarettes=5,/obj/item/storage/box/matches=10) + products = list(/obj/item/food/tofu/prison=24,/obj/item/reagent_containers/food/drinks/ice/prison=12,/obj/item/food/candy_corn/prison=6,/obj/item/storage/fancy/cigarettes=5,/obj/item/storage/box/matches=10) }, /turf/open/floor/plasteel/dark, /area/security/prison) @@ -56032,8 +56032,8 @@ "rvD" = ( /obj/structure/closet/secure_closet/freezer/fridge, /obj/effect/turf_decal/bot, -/obj/item/reagent_containers/food/snacks/meat/slab/penguin, -/obj/item/reagent_containers/food/snacks/meat/slab/penguin, +/obj/item/food/meat/slab/penguin, +/obj/item/food/meat/slab/penguin, /obj/machinery/power/apc/auto_name/north{ pixel_y = 24 }, diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index 49485a0bcd138..3f4c51d12c311 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -429,15 +429,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/plasteel/dark, /area/centcom/control) -"bK" = ( -/obj/structure/table/reinforced, -/obj/item/food/mint, -/obj/item/reagent_containers/food/condiment/enzyme{ - pixel_y = 5 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) "bL" = ( /obj/structure/table/reinforced, /obj/item/storage/firstaid/regular, @@ -778,6 +769,10 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/plasteel, /area/centcom/evac) +"di" = ( +/obj/item/food/meat/slab/human/mutant/lizard, +/turf/open/floor/grass, +/area/wizard_station) "dk" = ( /obj/structure/trap/ctf/blue, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, @@ -862,6 +857,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/plasteel/dark, /area/centcom/evac) +"dE" = ( +/obj/structure/table/wood, +/obj/item/food/sashimi, +/turf/open/floor/wood, +/area/centcom/holding) "dH" = ( /obj/structure/table/wood, /obj/item/storage/box/drinkingglasses, @@ -1171,6 +1171,32 @@ /obj/effect/turf_decal/tile/green/fourcorners/contrasted, /turf/open/floor/plasteel/white, /area/centcom/holding) +"eI" = ( +/obj/structure/closet/secure_closet/freezer/meat/open, +/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/fishmeat/carp, +/obj/item/food/fishmeat/carp, +/obj/item/food/fishmeat/carp, +/obj/item/food/fishmeat/carp, +/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeobserve) "eJ" = ( /obj/effect/turf_decal/tile/red/opposingcorners, /turf/open/floor/plasteel/dark, @@ -3398,6 +3424,10 @@ }, /turf/open/floor/plasteel/white, /area/centcom/ferry) +"nE" = ( +/obj/item/food/meat/slab/human/mutant/slime, +/turf/open/floor/grass, +/area/wizard_station) "nF" = ( /obj/machinery/newscaster{ pixel_y = -32 @@ -3565,28 +3595,6 @@ /obj/item/storage/fancy/donut_box, /turf/open/floor/plasteel/grimy, /area/centcom/ferry) -"oE" = ( -/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/spaghetti/raw, -/obj/item/food/spaghetti/raw, -/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/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) "oF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/wood, @@ -4203,6 +4211,10 @@ }, /turf/open/floor/plasteel/freezer, /area/syndicate_mothership/control) +"rl" = ( +/obj/item/food/meat/slab/xeno, +/turf/open/floor/grass, +/area/wizard_station) "rm" = ( /obj/machinery/computer/shuttle_flight/labor, /obj/effect/turf_decal/stripes/line{ @@ -5107,6 +5119,10 @@ }, /turf/open/floor/plating/airless, /area/syndicate_mothership/control) +"uk" = ( +/obj/item/food/meat/slab/corgi, +/turf/open/floor/grass, +/area/wizard_station) "ul" = ( /obj/machinery/computer/emergency_shuttle{ dir = 1 @@ -5305,6 +5321,15 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/plasteel, /area/centcom/evac) +"vf" = ( +/obj/structure/closet/secure_closet/freezer/meat/open, +/obj/item/food/fishmeat/carp, +/obj/item/food/fishmeat/carp, +/obj/item/food/fishmeat/carp, +/obj/item/food/fishmeat/carp, +/obj/item/food/fishmeat/carp, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) "vg" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -6209,10 +6234,6 @@ /obj/item/staff, /turf/open/floor/engine/cult, /area/wizard_station) -"yH" = ( -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, -/turf/open/floor/grass, -/area/wizard_station) "yI" = ( /obj/effect/decal/cleanable/blood/splatter, /obj/effect/decal/cleanable/blood/gibs/body, @@ -6411,10 +6432,6 @@ "zq" = ( /turf/open/floor/grass, /area/wizard_station) -"zr" = ( -/obj/item/reagent_containers/food/snacks/meat/slab/corgi, -/turf/open/floor/grass, -/area/wizard_station) "zt" = ( /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, /turf/open/floor/plasteel, @@ -6519,15 +6536,6 @@ }, /turf/open/floor/mineral/titanium/yellow, /area/centcom/evac) -"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, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/holding) "zX" = ( /obj/structure/table, /obj/machinery/light{ @@ -6655,10 +6663,6 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/grass, /area/wizard_station) -"AA" = ( -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/slime, -/turf/open/floor/grass, -/area/wizard_station) "AB" = ( /obj/effect/decal/remains/xeno, /turf/open/floor/grass, @@ -6794,10 +6798,6 @@ /obj/machinery/light, /turf/open/floor/engine/cult, /area/wizard_station) -"Bi" = ( -/obj/item/reagent_containers/food/snacks/meat/slab/xeno, -/turf/open/floor/grass, -/area/wizard_station) "Bk" = ( /obj/machinery/firealarm{ dir = 1; @@ -7604,11 +7604,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/plasteel/dark, /area/centcom/ferry) -"Fe" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/sashimi, -/turf/open/floor/wood, -/area/centcom/holding) "Fg" = ( /obj/effect/landmark/thunderdome/two, /obj/machinery/arena_spawn/red{ @@ -8754,6 +8749,15 @@ /obj/effect/turf_decal/tile/green/fourcorners/contrasted, /turf/open/floor/plasteel/white, /area/centcom/holding) +"Kq" = ( +/obj/structure/table/reinforced, +/obj/item/food/mint, +/obj/item/reagent_containers/food/condiment/enzyme{ + pixel_y = 5 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeobserve) "KA" = ( /obj/structure/flora/ausbushes/lavendergrass, /obj/structure/flora/ausbushes/sparsegrass, @@ -9586,6 +9590,28 @@ /obj/structure/table/optable, /turf/open/floor/mineral/titanium/blue, /area/centcom/evac) +"NB" = ( +/obj/structure/closet/secure_closet/freezer/meat/open, +/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/raw, +/obj/item/food/spaghetti/raw, +/obj/item/food/meat/rawcutlet, +/obj/item/food/meat/rawcutlet, +/obj/item/food/meat/rawcutlet, +/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeobserve) "ND" = ( /obj/structure/table/reinforced, /obj/item/paper_bin, @@ -10456,32 +10482,6 @@ /obj/effect/turf_decal/tile/blue/anticorner/contrasted, /turf/open/floor/plasteel/dark, /area/ctf) -"Rq" = ( -/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/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) "Rr" = ( /obj/structure/table/wood, /obj/item/storage/secure/briefcase{ @@ -20728,7 +20728,7 @@ uE vl uE Ax -yH +di yK zQ Az @@ -20988,7 +20988,7 @@ Ax yI zq yI -AA +nE yI Ax qZ @@ -21243,7 +21243,7 @@ vn uE Ax yJ -zr +uk yK zq yK @@ -21503,7 +21503,7 @@ yK zq yI AB -Bi +rl qE Ax Ax @@ -38730,7 +38730,7 @@ YN Nd Vm Fh -zV +vf Nd Nd Fa @@ -40789,7 +40789,7 @@ Fh Fh BV Xk -Fe +dE UE Xk Xk @@ -53128,10 +53128,10 @@ Ev ai ZL Ep -Rq +eI VN Ti -bK +Kq NR hg gJ @@ -54156,7 +54156,7 @@ dP VD Gh Ep -oE +NB Uk Hq Gx diff --git a/_maps/shuttles/emergency/emergency_corg.dmm b/_maps/shuttles/emergency/emergency_corg.dmm index 1a83528e972fc..de4e9a34565e3 100644 --- a/_maps/shuttles/emergency/emergency_corg.dmm +++ b/_maps/shuttles/emergency/emergency_corg.dmm @@ -480,6 +480,19 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/escape) +"rX" = ( +/obj/structure/closet/secure_closet/freezer/kitchen, +/obj/item/reagent_containers/food/condiment/sugar, +/obj/item/reagent_containers/food/condiment/flour, +/obj/item/reagent_containers/food/condiment/flour, +/obj/item/reagent_containers/food/condiment/flour, +/obj/item/food/meat/rawbacon, +/obj/item/food/meat/rawbacon, +/obj/item/food/meat/rawbacon, +/obj/item/food/meat/rawbacon, +/obj/item/food/meat/rawbacon, +/turf/open/floor/plasteel, +/area/shuttle/escape) "sw" = ( /obj/machinery/light/small{ dir = 4 @@ -740,19 +753,6 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/plasteel/dark, /area/shuttle/escape) -"yG" = ( -/obj/structure/closet/secure_closet/freezer/kitchen, -/obj/item/reagent_containers/food/condiment/sugar, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/flour, -/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/rawbacon, -/turf/open/floor/plasteel, -/area/shuttle/escape) "yL" = ( /obj/machinery/computer/communications, /obj/effect/turf_decal/stripes/line{ @@ -1022,6 +1022,20 @@ }, /turf/open/floor/plasteel/dark, /area/shuttle/escape) +"Iy" = ( +/obj/effect/turf_decal/box/corners, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/condiment/enzyme{ + pixel_y = 5 + }, +/obj/item/food/chocolatebar, +/obj/item/food/chocolatebar, +/obj/item/food/chocolatebar, +/turf/open/floor/plasteel, +/area/shuttle/escape) "Iz" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -1314,20 +1328,6 @@ }, /turf/open/floor/plating, /area/shuttle/escape) -"QZ" = ( -/obj/effect/turf_decal/box/corners, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/item/reagent_containers/food/condiment/enzyme{ - pixel_y = 5 - }, -/obj/item/food/chocolatebar, -/obj/item/food/chocolatebar, -/obj/item/food/chocolatebar, -/turf/open/floor/plasteel, -/area/shuttle/escape) "Rb" = ( /obj/structure/cable{ icon_state = "1-2" @@ -2120,7 +2120,7 @@ nR ia ZZ iX -yG +rX pB Yw qE @@ -2158,7 +2158,7 @@ Bt Bt qE ia -QZ +Iy uR aJ pB diff --git a/_maps/shuttles/emergency/emergency_luxury.dmm b/_maps/shuttles/emergency/emergency_luxury.dmm index 4de8b489a9566..1dbd58df0b21d 100644 --- a/_maps/shuttles/emergency/emergency_luxury.dmm +++ b/_maps/shuttles/emergency/emergency_luxury.dmm @@ -142,26 +142,11 @@ /obj/item/food/spaghetti/pastatomato, /turf/open/floor/carpet, /area/shuttle/escape/luxury) -"aA" = ( -/obj/structure/table/wood/fancy, -/obj/item/reagent_containers/food/snacks/kebab/tofu, -/turf/open/floor/carpet, -/area/shuttle/escape/luxury) -"aB" = ( -/obj/structure/table/wood/fancy, -/obj/item/food/honkdae, -/turf/open/floor/carpet, -/area/shuttle/escape/luxury) "aC" = ( /obj/structure/table/wood/fancy, /obj/item/food/enchiladas, /turf/open/floor/carpet, /area/shuttle/escape/luxury) -"aD" = ( -/obj/structure/table/wood/fancy, -/obj/item/food/candiedapple, -/turf/open/floor/carpet, -/area/shuttle/escape/luxury) "aE" = ( /obj/structure/table/wood/fancy, /obj/item/food/burger/baconburger, @@ -243,11 +228,6 @@ /obj/item/food/spaghetti/copypasta, /turf/open/floor/carpet, /area/shuttle/escape/luxury) -"aU" = ( -/obj/structure/table/wood/fancy, -/obj/item/reagent_containers/food/snacks/bearsteak, -/turf/open/floor/carpet, -/area/shuttle/escape/luxury) "aV" = ( /obj/structure/table/wood/fancy, /obj/item/food/spaghetti/boiledspaghetti, @@ -341,15 +321,30 @@ }, /turf/open/floor/mineral/gold, /area/shuttle/escape/luxury) +"cx" = ( +/obj/structure/table/wood/fancy, +/obj/item/food/honkdae, +/turf/open/floor/carpet, +/area/shuttle/escape/luxury) "hA" = ( /obj/structure/table/optable, /obj/item/surgical_drapes, /turf/open/floor/mineral/gold, /area/shuttle/escape/luxury) +"js" = ( +/obj/structure/table/wood/fancy, +/obj/item/food/candiedapple, +/turf/open/floor/carpet, +/area/shuttle/escape/luxury) "nZ" = ( /obj/item/pool/pool_noodle, /turf/open/indestructible/sound/pool, /area/shuttle/escape/luxury) +"rw" = ( +/obj/structure/table/wood/fancy, +/obj/item/food/bearsteak, +/turf/open/floor/carpet, +/area/shuttle/escape/luxury) "vB" = ( /obj/item/kirbyplants{ icon_state = "plant-21"; @@ -396,6 +391,11 @@ /obj/structure/table/wood/fancy, /turf/open/floor/mineral/gold, /area/shuttle/escape/luxury) +"SN" = ( +/obj/structure/table/wood/fancy, +/obj/item/food/kebab/tofu, +/turf/open/floor/carpet, +/area/shuttle/escape/luxury) "Ui" = ( /obj/item/pool/rubber_ring, /turf/open/indestructible/sound/pool, @@ -556,7 +556,7 @@ ag ab aj au -aA +SN aQ bd aj @@ -572,7 +572,7 @@ ao ab aj au -aB +cx aR bd aj @@ -604,7 +604,7 @@ af ab aj au -aD +js aT bd aj @@ -621,7 +621,7 @@ ab aj au aE -aU +rw bd aj Jr diff --git a/_maps/shuttles/ferry/ferry_meat.dmm b/_maps/shuttles/ferry/ferry_meat.dmm index 1d586a7276937..7bafbf8d83bcf 100644 --- a/_maps/shuttles/ferry/ferry_meat.dmm +++ b/_maps/shuttles/ferry/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/hunter/hunter_russian.dmm b/_maps/shuttles/hunter/hunter_russian.dmm index cc9f963c1502a..9a57e48a871b1 100644 --- a/_maps/shuttles/hunter/hunter_russian.dmm +++ b/_maps/shuttles/hunter/hunter_russian.dmm @@ -949,11 +949,11 @@ /obj/machinery/microwave{ pixel_y = 4 }, -/obj/item/reagent_containers/food/snacks/meat/slab/bear{ +/obj/item/food/meat/slab/bear{ pixel_y = 8; pixel_x = 4 }, -/obj/item/reagent_containers/food/snacks/meat/slab/bear{ +/obj/item/food/meat/slab/bear{ pixel_y = 1; pixel_x = -3 }, diff --git a/_maps/shuttles/whiteship/whiteship_box.dmm b/_maps/shuttles/whiteship/whiteship_box.dmm index a122457581b2a..c7dc634705c47 100644 --- a/_maps/shuttles/whiteship/whiteship_box.dmm +++ b/_maps/shuttles/whiteship/whiteship_box.dmm @@ -1904,7 +1904,7 @@ pixel_y = 4 }, /obj/item/food/muffin/berry, -/obj/item/reagent_containers/food/snacks/tofu, +/obj/item/food/tofu, /obj/item/food/burrito, /obj/structure/cable/yellow{ icon_state = "0-8" diff --git a/_maps/shuttles/whiteship/whiteship_delta.dmm b/_maps/shuttles/whiteship/whiteship_delta.dmm index f00e8667c44bc..58d72242740d5 100644 --- a/_maps/shuttles/whiteship/whiteship_delta.dmm +++ b/_maps/shuttles/whiteship/whiteship_delta.dmm @@ -133,32 +133,6 @@ }, /turf/open/floor/plasteel/dark, /area/shuttle/abandoned/bar) -"aw" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/turf_decal/bot_white, -/obj/structure/closet/crate, -/obj/item/reagent_containers/food/snacks/candy{ - pixel_x = -3; - pixel_y = 1 - }, -/obj/item/reagent_containers/food/snacks/candy, -/obj/item/reagent_containers/food/snacks/candy{ - pixel_x = 3; - pixel_y = -1 - }, -/obj/item/food/cookie{ - pixel_x = -2; - pixel_y = -2 - }, -/obj/item/food/cookie{ - pixel_x = -5; - pixel_y = -5 - }, -/obj/item/food/chocolatebar, -/turf/open/floor/plasteel/dark, -/area/shuttle/abandoned/bar) "ax" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/abandoned/bar) @@ -1788,6 +1762,32 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/plasteel/dark, /area/shuttle/abandoned/cargo) +"vH" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/turf_decal/bot_white, +/obj/structure/closet/crate, +/obj/item/reagent_containers/food/snacks/candy{ + pixel_x = -3; + pixel_y = 1 + }, +/obj/item/reagent_containers/food/snacks/candy, +/obj/item/reagent_containers/food/snacks/candy{ + pixel_x = 3; + pixel_y = -1 + }, +/obj/item/food/cookie{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/food/cookie{ + pixel_x = -5; + pixel_y = -5 + }, +/obj/item/food/chocolatebar, +/turf/open/floor/plasteel/dark, +/area/shuttle/abandoned/bar) "wb" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/box/white/corners{ @@ -2102,6 +2102,27 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/plasteel/dark, /area/shuttle/abandoned/cargo) +"NM" = ( +/obj/machinery/airalarm/all_access{ + dir = 1; + pixel_y = -24 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/secure_closet/freezer{ + locked = 0; + name = "fridge" + }, +/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/food/sandwich, +/obj/structure/spider/stickyweb, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/plasteel, +/area/shuttle/abandoned/bar) "Qd" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/rack, @@ -2202,27 +2223,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/plasteel/dark, /area/shuttle/abandoned/cargo) -"Vn" = ( -/obj/machinery/airalarm/all_access{ - dir = 1; - pixel_y = -24 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/secure_closet/freezer{ - locked = 0; - name = "fridge" - }, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/item/reagent_containers/food/drinks/beer{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/drinks/beer, -/obj/item/food/sandwich, -/obj/structure/spider/stickyweb, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/plasteel, -/area/shuttle/abandoned/bar) "WI" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/spider/stickyweb, @@ -2704,7 +2704,7 @@ hz pr AK AK -Vn +NM ae aa aa @@ -2757,7 +2757,7 @@ cz "} (25,1,1) = {" ae -aw +vH ae bh ae diff --git a/_maps/shuttles/whiteship/whiteship_meta.dmm b/_maps/shuttles/whiteship/whiteship_meta.dmm index 2368d9220d408..fd0b1ec2d5d1f 100644 --- a/_maps/shuttles/whiteship/whiteship_meta.dmm +++ b/_maps/shuttles/whiteship/whiteship_meta.dmm @@ -999,25 +999,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/dark, /area/shuttle/abandoned/bar) -"dj" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/secure_closet/freezer/fridge/open, -/obj/item/reagent_containers/food/condiment/flour{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/snacks/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{ - pixel_x = 3; - pixel_y = -3 - }, -/turf/open/floor/plasteel/cafeteria, -/area/shuttle/abandoned/bar) "dk" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, @@ -1742,6 +1723,25 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/plasteel/dark, /area/shuttle/abandoned/cargo) +"qi" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/secure_closet/freezer/fridge/open, +/obj/item/reagent_containers/food/condiment/flour{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/reagent_containers/food/condiment/flour, +/obj/item/food/meat/slab/synthmeat{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/food/meat/slab/synthmeat, +/obj/item/food/meat/slab/synthmeat{ + pixel_x = 3; + pixel_y = -3 + }, +/turf/open/floor/plasteel/cafeteria, +/area/shuttle/abandoned/bar) "qY" = ( /obj/effect/turf_decal/box/white/corners{ dir = 4 @@ -1777,24 +1777,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/plasteel/dark, /area/shuttle/abandoned/cargo) -"rX" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table, -/obj/item/storage/fancy/donut_box{ - pixel_x = -11; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/drinks/beer{ - pixel_x = 6; - pixel_y = 14 - }, -/obj/item/food/chocolatebar{ - pixel_x = 5; - pixel_y = -3 - }, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/plasteel, -/area/shuttle/abandoned/bar) "sE" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, @@ -2280,6 +2262,24 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/plasteel, /area/shuttle/abandoned/bar) +"GG" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/table, +/obj/item/storage/fancy/donut_box{ + pixel_x = -11; + pixel_y = 3 + }, +/obj/item/reagent_containers/food/drinks/beer{ + pixel_x = 6; + pixel_y = 14 + }, +/obj/item/food/chocolatebar{ + pixel_x = 5; + pixel_y = -3 + }, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/plasteel, +/area/shuttle/abandoned/bar) "GJ" = ( /obj/machinery/light/small/built{ dir = 8 @@ -3104,7 +3104,7 @@ bq bD fb rl -rX +GG uW Pb bD @@ -3184,7 +3184,7 @@ hg cD bQ cU -dj +qi dB dQ ed diff --git a/beestation.dme b/beestation.dme index 811462e9bc397..f03aa4a501ef3 100644 --- a/beestation.dme +++ b/beestation.dme @@ -1416,7 +1416,10 @@ #include "code\game\objects\items\food\dough.dm" #include "code\game\objects\items\food\egg.dm" #include "code\game\objects\items\food\frozen.dm" +#include "code\game\objects\items\food\meatdish.dm" +#include "code\game\objects\items\food\meatslab.dm" #include "code\game\objects\items\food\mexican.dm" +#include "code\game\objects\items\food\monkeycube.dm" #include "code\game\objects\items\food\packaged.dm" #include "code\game\objects\items\food\pancakes.dm" #include "code\game\objects\items\food\pastries.dm" @@ -2571,10 +2574,8 @@ #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_meat.dm" #include "code\modules\food_and_drinks\food\snacks_other.dm" #include "code\modules\food_and_drinks\food\snacks_vend.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" diff --git a/code/__HELPERS/randoms.dm b/code/__HELPERS/randoms.dm index 2809bac4d55e9..0352bb7156893 100644 --- a/code/__HELPERS/randoms.dm +++ b/code/__HELPERS/randoms.dm @@ -11,12 +11,12 @@ /obj/item/food/cakeslice, /obj/item/reagent_containers/food/snacks/store, /obj/item/food/pie, - /obj/item/reagent_containers/food/snacks/kebab, + /obj/item/food/kebab, /obj/item/food/pizza, /obj/item/food/pizzaslice, /obj/item/food/salad, - /obj/item/reagent_containers/food/snacks/meat, - /obj/item/reagent_containers/food/snacks/meat/slab, + /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, diff --git a/code/controllers/subsystem/traumas.dm b/code/controllers/subsystem/traumas.dm index e46d9e87f6901..955ebd9de1644 100644 --- a/code/controllers/subsystem/traumas.dm +++ b/code/controllers/subsystem/traumas.dm @@ -114,12 +114,12 @@ SUBSYSTEM_DEF(traumas) /obj/item/spear, /obj/item/clothing/mask/gas/old)), "lizards" = typecacheof(list( - /obj/item/toy/plush/lizardplushie, /obj/item/reagent_containers/food/snacks/kebab/tail, + /obj/item/toy/plush/lizardplushie, /obj/item/food/kebab/tail, /obj/item/organ/tail/lizard, /obj/item/reagent_containers/food/drinks/bottle/lizardwine)), "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( @@ -202,7 +202,7 @@ SUBSYSTEM_DEF(traumas) "anime" = typecacheof(list( /obj/item/clothing/under/costume/schoolgirl, /obj/item/katana, - /obj/item/reagent_containers/food/snacks/sashimi, + /obj/item/food/sashimi, /obj/item/food/chawanmushi, /obj/item/reagent_containers/food/drinks/bottle/sake, /obj/item/throwing_star, diff --git a/code/game/gamemodes/meteor/meteors.dm b/code/game/gamemodes/meteor/meteors.dm index 7361fabba0780..32e82743084eb 100644 --- a/code/game/gamemodes/meteor/meteors.dm +++ b/code/game/gamemodes/meteor/meteors.dm @@ -333,13 +333,13 @@ GLOBAL_LIST_INIT(meteorsC, list(/obj/effect/meteor/dust)) //for space dust event hits = 2 heavy = 1 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(mapload) 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)) @@ -365,7 +365,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(mapload) diff --git a/code/game/gamemodes/objective_items.dm b/code/game/gamemodes/objective_items.dm index e8d8a2be55246..1b80a82c1e2fa 100644 --- a/code/game/gamemodes/objective_items.dm +++ b/code/game/gamemodes/objective_items.dm @@ -249,7 +249,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 f919392891559..a0891e05a326b 100644 --- a/code/game/machinery/fat_sucker.dm +++ b/code/game/machinery/fat_sucker.dm @@ -198,7 +198,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/washing_machine.dm b/code/game/machinery/washing_machine.dm index f391abebf6e9c..8d05eb58a2600 100644 --- a/code/game/machinery/washing_machine.dm +++ b/code/game/machinery/washing_machine.dm @@ -219,7 +219,7 @@ GLOBAL_LIST_INIT(dye_registry, list( return /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) /obj/item/clothing/head/mob_holder/machine_wash(obj/machinery/washing_machine/WM) diff --git a/code/game/objects/effects/spawners/lootdrop.dm b/code/game/objects/effects/spawners/lootdrop.dm index ce177b5d33b08..ec4b04a546237 100644 --- a/code/game/objects/effects/spawners/lootdrop.dm +++ b/code/game/objects/effects/spawners/lootdrop.dm @@ -115,9 +115,9 @@ /obj/item/food/salad/jungle, /obj/item/food/salad/aesirsalad) var/mains = list( - /obj/item/reagent_containers/food/snacks/bearsteak, + /obj/item/food/bearsteak, /obj/item/food/enchiladas, - /obj/item/reagent_containers/food/snacks/stewedsoymeat, + /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/food/bread.dm b/code/game/objects/items/food/bread.dm index 87cddc63be1a7..fcb00e429f887 100644 --- a/code/game/objects/items/food/bread.dm +++ b/code/game/objects/items/food/bread.dm @@ -257,11 +257,6 @@ ) foodtypes = GRAIN | FRUIT -/obj/item/food/breadslice/custom - name = "bread slice" - icon_state = "tofubreadslice" - foodtypes = GRAIN - /obj/item/food/baguette name = "baguette" desc = "Bon appetit!" diff --git a/code/game/objects/items/food/burgers.dm b/code/game/objects/items/food/burgers.dm index 414e19676fa3d..578923d2ce017 100644 --- a/code/game/objects/items/food/burgers.dm +++ b/code/game/objects/items/food/burgers.dm @@ -50,7 +50,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/game/objects/items/food/meatdish.dm b/code/game/objects/items/food/meatdish.dm new file mode 100644 index 0000000000000..a85613814cd8b --- /dev/null +++ b/code/game/objects/items/food/meatdish.dm @@ -0,0 +1,453 @@ +//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 = 'icons/obj/food/meat.dmi' + icon_state = "cubancarp" + 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 | FRIED + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/fishmeat + name = "fish fillet" + desc = "A fillet of some fish meat." + icon = 'icons/obj/food/meat.dmi' + icon_state = "fishfillet" + food_reagents = list( + /datum/reagent/consumable/nutriment/protein = 4, + /datum/reagent/consumable/nutriment/vitamin = 2 + ) + bite_consumption = 6 + tastes = list("fish" = 1) + foodtypes = MEAT + eatverbs = list("bite", "chew", "gnaw", "swallow", "chomp") + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/fishmeat/carp + name = "carp fillet" + desc = "A fillet of spess carp meat." + food_reagents = list( + /datum/reagent/consumable/nutriment/protein = 4, + /datum/reagent/toxin/carpotoxin = 2, + /datum/reagent/consumable/nutriment/vitamin = 2 + ) + +/obj/item/food/fishmeat/carp/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 = 'icons/obj/food/meat.dmi' + 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 | FRIED + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/fishandchips + name = "fish and chips" + desc = "I do say so myself chap." + icon = 'icons/obj/food/meat.dmi' + 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 + +/* +/obj/item/food/fishfry + name = "fish fry" + desc = "All that and no bag of chips..." + icon = 'icons/obj/food/meat.dmi' + icon_state = "fishfry" + food_reagents = list (/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 3) + tastes = list("fish" = 1, "pan seared vegtables" = 1) + foodtypes = SEAFOOD | VEGETABLES | FRIED + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/fishtaco + name = "fish taco" + desc = "A taco with fish, cheese, and cabbage." + icon_state = "fishtaco" + food_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/nutriment/vitamin = 2) + tastes = list("taco" = 4, "fish" = 2, "cheese" = 2, "cabbage" = 1) + foodtypes = SEAFOOD | DAIRY | GRAIN | VEGETABLES + w_class = WEIGHT_CLASS_SMALL +*/ + +////////////////////////////////////////////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 + w_class = WEIGHT_CLASS_SMALL + +/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 = 'icons/obj/food/meat.dmi' + icon_state = "spiderleg" + food_reagents = list( + /datum/reagent/consumable/nutriment/protein = 3, + /datum/reagent/consumable/nutriment = 3, + /datum/reagent/toxin = 2 + ) + tastes = list("cobwebs" = 1) + foodtypes = MEAT | TOXIC + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/cornedbeef + name = "corned beef and cabbage" + desc = "Now you can feel like a real tourist vacationing in Ireland." + icon = 'icons/obj/food/meat.dmi' + icon_state = "cornedbeef" + 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 + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/bearsteak + name = "Filet migrawr" + desc = "Because eating bear wasn't manly enough." + icon = 'icons/obj/food/meat.dmi' + icon_state = "bearsteak" + 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 + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/meatball + name = "meatball" + desc = "A great meal all round. Not a cord of wood." + icon = 'icons/obj/food/meat.dmi' + icon_state = "meatball" + food_reagents = list( + /datum/reagent/consumable/nutriment/protein = 2, + /datum/reagent/consumable/nutriment = 3, + ) + tastes = list("meat" = 1) + foodtypes = MEAT + food_flags = FOOD_FINGER_FOOD + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/sausage + name = "sausage" + desc = "A piece of mixed, long meat." + icon = 'icons/obj/food/meat.dmi' + icon_state = "sausage" + food_reagents = list( + /datum/reagent/consumable/nutriment/protein = 5, + /datum/reagent/consumable/nutriment/vitamin = 2 + ) + tastes = list("meat" = 1) + foodtypes = MEAT | BREAKFAST + food_flags = FOOD_FINGER_FOOD + eatverbs = list("bite", "chew", "nibble", "deep throat", "gobble", "chomp") + w_class = WEIGHT_CLASS_SMALL + var/roasted = FALSE + +/obj/item/food/sausage/make_processable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/salami, 6, 3 SECONDS, table_required = TRUE,/* screentip_verb = "Slice"*/) + +/obj/item/food/salami + name = "salami" + desc = "A slice of cured salami. Surely they can have a little..." + icon = 'icons/obj/food/meat.dmi' + icon_state = "salami" + food_reagents = list( + /datum/reagent/consumable/nutriment/protein = 1 + ) + tastes = list("meat" = 1, "smoke" = 1) + foodtypes = MEAT + food_flags = FOOD_FINGER_FOOD + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/rawkhinkali + name = "raw khinkali" + desc = "One hundred khinkalis? Do I look like a pig?" + icon = 'icons/obj/food/meat.dmi' + 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 + ) + tastes = list("meat" = 1, "onions" = 1, "garlic" = 1) + foodtypes = MEAT | RAW + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/khinkali + name = "khinkali" + desc = "One hundred khinkalis? Do I look like a pig?" + icon = 'icons/obj/food/meat.dmi' + 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 + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/meatbun + name = "meat bun" + desc = "Has the potential to not be dog." + icon = 'icons/obj/food/meat.dmi' + icon_state = "meatbun" + food_reagents = list( + /datum/reagent/consumable/nutriment = 7, + /datum/reagent/consumable/nutriment/vitamin = 4, + ) + tastes = list("bun" = 3, "meat" = 2) + foodtypes = GRAIN | MEAT | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/stewedsoymeat + name = "stewed soy meat" + desc = "Even non-vegetarians will LOVE this!" + icon_state = "stewedsoymeat" + 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 + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/boiledspiderleg + name = "boiled spider leg" + desc = "A giant spider's leg that's still twitching after being cooked. Gross!" + icon = 'icons/obj/food/meat.dmi' + icon_state = "spiderlegcooked" + 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 + w_class = WEIGHT_CLASS_SMALL + +/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 = 'icons/obj/food/meat.dmi' + icon_state = "spidereggsham" + 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 | BREAKFAST + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/sashimi + name = "carp sashimi" + desc = "Celebrate surviving attack from hostile alien lifeforms by hospitalising yourself. You sure hope whoever made this is skilled." + icon = 'icons/obj/food/meat.dmi' + 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 + w_class = WEIGHT_CLASS_TINY + +/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 + ) + icon = 'icons/obj/food/meat.dmi' + icon_state_preview = "nugget_lizard" + tastes = list("\"chicken\"" = 1) + foodtypes = MEAT + food_flags = FOOD_FINGER_FOOD + w_class = WEIGHT_CLASS_TINY + +/obj/item/food/nugget/Initialize(mapload) + . = ..() + 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 = 'icons/obj/food/meat.dmi' + 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 | GRAIN + w_class = WEIGHT_CLASS_TINY + +/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 = 'icons/obj/food/meat.dmi' + 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 | SUGAR + +/obj/item/food/meatclown + name = "meat clown" + desc = "A delicious, round piece of meat clown. How horrifying." + icon = 'icons/obj/food/meat.dmi' + 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) + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/meatclown/Initialize(mapload) + . = ..() + AddComponent(/datum/component/slippery, 3 SECONDS) + +//////////////////////////////////////////// KEBABS AND OTHER SKEWERS //////////////////////////////////////////// + +/obj/item/food/kebab + trash_type = /obj/item/stack/rods + icon = 'icons/obj/food/meat.dmi' + icon_state = "kebab" + w_class = WEIGHT_CLASS_NORMAL + food_reagents = list( + /datum/reagent/consumable/nutriment/protein = 14 + ) + tastes = list("meat" = 3, "metal" = 1) + w_class = WEIGHT_CLASS_SMALL + +/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 | GORE + +/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 + trash_type = null + food_reagents = list( + /datum/reagent/consumable/nutriment/protein = 10, + /datum/reagent/consumable/nutriment/vitamin = 2 + ) + tastes = list("rat meat" = 1, "metal" = 1) + foodtypes = MEAT | GORE + +/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 = 20, + /datum/reagent/consumable/nutriment/vitamin = 4, + /datum/reagent/iron = 2 + ) + +/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 + ) diff --git a/code/game/objects/items/food/meatslab.dm b/code/game/objects/items/food/meatslab.dm new file mode 100644 index 0000000000000..f41c171d67c9c --- /dev/null +++ b/code/game/objects/items/food/meatslab.dm @@ -0,0 +1,812 @@ +/obj/item/food/meat + //custom_materials = list(/datum/material/meat = MINERAL_MATERIAL_AMOUNT * 4) + w_class = WEIGHT_CLASS_SMALL + icon = 'icons/obj/food/meat.dmi' + 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 + microwaved_type = /obj/item/food/meat/steak/plain + 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 + 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/make_microwaveable() + AddElement(/datum/element/microwavable, /obj/item/food/meat/steak/plain) +*/ + +/obj/item/food/meat/slab/make_processable() + 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 | GORE + +/* +/obj/item/food/meat/slab/human/make_microwaveable() + AddElement(/datum/element/microwavable, /obj/item/food/meat/steak/plain/human) +*/ + +/obj/item/food/meat/slab/human/make_processable() + 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 | GORE + +/* +/obj/item/food/meat/slab/human/mutant/lizard/make_microwaveable() + AddElement(/datum/element/microwavable, /obj/item/food/meat/steak/plain/human/lizard) +*/ + +/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 | GORE + +/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 | GORE + +/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 | GORE + +/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 | GORE + +/obj/item/food/meat/slab/human/mutant/skeleton/make_processable() + return //skeletons dont have cutlets. Its a bone, Genius. + +/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 | GORE | GROSS // who the hell would eat this + +/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 | GORE + +/obj/item/food/meat/slab/human/mutant/apid + icon_state = "apidmeat" + desc = "Smells like flowers, hopefully doesn't taste like one." + tastes = list("honey" = 1, "flowers" = 1, "meat" = 2) + foodtypes = MEAT | RAW | GORE + +/obj/item/food/meat/slab/human/mutant/psyphoza + icon_state = "psyphoza_meat" + desc = "Psychically awaiting consumption, spooky." + food_reagents = list(/datum/reagent/drug/mushroomhallucinogen = 3) + tastes = list("pop candy" = 1, "meat" = 1) + foodtypes = VEGETABLES | RAW | GORE + microwaved_type = /obj/item/food/meat/steak/plain/human/psyphoza + +////////////////////////////////////// OTHER MEATS //////////////////////////////////////////////////////// + + +/obj/item/food/meat/slab/synthmeat + name = "synthmeat" + desc = "A synthetic slab of... ethical* meat?" + foodtypes = RAW | MEAT // If it looks like a duck, quacks like a duck, its probably... + +/obj/item/food/meat/slab/meatproduct + name = "meat product" + //icon_state = "meatproduct" + microwaved_type = /obj/item/food/meat/steak/meatproduct + desc = "A slab of station reclaimed and chemically processed meat product." + tastes = list("meat flavoring" = 2, "modified starches" = 2, "natural & artificial dyes" = 1, "butyric acid" = 1) // its supposed to be various processed chemicals seen in very processed food. Butyric acid is a reference to how a certain North American Candymaker puts a chemical commonly seen in vomit into chocolate + foodtypes = RAW | MEAT + +/* +/obj/item/food/meat/slab/meatproduct/make_microwaveable() + AddElement(/datum/element/microwavable, /obj/item/food/meat/steak/meatproduct) +*/ + +/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 | GORE + +/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 | GORE + +/obj/item/food/meat/slab/pug + name = "pug meat" + desc = "Tastes like... well you know..." + foodtypes = RAW | MEAT | GORE + +/obj/item/food/meat/slab/hamster + name = "hamster meat" + desc = "Hey, they eat eachother, so its justified... right..?" + tastes = list("meat" = 4, "fluffly adorableness" = 1) + foodtypes = RAW | MEAT | GORE + +/obj/item/food/meat/slab/killertomato + name = "killer tomato meat" + desc = "A slice from a huge tomato." + icon_state = "tomatomeat" + microwaved_type = /obj/item/food/meat/steak/killertomato + food_reagents = list(/datum/reagent/consumable/nutriment = 2) + tastes = list("tomato" = 1) + foodtypes = FRUIT // Yeah, tomatoes are FRUIT. Bite me. + +/* +/obj/item/food/meat/slab/killertomato/make_microwaveable() + AddElement(/datum/element/microwavable, /obj/item/food/meat/steak/killertomato) +*/ + +/obj/item/food/meat/slab/killertomato/make_processable() + 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" + microwaved_type = /obj/item/food/meat/steak/bear + 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 + ) + tastes = list("meat" = 1, "salmon" = 1) + foodtypes = RAW | MEAT + +/* +/obj/item/food/meat/slab/bear/make_microwaveable() + AddElement(/datum/element/microwavable, /obj/item/food/meat/steak/bear) +*/ + +/obj/item/food/meat/slab/bear/make_processable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/meat/rawcutlet/bear, 3, 30) + +/obj/item/food/meat/slab/xeno + name = "xeno meat" + desc = "A slab of meat." + icon_state = "xenomeat" + microwaved_type = /obj/item/food/meat/steak/xeno + food_reagents = list( + /datum/reagent/consumable/nutriment/protein = 8, + /datum/reagent/consumable/nutriment/vitamin = 3 + ) + bite_consumption = 4 + tastes = list("meat" = 1, "acid" = 1) + foodtypes = RAW | MEAT + +/* +/obj/item/food/meat/slab/xeno/make_microwaveable() + AddElement(/datum/element/microwavable, /obj/item/food/meat/steak/xeno) +*/ + +/obj/item/food/meat/slab/xeno/make_processable() + 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" + microwaved_type = /obj/item/food/meat/steak/xeno + food_reagents = list( + /datum/reagent/consumable/nutriment/protein = 5, + /datum/reagent/toxin = 3, + /datum/reagent/consumable/nutriment/vitamin = 1 + ) + tastes = list("cobwebs" = 1) + foodtypes = RAW | MEAT | TOXIC + +/* +/obj/item/food/meat/slab/spider/make_microwaveable() + AddElement(/datum/element/microwavable, /obj/item/food/meat/steak/spider) +*/ + +/obj/item/food/meat/slab/spider/make_processable() + 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 | BREAKFAST + +/* +/obj/item/food/meat/rawbacon/make_microwaveable() + AddElement(/datum/element/microwavable, /obj/item/food/meat/bacon) +*/ + +/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." + microwaved_type = /obj/item/food/meat/steak/gondola + 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) + foodtypes = RAW | MEAT + +/* +/obj/item/food/meat/slab/gondola/make_microwaveable() + AddElement(/datum/element/microwavable, /obj/item/food/meat/steak/gondola) +*/ + +/obj/item/food/meat/slab/gondola/make_processable() + 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" + microwaved_type = /obj/item/food/meat/steak/penguin + desc = "A slab of penguin meat." + food_reagents = list( + /datum/reagent/consumable/nutriment/protein = 4, + /datum/reagent/consumable/cooking_oil = 3 + ) + tastes = list("beef" = 1, "cod fish" = 1) + +/* +/obj/item/food/meat/slab/penguin/make_microwaveable() + AddElement(/datum/element/microwavable, /obj/item/food/meat/steak/penguin) +*/ + +/obj/item/food/meat/slab/penguin/make_processable() + . = ..() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/meat/rawcutlet/penguin, 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/rawcrab/make_microwaveable() + AddElement(/datum/element/microwavable, /obj/item/food/meat/crab) +*/ + +/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" + microwaved_type = /obj/item/food/meat/steak/chicken + desc = "A slab of raw chicken. Remember to wash your hands!" + food_reagents = list( + /datum/reagent/consumable/nutriment/protein = 6 + ) //low fat + tastes = list("chicken" = 1) +/* +/obj/item/food/meat/slab/chicken/make_microwaveable() + AddElement(/datum/element/microwavable, /obj/item/food/meat/steak/chicken) +*/ + +/obj/item/food/meat/slab/chicken/make_processable() + . = ..() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/meat/rawcutlet/chicken, 3, 30) + +/obj/item/food/meat/slab/mothroach + name = "mothroach meat" + desc = "a light slab of mothroach meat" + tastes = list("gross" = 1) + foodtypes = RAW | MEAT | GORE + +/obj/item/food/meat/slab/dolphinmeat + name = "uncooked dolphin fillet" + desc = "A fillet of spess dolphin meat." + icon = 'icons/obj/food/meat.dmi' + icon_state = "fishfillet" + food_reagents = list( + /datum/reagent/consumable/nutriment = 3, + /datum/reagent/consumable/nutriment/protein = 5, + /datum/reagent/consumable/nutriment/vitamin = 2 + ) + bite_consumption = 6 + tastes = list("fish" = 1,"cruelty" = 2) + foodtypes = MEAT | RAW + + +////////////////////////////////////// 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, + ) + foodtypes = MEAT + tastes = list("meat" = 1) + +/obj/item/food/meat/steak/Initialize(mapload) + . = ..() + RegisterSignal(src, COMSIG_ITEM_MICROWAVE_COOKED, PROC_REF(on_microwave_cooked)) + +/obj/item/food/meat/steak/proc/on_microwave_cooked(datum/source, atom/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 | GORE + +///Make sure the steak has the correct name +/obj/item/food/meat/steak/plain/human/on_microwave_cooked(datum/source, atom/source_item, cooking_efficiency = 1) + . = ..() + if(!istype(source_item, /obj/item/food/meat)) + return + + 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 // And dont let anybody tell you otherwise! + +/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. //I concur + //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/plain/human/psyphoza + name = "psyphoza steak" + icon_state = "psyphoza_meat_cooked" + tastes = list("dirt" = 3, "wood" = 1) + foodtypes = VEGETABLES + +/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" + tastes = list("meat" = 4, "cryoxandone" = 1) + +/obj/item/food/meat/steak/ashflake + name = "ashflaked steak" + desc = "A common delicacy among miners." + icon_state = "ashsteak" + food_reagents = list( + /datum/reagent/consumable/vitfro = 2 + ) + tastes = list("tough meat" = 2, "bubblegum" = 1) + foodtypes = MEAT + +/obj/item/food/meat/steak/dolphinmeat + name = "dolphin fillet" + desc = "A fillet of spess dolphin meat." + icon = 'icons/obj/food/meat.dmi' + icon_state = "fishfillet" + food_reagents = list( + /datum/reagent/consumable/nutriment = 3, + /datum/reagent/consumable/nutriment/protein = 5, + /datum/reagent/consumable/nutriment/vitamin = 2 + ) + bite_consumption = 6 + tastes = list("fish" = 1,"cruelty" = 2) + foodtypes = MEAT + +//////////////////////////////// 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/make_microwaveable() + AddElement(/datum/element/microwavable, /obj/item/food/meat/cutlet/plain) +*/ + +/obj/item/food/meat/rawcutlet/OnCreatedFromProcessing(mob/living/user, obj/item/work_tool, 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/human + microwaved_type = /obj/item/food/meat/cutlet/plain/human + tastes = list("tender meat" = 1) + foodtypes = MEAT | RAW | GORE + +/* +/obj/item/food/meat/rawcutlet/plain/human/make_microwaveable() + AddElement(/datum/element/microwavable, /obj/item/food/meat/cutlet/plain/human) +*/ + +/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" + tastes = list("tomato" = 1) + foodtypes = FRUIT + +/* +/obj/item/food/meat/rawcutlet/killertomato/make_microwaveable() + AddElement(/datum/element/microwavable, /obj/item/food/meat/cutlet/killertomato) +*/ + +/obj/item/food/meat/rawcutlet/bear + name = "raw bear cutlet" + tastes = list("meat" = 1, "salmon" = 1) + +/* +/obj/item/food/meat/rawcutlet/bear/make_microwaveable() + AddElement(/datum/element/microwavable, /obj/item/food/meat/cutlet/bear) +*/ + +/obj/item/food/meat/rawcutlet/xeno + name = "raw xeno cutlet" + tastes = list("meat" = 1, "acid" = 1) + +/* +/obj/item/food/meat/rawcutlet/xeno/make_microwaveable() + AddElement(/datum/element/microwavable, /obj/item/food/meat/cutlet/xeno) +*/ + +/obj/item/food/meat/rawcutlet/spider + name = "raw spider cutlet" + tastes = list("cobwebs" = 1) + +/* +/obj/item/food/meat/rawcutlet/spider/make_microwaveable() + AddElement(/datum/element/microwavable, /obj/item/food/meat/cutlet/spider) +*/ + +/obj/item/food/meat/rawcutlet/gondola + name = "raw gondola cutlet" + tastes = list("meat" = 1, "tranquility" = 1) + +/* +/obj/item/food/meat/rawcutlet/gondola/make_microwaveable() + AddElement(/datum/element/microwavable, /obj/item/food/meat/cutlet/gondola) +*/ + +/obj/item/food/meat/rawcutlet/penguin + name = "raw penguin cutlet" + tastes = list("beef" = 1, "cod fish" = 1) + +/* +/obj/item/food/meat/rawcutlet/penguin/make_microwaveable() + AddElement(/datum/element/microwavable, /obj/item/food/meat/cutlet/penguin) +*/ + +/obj/item/food/meat/rawcutlet/chicken + name = "raw chicken cutlet" + tastes = list("chicken" = 1) + +/* +/obj/item/food/meat/rawcutlet/chicken/make_microwaveable() + AddElement(/datum/element/microwavable, /obj/item/food/meat/cutlet/chicken) +*/ + +/obj/item/food/meat/rawcutlet/grub //grub meat is small, so its in cutlets + name = "redgrub cutlet" + desc = "A tough, slimy cut of raw Redgrub. Very toxic, and probably infectious, but delicious when cooked. Do not handle without proper biohazard equipment." + icon = 'icons/obj/food/meat.dmi' + icon_state = "grubmeat" + food_reagents = list( + /datum/reagent/consumable/nutriment = 1, + /datum/reagent/toxin/slimejelly = 2 + ) + bite_consumption = 1 + tastes = list("slime" = 1, "grub" = 1) + foodtypes = RAW | MEAT | TOXIC + +/* +/obj/item/food/meat/rawcutlet/grub/make_microwaveable() + AddElement(/datum/element/microwavable, /obj/item/food/meat/cutlet/grub) +*/ + +//Cooked cutlets + +//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(mapload) + . = ..() + RegisterSignal(src, COMSIG_ITEM_MICROWAVE_COOKED, PROC_REF(on_microwave_cooked)) + +///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/on_microwave_cooked(datum/source, atom/source_item, cooking_efficiency) + SIGNAL_HANDLER + + if(!istype(source_item, /obj/item/food/meat/rawcutlet)) + return + + 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 | GORE + +/obj/item/food/meat/cutlet/plain/human/on_microwave_cooked(datum/source, atom/source_item, cooking_efficiency) + . = ..() + if(!istype(source_item, /obj/item/food/meat)) + return + + 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) + +/obj/item/food/meat/cutlet/grub + name = "redgrub rind" + desc = "Cooking redgrub meat causes it to 'pop', and renders it non-toxic, crunchy and deliciously sweet" + icon = 'icons/obj/food/meat.dmi' + icon_state = "grubsteak" + trash_type = null + bite_consumption = 1 + food_reagents = list( + /datum/reagent/consumable/nutriment = 1, + /datum/reagent/medicine/regen_jelly = 1 + ) + tastes = list("jelly" = 1, "sweet meat" = 1, "oil" = 1) + foodtypes = MEAT diff --git a/code/game/objects/items/food/monkeycube.dm b/code/game/objects/items/food/monkeycube.dm new file mode 100644 index 0000000000000..22c431cf1a0a2 --- /dev/null +++ b/code/game/objects/items/food/monkeycube.dm @@ -0,0 +1,42 @@ +/obj/item/food/monkeycube + name = "monkey cube" + desc = "Just add water!" + icon_state = "monkeycube" + bite_consumption = 12 + food_reagents = list( + /datum/reagent/consumable/nutriment = 2 + ) + tastes = list("the jungle" = 1, "bananas" = 1) + foodtypes = MEAT | SUGAR + food_flags = FOOD_FINGER_FOOD + w_class = WEIGHT_CLASS_TINY + var/faction + var/spawned_mob = /mob/living/carbon/monkey + +/obj/item/food/monkeycube/proc/Expand() + if(GLOB.total_cube_monkeys >= CONFIG_GET(number/max_cube_monkeys)) + visible_message("[src] refuses to expand!") + return + var/mob/spammer = get_mob_by_ckey(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/syndicate + faction = list("neutral", FACTION_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/consumable/nutriment = 15 + ) + tastes = list("the jungle" = 1, "bananas" = 1, "jimmies" = 1) + spawned_mob = /mob/living/simple_animal/hostile/gorilla diff --git a/code/game/objects/items/melee/misc.dm b/code/game/objects/items/melee/misc.dm index a1de26b2a7888..c82a1aaddd764 100644 --- a/code/game/objects/items/melee/misc.dm +++ b/code/game/objects/items/melee/misc.dm @@ -756,7 +756,7 @@ item_flags = ISWEAPON force = 0 attack_verb = list("hit", "poked") - 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 @@ -781,7 +781,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/storage/bags.dm b/code/game/objects/items/storage/bags.dm index 6622f797fa82a..d366b415ff5a4 100644 --- a/code/game/objects/items/storage/bags.dm +++ b/code/game/objects/items/storage/bags.dm @@ -421,7 +421,7 @@ STR.max_combined_w_class = 200 STR.max_items = 25 STR.insert_preposition = "in" - STR.can_hold = typecacheof(list(/obj/item/slime_extract, /obj/item/reagent_containers/syringe, /obj/item/reagent_containers/dropper, /obj/item/reagent_containers/glass/beaker, /obj/item/reagent_containers/glass/bottle, /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/organ, /obj/item/bodypart)) + STR.can_hold = typecacheof(list(/obj/item/slime_extract, /obj/item/reagent_containers/syringe, /obj/item/reagent_containers/dropper, /obj/item/reagent_containers/glass/beaker, /obj/item/reagent_containers/glass/bottle, /obj/item/reagent_containers/blood, /obj/item/reagent_containers/hypospray/medipen, /obj/item/reagent_containers/food/snacks/deadmouse, /obj/item/food/monkeycube, /obj/item/organ, /obj/item/bodypart)) /obj/item/storage/bag/bio/pre_attack(atom/A, mob/living/user, params) if(istype(A, /obj/item/slimecross/reproductive)) diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm index b5f9e8b7c6c09..564d91b5e821b 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -582,13 +582,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.can_hold = typecacheof(list(/obj/item/reagent_containers/food/snacks/monkeycube)) + STR.can_hold = typecacheof(list(/obj/item/food/monkeycube)) /obj/item/storage/box/monkeycubes/PopulateContents() for(var/i in 1 to 5) @@ -596,7 +596,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" @@ -608,11 +608,11 @@ . = ..() var/datum/component/storage/STR = GetComponent(/datum/component/storage) STR.max_items = 3 - STR.can_hold = typecacheof(list(/obj/item/reagent_containers/food/snacks/monkeycube)) + STR.can_hold = typecacheof(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" @@ -1088,7 +1088,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 @@ -1111,7 +1111,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" @@ -1161,20 +1161,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/fishmeat/carp(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/fishmeat/carp(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/structures/crates_lockers/closets/secure/freezer.dm b/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm index c22b69d851687..b0d10ddda9bdc 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm @@ -64,7 +64,7 @@ /obj/structure/closet/secure_closet/freezer/meat/PopulateContents() ..() for(var/i in 1 to 4) - 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/modules/antagonists/morph/morph.dm b/code/modules/antagonists/morph/morph.dm index e905396df204f..58683171015e9 100644 --- a/code/modules/antagonists/morph/morph.dm +++ b/code/modules/antagonists/morph/morph.dm @@ -29,7 +29,7 @@ wander = FALSE attacktext = "glomps" 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 = 5 diff --git a/code/modules/aquarium/aquarium_behaviour.dm b/code/modules/aquarium/aquarium_behaviour.dm index aa1e778e17e77..7cad7c5015aea 100644 --- a/code/modules/aquarium/aquarium_behaviour.dm +++ b/code/modules/aquarium/aquarium_behaviour.dm @@ -170,7 +170,7 @@ var/random_case_rarity = FISH_RARITY_BASIC /// Fish autogenerated from this behaviour will be processable into this - var/fillet_type = /obj/item/reagent_containers/food/snacks/carpmeat/icantbelieveitsnotcarp + var/fillet_type = /obj/item/food/fishmeat /// Won't breed more than this amount in single aquarium. var/stable_population = 1 diff --git a/code/modules/cargo/bounties/assistant.dm b/code/modules/cargo/bounties/assistant.dm index 1bac1c62e384b..d48f291e5bf72 100644 --- a/code/modules/cargo/bounties/assistant.dm +++ b/code/modules/cargo/bounties/assistant.dm @@ -163,7 +163,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/chainsaw name = "Chainsaw" @@ -194,7 +194,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/corgifarming name = "Corgi Hides" diff --git a/code/modules/cargo/bounties/chef.dm b/code/modules/cargo/bounties/chef.dm index 2bcfa1505d4b6..b47a25f0f0997 100644 --- a/code/modules/cargo/bounties/chef.dm +++ b/code/modules/cargo/bounties/chef.dm @@ -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" @@ -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" diff --git a/code/modules/cargo/bounties/mining.dm b/code/modules/cargo/bounties/mining.dm index a0d311fd81778..53b0899f0608f 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 92c30587378aa..5a698b7f13e7a 100644 --- a/code/modules/cargo/gondolapod.dm +++ b/code/modules/cargo/gondolapod.dm @@ -12,7 +12,7 @@ icon_living = "gondola" SET_BASE_PIXEL(-16, -5) //2x2 sprite 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/packs.dm b/code/modules/cargo/packs.dm index 8289ee37ea841..3a043222c6074 100644 --- a/code/modules/cargo/packs.dm +++ b/code/modules/cargo/packs.dm @@ -1763,7 +1763,7 @@ cost = 1500 max_supply = 4 access = ACCESS_VIROLOGY - contains = list(/obj/item/reagent_containers/food/snacks/monkeycube, + contains = list(/obj/item/food/monkeycube, /obj/item/reagent_containers/food/drinks/bottle/virusfood, /obj/item/reagent_containers/glass/bottle/mutagen, /obj/item/reagent_containers/glass/bottle/formaldehyde, @@ -2279,16 +2279,16 @@ cost = 1700 max_supply = 5 access_budget = ACCESS_KITCHEN - 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/fishmeat/carp, + /obj/item/food/meat/slab/human) crate_name = "food crate" /datum/supply_pack/organic/randomized/chef/fill(obj/structure/closet/crate/C) @@ -2335,7 +2335,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/spacesuits/miscellaneous.dm b/code/modules/clothing/spacesuits/miscellaneous.dm index e9fe8d6b7eb44..4c459f3a8dce1 100644 --- a/code/modules/clothing/spacesuits/miscellaneous.dm +++ b/code/modules/clothing/spacesuits/miscellaneous.dm @@ -354,7 +354,7 @@ Contains: item_state = "space_suit_syndicate" slowdown = 0 //Space carp magic, never stop believing armor = list(MELEE = 20, BULLET = 10, LASER = 20, ENERGY = 20, BOMB = 30, BIO = 100, RAD = 75, FIRE = 60, ACID = 75, STAMINA = 40) - allowed = list(/obj/item/tank/internals, /obj/item/pneumatic_cannon/speargun, /obj/item/toy/plush/carpplushie/dehy_carp, /obj/item/toy/plush/carpplushie, /obj/item/reagent_containers/food/snacks/carpmeat) //I'm giving you a hint here + allowed = list(/obj/item/tank/internals, /obj/item/pneumatic_cannon/speargun, /obj/item/toy/plush/carpplushie/dehy_carp, /obj/item/toy/plush/carpplushie, /obj/item/food/fishmeat/carp) //I'm giving you a hint here helmettype = /obj/item/clothing/head/helmet/space/hardsuit/carp /obj/item/clothing/head/helmet/space/hardsuit/carp/equipped(mob/living/carbon/human/user, slot) diff --git a/code/modules/food_and_drinks/food/customizables.dm b/code/modules/food_and_drinks/food/customizables.dm index 543231cf0d413..a3418aa947234 100644 --- a/code/modules/food_and_drinks/food/customizables.dm +++ b/code/modules/food_and_drinks/food/customizables.dm @@ -64,8 +64,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) diff --git a/code/modules/food_and_drinks/food/snacks.dm b/code/modules/food_and_drinks/food/snacks.dm index c652c9fec38e7..00532de4ab4de 100644 --- a/code/modules/food_and_drinks/food/snacks.dm +++ b/code/modules/food_and_drinks/food/snacks.dm @@ -30,9 +30,9 @@ All foods are distributed among various categories. Use common sense. */ /obj/item/reagent_containers/food/snacks name = "snack" - desc = "Yummy." + desc = "Yummy. Kill the local admin/coder who spawned this." icon = 'icons/obj/food/food.dmi' - icon_state = null + icon_state = "ERROR" lefthand_file = 'icons/mob/inhands/misc/food_lefthand.dmi' righthand_file = 'icons/mob/inhands/misc/food_righthand.dmi' obj_flags = UNIQUE_RENAME 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 cee2ff9e05c9a..0000000000000 --- a/code/modules/food_and_drinks/food/snacks/meat.dm +++ /dev/null @@ -1,556 +0,0 @@ -/obj/item/reagent_containers/food/snacks/meat - var/subjectname = "" - var/subjectjob = null - -/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 = 3, /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 | GORE - -/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 = 3, /datum/reagent/toxin/slimejelly = 3) - filling_color = "#00FFFF" - tastes = list("slime" = 1, "jelly" = 1) - foodtype = MEAT | RAW | TOXIC - -/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 - -/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." - filling_color = "#6B8E23" - tastes = list("meat" = 4, "scales" = 1) - foodtype = MEAT | RAW | GORE - -/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 - -/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 | GORE - -/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 = 3, /datum/reagent/uranium = 3) - tastes = list("maggots" = 1, "the inside of a reactor" = 1) - foodtype = MEAT | RAW | GROSS | GORE - -/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 | GORE - -/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 | GORE - -/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 | GORE | GROSS // who the hell would eat this - -/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 = 15) - tastes = list("pure electrictiy" = 2, "meat" = 1) - foodtype = RAW | MEAT | TOXIC | GORE - -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/apid - icon_state = "apidmeat" - desc = "Smells like flowers, hopefully doesn't taste like them." - filling_color = "#BEAD07" - tastes = list("honey" = 1, "flowers" = 1, "meat" = 2) - foodtype = MEAT | RAW | GORE - -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/psyphoza - icon_state = "psyphoza_meat" - desc = "Psychically awaiting consumption, spooky." - filling_color = "#ff00ee" - list_reagents = list(/datum/reagent/drug/mushroomhallucinogen) - tastes = list("pop candy" = 1, "meat" = 1) - foodtype = VEGETABLES | RAW | GROSS - cooked_type = /obj/item/reagent_containers/food/snacks/meat/steak/plain/cooked - -/obj/item/reagent_containers/food/snacks/meat/steak/plain/cooked - icon_state = "psyphoza_meat_cooked" - list_reagents = list() - -////////////////////////////////////// OTHER MEATS //////////////////////////////////////////////////////// - - -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat - name = "synthmeat" - 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" - desc = "A slab of station reclaimed and chemically processed meat product." - 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 | GORE - -/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 | GORE - -/obj/item/reagent_containers/food/snacks/meat/slab/pug - name = "pug meat" - desc = "Tastes like... well you know..." - foodtype = RAW | MEAT | GORE - -/obj/item/reagent_containers/food/snacks/meat/slab/hamster - name = "hamster meat" - desc = "A slab of hamster meat." - tastes = list("meat" = 4, "fluffly adorableness" = 1) - foodtype = RAW | MEAT | GORE - -/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 = 12, /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/xeno - name = "xeno meat" - desc = "A slab of meat." - icon_state = "xenomeat" - list_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/vitamin = 1) - 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." - icon_state = "spidermeat" - list_reagents = list(/datum/reagent/consumable/nutriment = 3, /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 = 3, /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 = 3, /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 = 5, /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 = 1, /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 = 2) - bonus_reagents = list(/datum/reagent/consumable/nutriment = 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 = 3, /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" - desc = "A slab of penguin meat." - list_reagents = list(/datum/reagent/consumable/nutriment = 2, /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 = 1, /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("nutriment" = 2) - bonus_reagents = list(/datum/reagent/consumable/nutriment = 3, /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" - desc = "A slab of raw chicken. Remember to wash your hands!" - 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/mothroach - name = "mothroach meat" - desc = "a light slab of mothroach meat" - tastes = list("gross" = 1) - foodtype = RAW | MEAT | GORE - -////////////////////////////////////// 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 = 5) - bonus_reagents = list(/datum/reagent/consumable/nutriment = 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 | GORE - -/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" - 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. //I concur - tastes = list("chicken" = 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 = 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 | GORE - -/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/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/grub //grub meat is small, so its in cutlets - name = "redgrub cutlet" - desc = "A tough, slimy cut of raw Redgrub. Very toxic, and probably infectious, but delicious when cooked. Do not handle without proper biohazard equipment." - list_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/toxin/slimejelly = 2) - bonus_reagents = list() - cooked_type = /obj/item/reagent_containers/food/snacks/meat/cutlet/grub - icon_state = "grubmeat" - bitesize = 1 - tastes = list("slime" = 1, "grub" = 1) - foodtype = RAW | MEAT | TOXIC - -/obj/item/reagent_containers/food/snacks/meat/rawcutlet/grub/initialize_cooked_food(obj/item/reagent_containers/food/snacks/S) //so the toxin and taste go away - if(reagents) - reagents.remove_all(3) - ..() - S.name = "redgrub rind" - -//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 = 2) - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 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 | GORE - -/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) - -/obj/item/reagent_containers/food/snacks/meat/cutlet/grub - name = "redgrub rind" - desc = "Cooking redgrub meat causes it to 'pop', and renders it non-toxic, crunchy and deliciously sweet" - icon_state = "grubsteak" - trash = null - bitesize = 1 - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/medicine/regen_jelly = 1) - list_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/medicine/regen_jelly = 1) - tastes = list("jelly" = 1, "sweet meat" = 1, "oil" = 1) - foodtype = MEAT 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 fe08ba75015cd..0000000000000 --- a/code/modules/food_and_drinks/food/snacks_meat.dm +++ /dev/null @@ -1,403 +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 = 1, /datum/reagent/consumable/nutriment/vitamin = 4) - bitesize = 3 - filling_color = "#CD853F" - list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/capsaicin = 1) - tastes = list("fish" = 4, "batter" = 1, "hot peppers" = 1) - foodtype = MEAT - -/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 = 3, /datum/reagent/toxin/carpotoxin = 2, /datum/reagent/consumable/nutriment/vitamin = 2) - bitesize = 6 - filling_color = "#FA8072" - tastes = list("fish" = 1) - foodtype = MEAT - -/obj/item/reagent_containers/food/snacks/carpmeat/Initialize(mapload) - . = ..() - eatverb = pick("bite","chew","gnaw","swallow","chomp") - -/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/carpmeat/icantbelieveitsnotcarp - name = "fish fillet" - desc = "A fillet of unspecified fish meat." - list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/vitamin = 2) //No carpotoxin - - -/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 = 1, /datum/reagent/consumable/nutriment/vitamin = 2) - list_reagents = list(/datum/reagent/consumable/nutriment = 4) - bitesize = 1 - filling_color = "#CD853F" - tastes = list("fish" = 1, "breadcrumbs" = 1) - foodtype = MEAT - -/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 = 1, /datum/reagent/consumable/nutriment/vitamin = 2) - list_reagents = list(/datum/reagent/consumable/nutriment = 6) - filling_color = "#FA8072" - tastes = list("fish" = 1, "chips" = 1) - foodtype = MEAT | VEGETABLES | FRIED - -////////////////////////////////////////////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 = 2) - filling_color = "#F0E68C" - tastes = list("tofu" = 1) - foodtype = VEGETABLES - -/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 = 2, /datum/reagent/toxin = 2) - cooked_type = /obj/item/reagent_containers/food/snacks/boiledspiderleg - filling_color = "#000000" - tastes = list("cobwebs" = 1) - foodtype = MEAT | TOXIC - -/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 = 1, /datum/reagent/consumable/nutriment/vitamin = 4) - list_reagents = list(/datum/reagent/consumable/nutriment = 5) - tastes = list("meat" = 1, "cabbage" = 1) - foodtype = MEAT | VEGETABLES - -/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 - -/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 = 4, /datum/reagent/consumable/nutriment/vitamin = 1) - filling_color = "#800000" - tastes = list("meat" = 1) - foodtype = MEAT - /*food_flags = FOOD_FINGER_FOOD*/ - w_class = WEIGHT_CLASS_SMALL - -/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 = 1, /datum/reagent/consumable/nutriment/vitamin = 1) - list_reagents = list(/datum/reagent/consumable/nutriment = 6, /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 - /*food_flags = FOOD_FINGER_FOOD*/ - var/roasted = FALSE - -/obj/item/reagent_containers/food/snacks/sausage/Initialize(mapload) - . = ..() - eatverb = pick("bite","chew","nibble","gobble","chomp") - -/obj/item/reagent_containers/food/snacks/salami - name = "salami" - desc = "A slice of cured salami. Surely they can have a little..." - icon_state = "salami" - list_reagents = list(/datum/reagent/consumable/nutriment = 1) - tastes = list("meat" = 1) - foodtype = MEAT - -/obj/item/reagent_containers/food/snacks/rawkhinkali - name = "raw khinkali" - desc = "One hundred khinkalis? Do I look like a pig?" - icon_state = "khinkali" - list_reagents = list(/datum/reagent/consumable/nutriment = 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 - -/obj/item/reagent_containers/food/snacks/khinkali - name = "khinkali" - desc = "One hundred khinkalis? Do I look like a pig?" - icon_state = "khinkali" - list_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/vitamin = 2, /datum/reagent/consumable/garlic = 1) - bitesize = 3 - filling_color = "#F0F0F0" - tastes = list("meat" = 1, "onions" = 1, "garlic" = 1) - foodtype = MEAT - -/obj/item/reagent_containers/food/snacks/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" - tastes = list("bun" = 3, "meat" = 2) - foodtype = GRAIN | MEAT | VEGETABLES - -/obj/item/reagent_containers/food/snacks/monkeycube - name = "monkey cube" - desc = "Just add water!" - icon_state = "monkeycube" - bitesize = 12 - list_reagents = list(/datum/reagent/consumable/nutriment = 2) - filling_color = "#CD853F" - tastes = list("the jungle" = 1, "bananas" = 1) - foodtype = MEAT | SUGAR - /*food_flags = FOOD_FINGER_FOOD*/ - w_class = WEIGHT_CLASS_TINY - var/faction - var/spawned_mob = /mob/living/carbon/monkey - -/obj/item/reagent_containers/food/snacks/monkeycube/proc/Expand() - if(GLOB.total_cube_monkeys >= CONFIG_GET(number/max_cube_monkeys)) - visible_message("[src] refuses to expand!") - return - var/mob/spammer = get_mob_by_ckey(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/syndicate - faction = list("neutral", FACTION_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/consumable/nutriment = 15) - tastes = list("the jungle" = 1, "bananas" = 1, "jimmies" = 1) - spawned_mob = /mob/living/simple_animal/hostile/gorilla - -/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) - list_reagents = list(/datum/reagent/consumable/nutriment = 8) - filling_color = "#D2691E" - tastes = list("soy" = 1, "vegetables" = 1) - foodtype = VEGETABLES - -/obj/item/reagent_containers/food/snacks/stewedsoymeat/Initialize(mapload) - . = ..() - 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 = 1, /datum/reagent/consumable/capsaicin = 2, /datum/reagent/consumable/nutriment/vitamin = 2) - list_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/capsaicin = 2) - filling_color = "#000000" - tastes = list("hot peppers" = 1, "cobwebs" = 1) - foodtype = MEAT - -/obj/item/reagent_containers/food/snacks/spidereggsham - name = "green eggs and ham" - desc = "Would you eat them on a train? Would you eat them on a plane? Would you eat them on a state of the art corporate deathtrap floating through space?" - icon_state = "spidereggsham" - trash = /obj/item/trash/plate - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 3) - list_reagents = list(/datum/reagent/consumable/nutriment = 6) - bitesize = 4 - filling_color = "#7FFF00" - tastes = list("meat" = 1, "the colour green" = 1) - foodtype = MEAT - -/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 = 1, /datum/reagent/consumable/capsaicin = 4, /datum/reagent/consumable/nutriment/vitamin = 4) - list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/capsaicin = 5) - filling_color = "#FA8072" - tastes = list("fish" = 1, "hot peppers" = 1) - foodtype = MEAT | TOXIC - -/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/vitamin = 1) - list_reagents = list(/datum/reagent/consumable/nutriment = 2) - tastes = list("\"chicken\"" = 1) - foodtype = MEAT - icon_state_preview = "nugget_lizard" - /*food_flags = FOOD_FINGER_FOOD*/ - w_class = WEIGHT_CLASS_TINY - -/obj/item/reagent_containers/food/snacks/nugget/Initialize(mapload) - . = ..() - 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 = 6, /datum/reagent/consumable/nutriment/vitamin = 1) - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1) - filling_color = "#800000" - tastes = list("meat" = 1, "butter" = 1) - -/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 = 8, /datum/reagent/consumable/nutriment/vitamin = 2, /datum/reagent/consumable/bbqsauce = 5) - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1) - tastes = list("meat" = 3, "smokey sauce" = 1) - foodtype = MEAT - -/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 = 8) - 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 = 1, /datum/reagent/consumable/nutriment/vitamin = 6) - tastes = list("tender meat" = 3, "metal" = 1) - foodtype = MEAT | GORE - -/obj/item/reagent_containers/food/snacks/kebab/monkey - name = "meat-kebab" - desc = "Delicious meat, on a stick." - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 2) - tastes = list("meat" = 3, "metal" = 1) - foodtype = MEAT - -/obj/item/reagent_containers/food/snacks/kebab/tofu - name = "tofu-kebab" - desc = "Vegan meat, on a stick." - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1) - tastes = list("tofu" = 3, "metal" = 1) - foodtype = VEGETABLES - - -/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 = 1, /datum/reagent/consumable/nutriment/vitamin = 4) - tastes = list("meat" = 8, "metal" = 4, "scales" = 1) - foodtype = MEAT | GORE - -/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 = 6, /datum/reagent/consumable/nutriment/vitamin = 2) - tastes = list("rat meat" = 1, "metal" = 1) - foodtype = MEAT | GORE - -/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 = 6, /datum/reagent/consumable/nutriment/vitamin = 2) - -/obj/item/reagent_containers/food/snacks/meat/steak/ashflake - name = "ashflaked steak" - desc = "A common delicacy among miners." - icon_state = "ashsteak" - bonus_reagents = list(/datum/reagent/consumable/vitfro = 2) - tastes = list("tough meat" = 2, "bubblegum" = 1) - foodtype = MEAT -/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/vitamin = 5, /datum/reagent/consumable/capsaicin = 3) - -/obj/item/reagent_containers/food/snacks/dolphinmeat - name = "dolphin fillet" - desc = "A fillet of spess dolphin meat." - icon_state = "fishfillet" - list_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/vitamin = 2) - bitesize = 6 - filling_color = "#FA8072" - tastes = list("fish" = 1,"cruelty" = 2) - foodtype = MEAT - -/obj/item/reagent_containers/food/snacks/dolphinmeat/Initialize(mapload) - . = ..() - eatverb = pick("bite","chew","choke down","gnaw","swallow","chomp") - - -/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 = 8, /datum/reagent/consumable/nutriment/vitamin = 2, /datum/reagent/consumable/bbqsauce = 5) - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1) - tastes = list("meat" = 3, "smokey sauce" = 1) - foodtype = MEAT diff --git a/code/modules/food_and_drinks/kitchen_machinery/gibber.dm b/code/modules/food_and_drinks/kitchen_machinery/gibber.dm index 34c979f870f86..62a221e032ede 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 @@ -204,7 +204,7 @@ qdel(mob_occupant) addtimer(CALLBACK(src, PROC_REF(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, 1) 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 be2474997aad8..79ef2e30f126c 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/monkeyrecycler.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/monkeyrecycler.dm @@ -88,7 +88,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, 1) 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 66fc88b6930c1..6051a5ad980dc 100644 --- a/code/modules/food_and_drinks/recipes/food_mixtures.dm +++ b/code/modules/food_and_drinks/recipes/food_mixtures.dm @@ -18,7 +18,7 @@ /datum/chemical_reaction/tofu/on_reaction(datum/reagents/holder, created_volume) var/location = get_turf(holder.my_atom) for(var/i in 1 to created_volume) - new /obj/item/reagent_containers/food/snacks/tofu(location) + new /obj/item/food/tofu(location) return /datum/chemical_reaction/chocolate_bar @@ -112,7 +112,7 @@ /datum/chemical_reaction/synthmeat/on_reaction(datum/reagents/holder, created_volume) var/location = get_turf(holder.my_atom) for(var/i in 1 to created_volume) - new /obj/item/reagent_containers/food/snacks/meat/slab/synthmeat(location) + new /obj/item/food/meat/slab/synthmeat(location) /datum/chemical_reaction/hot_ramen name = "Hot Ramen" @@ -130,12 +130,12 @@ name = "Imitation Carpmeat" id = "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/fishmeat/carp/imitation(location) if(holder && holder.my_atom) qdel(holder.my_atom) diff --git a/code/modules/food_and_drinks/recipes/processor_recipes.dm b/code/modules/food_and_drinks/recipes/processor_recipes.dm index f07884fce2c69..8444cd2c649a9 100644 --- a/code/modules/food_and_drinks/recipes/processor_recipes.dm +++ b/code/modules/food_and_drinks/recipes/processor_recipes.dm @@ -5,12 +5,12 @@ var/required_machine = /obj/machinery/processor /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 @@ -55,4 +55,4 @@ /datum/food_processor_process/fish input = /obj/item/fish - output = /obj/item/reagent_containers/food/snacks/carpmeat/icantbelieveitsnotcarp + output = /obj/item/food/fishmeat 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 814d7857d08bd..ff0aa438f49e5 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 @@ -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 @@ -159,7 +159,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 43b77c2645418..c896945c32afa 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/food/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/food/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/food/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/food/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/food/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/fishmeat/carp = 1, /obj/item/reagent_containers/food/snacks/cheesewedge = 1, /obj/item/food/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/food/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/food/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/food/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/food/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/food/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/food/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/food/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/food/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/food/bun = 1 ) @@ -211,7 +211,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/food/bun = 1 ) @@ -223,11 +223,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/food/boiledegg = 1, - /obj/item/reagent_containers/food/snacks/meat/bacon = 1, + /obj/item/food/meat/bacon = 1, /obj/item/food/bun = 1 ) @@ -255,7 +255,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/food/bun = 1 ) @@ -283,7 +283,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/food/bun = 1 ) @@ -303,7 +303,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/food/bun = 1 ) @@ -313,7 +313,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/food/bun = 1 ) @@ -333,7 +333,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/food/bun = 1 ) @@ -344,7 +344,7 @@ name = "McGuffin" reqs = list( /obj/item/food/friedegg = 1, - /obj/item/reagent_containers/food/snacks/meat/bacon = 2, + /obj/item/food/meat/bacon = 2, /obj/item/food/bun = 1 ) result = /obj/item/food/burger/mcguffin @@ -353,7 +353,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/food/bun = 1 ) @@ -363,7 +363,7 @@ /datum/crafting_recipe/food/crazyhamburger name = "Crazy Hamburger" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/steak/plain = 1, // we have no horse meat sadly + /obj/item/food/meat/steak/plain = 1, // we have no horse meat sadly /obj/item/reagent_containers/food/snacks/grown/chili = 2, /datum/reagent/consumable/cooking_oil = 20, /obj/item/reagent_containers/food/snacks/grown/nettle/death = 2, // closest thing to "grass of death" 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 1a3f5cf7e6a81..d15f50e9ac2b5 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_cake.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_cake.dm @@ -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_egg.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_egg.dm index 756a92639a24d..f412b156a5ad9 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_egg.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_egg.dm @@ -35,7 +35,7 @@ name = "Eggs benedict" reqs = list( /obj/item/food/friedegg = 1, - /obj/item/reagent_containers/food/snacks/meat/steak = 1, + /obj/item/food/meat/steak = 1, /obj/item/food/breadslice/plain = 1, ) result = /obj/item/food/benedict 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 11811bb6ba270..324d5bd976a82 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/fishmeat/carp = 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/fishmeat/carp = 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/food/bun = 1, - /obj/item/reagent_containers/food/snacks/carpmeat = 1 + /obj/item/food/fishmeat/carp = 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/fishmeat/carp = 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,20 +109,20 @@ 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/stewedsoymeat @@ -132,24 +132,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 @@ -157,9 +157,20 @@ reqs = list( /obj/item/food/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/meatbun + name = "Meat bun" + reqs = list( + /datum/reagent/consumable/soysauce = 5, + /obj/item/food/bun = 1, + /obj/item/food/meatball = 1, + /obj/item/reagent_containers/food/snacks/grown/cabbage = 1 + ) + result = /obj/item/food/meatbun subcategory = CAT_MEAT /datum/crafting_recipe/food/pigblanket @@ -167,9 +178,9 @@ reqs = list( /obj/item/food/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/meatbun @@ -177,10 +188,10 @@ reqs = list( /datum/reagent/consumable/soysauce = 5, /obj/item/food/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_MEAT /datum/crafting_recipe/food/ratkebab @@ -189,7 +200,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 @@ -198,14 +209,14 @@ /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/food/salad/boiledrice = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet = 2 + /obj/item/food/meat/cutlet = 2 ) result = /obj/item/food/salad/ricepork subcategory = CAT_MEAT @@ -214,11 +225,11 @@ /datum/crafting_recipe/food/ashsteak name = "Ashflaked Steak" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/steak/goliath = 1, + /obj/item/food/meat/steak/goliath = 1, /obj/item/reagent_containers/food/snacks/grown/ash_flora/cactus_fruit = 1, /obj/item/reagent_containers/food/snacks/grown/ash_flora/mushroom_leaf = 1 ) - result = /obj/item/reagent_containers/food/snacks/meat/steak/ashflake + result = /obj/item/food/meat/steak/ashflake subcategory = CAT_MEAT @@ -226,17 +237,17 @@ 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_mexican.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_mexican.dm index f5ca4ea5a0115..53f59758006bf 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_mexican.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_mexican.dm @@ -25,7 +25,7 @@ name ="Carne de asada burrito" reqs = list( /obj/item/food/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/food/carneburrito @@ -75,7 +75,7 @@ reqs = list( /obj/item/food/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/food/taco @@ -86,7 +86,7 @@ reqs = list( /obj/item/food/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/food/taco/plain subcategory = CAT_MEXICAN @@ -94,7 +94,7 @@ /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/food/tortilla = 2 ) @@ -105,7 +105,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 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 84915e70f2166..953ba91b36519 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm @@ -157,7 +157,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 ) @@ -170,7 +170,7 @@ /obj/item/food/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 0de740063918c..a5a540b7e005c 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/food/pastrybase = 1 ) result = /obj/item/food/donut/meat @@ -273,7 +273,7 @@ name = "Soylent green" reqs = list( /obj/item/food/pastrybase = 2, - /obj/item/reagent_containers/food/snacks/meat/slab/human = 2 + /obj/item/food/meat/slab/human = 2 ) result = /obj/item/food/soylentgreen subcategory = CAT_PASTRY @@ -322,7 +322,7 @@ name = "Donk-pocket" reqs = list( /obj/item/food/pastrybase = 1, - /obj/item/reagent_containers/food/snacks/meatball = 1 + /obj/item/food/meatball = 1 ) result = /obj/item/food/donkpocket subcategory = CAT_PASTRY 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 b0978e4e76972..2ff2d4d61b729 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/food/pie/plain = 1, - /obj/item/reagent_containers/food/snacks/meat/steak/plain = 1 + /obj/item/food/meat/steak/plain = 1 ) result = /obj/item/food/pie/meatpie subcategory = CAT_PIE @@ -28,7 +28,7 @@ name = "Tofu pie" reqs = list( /obj/item/food/pie/plain = 1, - /obj/item/reagent_containers/food/snacks/tofu = 1 + /obj/item/food/tofu = 1 ) result = /obj/item/food/pie/tofupie subcategory = CAT_PIE @@ -37,7 +37,7 @@ name = "Xeno pie" reqs = list( /obj/item/food/pie/plain = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet/xeno = 1 + /obj/item/food/meat/cutlet/xeno = 1 ) result = /obj/item/food/pie/xemeatpie subcategory = CAT_PIE @@ -65,7 +65,7 @@ reqs = list( /obj/item/food/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/food/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 23d41976a4c06..13ae68c6f6d7d 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/food/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/food/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/food/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/food/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 aa306a0797fa2..d3424e6c9bb46 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_salad.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_salad.dm @@ -29,7 +29,7 @@ /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/food/salad/validsalad subcategory = CAT_SALAD @@ -41,7 +41,7 @@ /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/food/soup/monkeysdelight 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 30142c0c2a55e..63c61d261ba22 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_sandwich.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_sandwich.dm @@ -10,7 +10,7 @@ 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/food/sandwich @@ -57,7 +57,7 @@ reqs = list( /datum/reagent/consumable/ketchup = 5, /obj/item/food/bun = 1, - /obj/item/reagent_containers/food/snacks/sausage = 1 + /obj/item/food/sausage = 1 ) result = /obj/item/food/hotdog 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 24ab7c9ba90bd..1f3e824e902cd 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_soup.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_soup.dm @@ -18,7 +18,7 @@ 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 ) @@ -55,7 +55,7 @@ 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/food/soup/wingfangchu subcategory = CAT_SOUP @@ -73,7 +73,7 @@ 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 ) @@ -84,7 +84,7 @@ 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 ) @@ -119,7 +119,7 @@ /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/food/soup/miso subcategory = CAT_SOUP @@ -161,7 +161,7 @@ /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/food/tofu = 1, /obj/item/food/boiledegg = 1, /obj/item/reagent_containers/food/snacks/cheesewedge = 1, ) @@ -196,7 +196,7 @@ /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, @@ -252,7 +252,7 @@ reqs = list( /datum/reagent/water = 10, /obj/item/reagent_containers/glass/bowl = 1, - /obj/item/reagent_containers/food/snacks/meat/crab = 1, + /obj/item/food/meat/crab = 1, /obj/item/food/salad/boiledrice = 1 ) result = /obj/item/food/soup/bisque 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 bd2186687d373..b65283dd37fba 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 ) @@ -84,7 +84,7 @@ reqs = list( /obj/item/food/spaghetti/boiledspaghetti = 1, /datum/reagent/consumable/ketchup = 10, - /obj/item/reagent_containers/food/snacks/sausage = 1, + /obj/item/food/sausage = 1, /obj/item/reagent_containers/food/snacks/grown/chili = 1 ) result = /obj/item/food/spaghetti/spaghettinapolitan @@ -94,7 +94,7 @@ name = "Lasagna" reqs = list( /obj/item/food/spaghetti = 1, - /obj/item/reagent_containers/food/snacks/meatball = 1, + /obj/item/food/meatball = 1, /obj/item/reagent_containers/food/snacks/grown/tomato = 1, /obj/item/reagent_containers/food/snacks/cheesewedge = 1 ) @@ -106,7 +106,7 @@ reqs = list( /obj/item/food/spaghetti/boiledspaghetti = 1, /obj/item/reagent_containers/food/snacks/grown/carrot = 1, - /obj/item/reagent_containers/food/snacks/tofu = 1, + /obj/item/food/tofu = 1, /obj/item/stack/sheet/glass = 1 ) result = /obj/item/food/spaghetti/glassnoodles diff --git a/code/modules/holiday/easter.dm b/code/modules/holiday/easter.dm index a994734279385..075bc25717985 100644 --- a/code/modules/holiday/easter.dm +++ b/code/modules/holiday/easter.dm @@ -42,7 +42,7 @@ speak_language = /datum/language/metalanguage // everyone should understand happy easter 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) + 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 @@ -183,7 +183,7 @@ /datum/reagent/consumable/sodiumchloride = 1, /datum/reagent/consumable/blackpepper = 1, /obj/item/food/boiledegg = 1, - /obj/item/reagent_containers/food/snacks/meatball = 1 + /obj/item/food/meatball = 1 ) result = /obj/item/reagent_containers/food/snacks/scotchegg subcategory = CAT_MISCFOOD diff --git a/code/modules/hydroponics/grown/cereals.dm b/code/modules/hydroponics/grown/cereals.dm index 9d14cde481a1c..3108167d891ce 100644 --- a/code/modules/hydroponics/grown/cereals.dm +++ b/code/modules/hydroponics/grown/cereals.dm @@ -102,7 +102,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, 1) - 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/jobs/job_mail.dm b/code/modules/jobs/job_mail.dm index c843c9fed2919..e67486c20b700 100644 --- a/code/modules/jobs/job_mail.dm +++ b/code/modules/jobs/job_mail.dm @@ -232,7 +232,7 @@ mail_goodies = list( /obj/item/reagent_containers/pill/mutadone = 15, /obj/item/storage/pill_bottle/mannitol = 10, - /obj/item/reagent_containers/food/snacks/monkeycube = 10, + /obj/item/food/monkeycube = 10, /obj/effect/spawner/mail/genes = 5, ) @@ -414,7 +414,7 @@ /obj/item/reagent_containers/syringe/used = 15, //keep your workplace clean, please. /obj/item/reagent_containers/spray/cleaner = 15, - /obj/item/reagent_containers/food/snacks/monkeycube = 10, + /obj/item/food/monkeycube = 10, /obj/item/reagent_containers/glass/bottle/formaldehyde = 10, /obj/item/reagent_containers/glass/bottle/random_virus/minor = 10, /obj/item/reagent_containers/glass/bottle/random_virus = 5, diff --git a/code/modules/mining/machine_vending.dm b/code/modules/mining/machine_vending.dm index f4621b043c840..e8741fe255036 100644 --- a/code/modules/mining/machine_vending.dm +++ b/code/modules/mining/machine_vending.dm @@ -278,7 +278,7 @@ prize_list += list( new /datum/data/vendor_equipment("Extra Id", /obj/item/card/id/golem, 250), new /datum/data/vendor_equipment("Science Goggles", /obj/item/clothing/glasses/science, 250), - new /datum/data/vendor_equipment("Monkey Cube", /obj/item/reagent_containers/food/snacks/monkeycube, 300), + new /datum/data/vendor_equipment("Monkey Cube", /obj/item/food/monkeycube, 300), new /datum/data/vendor_equipment("Toolbelt", /obj/item/storage/belt/utility, 350), new /datum/data/vendor_equipment("Royal Cape of the Liberator", /obj/item/bedsheet/rd/royal_cape, 500), new /datum/data/vendor_equipment("Grey Slime Extract", /obj/item/slime_extract/grey, 1000), diff --git a/code/modules/mob/living/basic/vermin/mothroach.dm b/code/modules/mob/living/basic/vermin/mothroach.dm index 6250a3ac80a63..2f232fc6275fd 100644 --- a/code/modules/mob/living/basic/vermin/mothroach.dm +++ b/code/modules/mob/living/basic/vermin/mothroach.dm @@ -8,7 +8,7 @@ held_lh = 'icons/mob/pets_held_lh.dmi' held_rh = 'icons/mob/pets_held_rh.dmi' head_icon = 'icons/mob/pets_held.dmi' - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/mothroach = 3, /obj/item/stack/sheet/animalhide/mothroach = 1) + butcher_results = list(/obj/item/food/meat/slab/mothroach = 3, /obj/item/stack/sheet/animalhide/mothroach = 1) density = TRUE mob_biotypes = list(MOB_ORGANIC, MOB_BUG) mob_size = MOB_SIZE_SMALL diff --git a/code/modules/mob/living/carbon/alien/alien.dm b/code/modules/mob/living/carbon/alien/alien.dm index 48bddc751b707..4d216614734a0 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 status_flags = CANUNCONSCIOUS|CANPUSH gib_type = /obj/effect/decal/cleanable/xenoblood/xgibs unique_name = 1 diff --git a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm index b8b1425de6d83..cbdf628536da6 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 = TRUE 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 399295cf8a860..cbb36665fc112 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/queen.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/queen.dm @@ -10,7 +10,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' var/game_end_timer diff --git a/code/modules/mob/living/carbon/carbon_defines.dm b/code/modules/mob/living/carbon/carbon_defines.dm index 6100cc482ecbb..6c0a149f894cc 100644 --- a/code/modules/mob/living/carbon/carbon_defines.dm +++ b/code/modules/mob/living/carbon/carbon_defines.dm @@ -36,7 +36,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 bd12d019dd397..8a08bf82c6f06 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -28,7 +28,7 @@ GLOBAL_LIST_EMPTY(features_by_species) ///If your race bleeds something other than bog standard blood, change this to reagent id. For example, ethereals bleed liquid electricity. var/datum/reagent/exotic_blood var/exotic_bloodtype = "" //If your race uses a non standard bloodtype (A+, O-, AB-, etc) - var/meat = /obj/item/reagent_containers/food/snacks/meat/slab/human //What the species drops on gibbing + var/meat = /obj/item/food/meat/slab/human //What the species drops on gibbing var/skinned_type var/list/no_equip = list() // slots the race can't equip stuff to var/nojumpsuit = 0 // this is sorta... weird. it basically lets you equip stuff that usually needs jumpsuits without one, like belts and pockets and ids diff --git a/code/modules/mob/living/carbon/human/species_types/apid.dm b/code/modules/mob/living/carbon/human/species_types/apid.dm index b32c86fdb14ab..e98e65571eb43 100644 --- a/code/modules/mob/living/carbon/human/species_types/apid.dm +++ b/code/modules/mob/living/carbon/human/species_types/apid.dm @@ -13,7 +13,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/apid + meat = /obj/item/food/meat/slab/human/mutant/apid mutanteyes = /obj/item/organ/eyes/apid mutantlungs = /obj/item/organ/lungs/apid mutantwings = /obj/item/organ/wings/bee 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 f6241c3a67386..3ab82a79610c2 100644 --- a/code/modules/mob/living/carbon/human/species_types/ethereal.dm +++ b/code/modules/mob/living/carbon/human/species_types/ethereal.dm @@ -5,7 +5,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/battery/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 03fe2d3e1420b..c824d2d50ba6a 100644 --- a/code/modules/mob/living/carbon/human/species_types/flypeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/flypeople.dm @@ -8,7 +8,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 mutant_bodyparts = list("insect_type") default_features = list("insect_type" = "fly", "body_size" = "Normal") burnmod = 1.4 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 700af57774fec..e1296a60cad1b 100644 --- a/code/modules/mob/living/carbon/human/species_types/golems.dm +++ b/code/modules/mob/living/carbon/human/species_types/golems.dm @@ -16,7 +16,7 @@ changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_PRIDE | MIRROR_MAGIC sexes = FALSE 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 @@ -86,7 +86,7 @@ /datum/species/golem/adamantine name = "Adamantine Golem" id = SPECIES_GOLEM_ADAMANTINE - 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/lizardpeople.dm b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm index 633ae3a585eb2..1b250df301b49 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" inert_mutation = FIREBREATH 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 c436da3e406ad..29f4f338b2a3d 100644 --- a/code/modules/mob/living/carbon/human/species_types/mothmen.dm +++ b/code/modules/mob/living/carbon/human/species_types/mothmen.dm @@ -19,7 +19,7 @@ attack_sound = 'sound/weapons/slash.ogg' miss_sound = 'sound/weapons/slashmiss.ogg' var/datum/action/innate/cocoon/cocoon_action - meat = /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/moth + meat = /obj/item/food/meat/slab/human/mutant/moth mutanteyes = /obj/item/organ/eyes/moth mutantwings = /obj/item/organ/wings/moth mutanttongue = /obj/item/organ/tongue/moth diff --git a/code/modules/mob/living/carbon/human/species_types/oozelings.dm b/code/modules/mob/living/carbon/human/species_types/oozelings.dm index 53c16edcf9da5..a9b97156a964e 100644 --- a/code/modules/mob/living/carbon/human/species_types/oozelings.dm +++ b/code/modules/mob/living/carbon/human/species_types/oozelings.dm @@ -9,7 +9,7 @@ hair_alpha = 150 mutantlungs = /obj/item/organ/lungs/slime mutanttongue = /obj/item/organ/tongue/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/podpeople.dm b/code/modules/mob/living/carbon/human/species_types/podpeople.dm index 7a701871cb2c7..c0d55d51c3204 100644 --- a/code/modules/mob/living/carbon/human/species_types/podpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/podpeople.dm @@ -13,7 +13,7 @@ miss_sound = 'sound/weapons/slashmiss.ogg' burnmod = 1.25 heatmod = 1.5 - meat = /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/plant + meat = /obj/item/food/meat/slab/human/mutant/plant changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_MAGIC | MIRROR_PRIDE | RACE_SWAP | ERT_SPAWN | SLIME_EXTRACT species_language_holder = /datum/language_holder/plant diff --git a/code/modules/mob/living/carbon/human/species_types/psyphoza.dm b/code/modules/mob/living/carbon/human/species_types/psyphoza.dm index d724d39af5e9e..b3e8d25cc066d 100644 --- a/code/modules/mob/living/carbon/human/species_types/psyphoza.dm +++ b/code/modules/mob/living/carbon/human/species_types/psyphoza.dm @@ -3,7 +3,7 @@ plural_form = "Psyphoza" id = SPECIES_PSYPHOZA bodyflag = FLAG_PSYPHOZA - meat = /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/psyphoza + meat = /obj/item/food/meat/slab/human/mutant/psyphoza species_traits = list(NOEYESPRITES, AGENDER, MUTCOLORS) sexes = FALSE changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_MAGIC | MIRROR_PRIDE | ERT_SPAWN | RACE_SWAP @@ -204,7 +204,7 @@ //Reveal larger area of sense dim_overlay() //Blind sense stuffs - var/datum/component/blind_sense/BS = owner.GetComponent(/datum/component/blind_sense) + var/datum/component/blind_sense/BS = owner.GetComponent(/datum/component/blind_sense) if(BS) for(var/mob/living/L in urange(9, owner, 1)) BS.highlight_object(L, "mob", L.dir) @@ -220,7 +220,7 @@ /datum/action/item_action/organ_action/psychic_highlight/proc/remove() owner?.clear_fullscreen("psychic_highlight") owner?.clear_fullscreen("psychic_highlight_mask") - owner?.clear_fullscreen("psychic_highlight_click_mask") + owner?.clear_fullscreen("psychic_highlight_click_mask") eyes = null //This can get *tricky* if(!QDELETED(overlay_change)) 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 46a76f8f3733e..1cea3c8950bf2 100644 --- a/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm @@ -7,7 +7,7 @@ plural_form = "Shadowpeople" id = SPECIES_SHADOWPERSON 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,NOFLASH) 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 ad3a3284bc672..376a2fd11c94f 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 @@ plural_form = "Skeletons" id = SPECIES_SKELETON 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,NOHUSK) inherent_traits = list(TRAIT_TOXIMMUNE,TRAIT_RESISTHEAT,TRAIT_NOBREATH,TRAIT_RESISTCOLD,TRAIT_RESISTHIGHPRESSURE,TRAIT_RESISTLOWPRESSURE,TRAIT_RADIMMUNE,\ 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 e234aefab4e7c..d73ab3c612361 100644 --- a/code/modules/mob/living/carbon/human/species_types/zombies.dm +++ b/code/modules/mob/living/carbon/human/species_types/zombies.dm @@ -5,7 +5,7 @@ name = "\improper High-Functioning Zombie" id = "zombie" 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) inherent_traits = list(TRAIT_TOXIMMUNE,TRAIT_RESISTCOLD,TRAIT_RESISTHIGHPRESSURE,TRAIT_RESISTLOWPRESSURE,TRAIT_RADIMMUNE,TRAIT_EASYDISMEMBER,\ TRAIT_LIMBATTACHMENT,TRAIT_NOBREATH,TRAIT_NODEATH,TRAIT_FAKEDEATH,TRAIT_NOCLONELOSS) @@ -110,7 +110,7 @@ /datum/species/human/krokodil_addict name = "\improper Human" id = "goofzombies" - 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 diff --git a/code/modules/mob/living/carbon/monkey/monkey.dm b/code/modules/mob/living/carbon/monkey/monkey.dm index 31c0172a2cc03..bd1c6a2cf34df 100644 --- a/code/modules/mob/living/carbon/monkey/monkey.dm +++ b/code/modules/mob/living/carbon/monkey/monkey.dm @@ -9,8 +9,8 @@ pass_flags = PASSTABLE ventcrawler = VENTCRAWLER_NUDE mob_biotypes = list(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 blocks_emissive = EMISSIVE_BLOCK_UNIQUE diff --git a/code/modules/mob/living/simple_animal/friendly/cat.dm b/code/modules/mob/living/simple_animal/friendly/cat.dm index 0608e822ed9c5..256da5093dceb 100644 --- a/code/modules/mob/living/simple_animal/friendly/cat.dm +++ b/code/modules/mob/living/simple_animal/friendly/cat.dm @@ -24,7 +24,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, /obj/item/organ/tongue/cat = 1) + butcher_results = list(/obj/item/food/meat/slab = 2, /obj/item/organ/ears/cat = 1, /obj/item/organ/tail/cat = 1, /obj/item/organ/tongue/cat = 1) response_help = "pets" response_disarm = "gently pushes aside" response_harm = "kicks" @@ -262,7 +262,7 @@ maxHealth = 50 gender = FEMALE 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 = "takes a bite out of" attacked_sound = 'sound/items/eatfood.ogg' deathmessage = "loses its false life and collapses!" @@ -312,7 +312,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/organ/tongue/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/organ/tongue/cat = 1, /obj/item/food/breadslice/plain = 1) /mob/living/simple_animal/pet/cat/halal name = "arabian cat" diff --git a/code/modules/mob/living/simple_animal/friendly/crab.dm b/code/modules/mob/living/simple_animal/friendly/crab.dm index c77f36b3b5673..59b22e4757f55 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 = "pets" response_disarm = "gently pushes aside" response_harm = "stomps" diff --git a/code/modules/mob/living/simple_animal/friendly/dog.dm b/code/modules/mob/living/simple_animal/friendly/dog.dm index d198c210daf20..58403563b26de 100644 --- a/code/modules/mob/living/simple_animal/friendly/dog.dm +++ b/code/modules/mob/living/simple_animal/friendly/dog.dm @@ -30,7 +30,7 @@ icon_state = "corgi" icon_living = "corgi" icon_dead = "corgi_dead" - 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 @@ -67,7 +67,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 worn_slot_flags = ITEM_SLOT_HEAD collar_type = "pug" @@ -82,7 +82,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 worn_slot_flags = ITEM_SLOT_HEAD //by popular demand collar_type = "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 05b976b0b2767..d415ba71d4457 100644 --- a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm +++ b/code/modules/mob/living/simple_animal/friendly/farm_animals.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 = 4) + butcher_results = list(/obj/item/food/meat/slab = 4) response_help = "pets" response_disarm = "gently pushes aside" response_harm = "kicks" @@ -112,7 +112,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 = "pets" response_disarm = "gently pushes aside" response_harm = "kicks" @@ -179,7 +179,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 = "pets" response_disarm = "gently pushes aside" response_harm = "kicks" @@ -240,7 +240,7 @@ density = FALSE speak_chance = 2 turns_per_move = 3 - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/chicken = 2) + butcher_results = list(/obj/item/food/meat/slab/chicken = 2) var/egg_type = /obj/item/food/egg var/food_type = /obj/item/reagent_containers/food/snacks/grown/wheat response_help = "pets" diff --git a/code/modules/mob/living/simple_animal/friendly/fox.dm b/code/modules/mob/living/simple_animal/friendly/fox.dm index 0bad204418809..83daf5e47f533 100644 --- a/code/modules/mob/living/simple_animal/friendly/fox.dm +++ b/code/modules/mob/living/simple_animal/friendly/fox.dm @@ -14,7 +14,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 = "pets" response_disarm = "gently pushes aside" response_harm = "kicks" diff --git a/code/modules/mob/living/simple_animal/friendly/gondola.dm b/code/modules/mob/living/simple_animal/friendly/gondola.dm index 2c6360f28a118..906ee5e0bb914 100644 --- a/code/modules/mob/living/simple_animal/friendly/gondola.dm +++ b/code/modules/mob/living/simple_animal/friendly/gondola.dm @@ -17,7 +17,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/hamster.dm b/code/modules/mob/living/simple_animal/friendly/hamster.dm index dc4c18b8ae858..29c8aafcb4c40 100644 --- a/code/modules/mob/living/simple_animal/friendly/hamster.dm +++ b/code/modules/mob/living/simple_animal/friendly/hamster.dm @@ -26,7 +26,7 @@ icon_living = "hamster" held_state = "hamster" icon_dead = "hamster_dead" - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/hamster = 1) + butcher_results = list(/obj/item/food/meat/slab/hamster = 1) childtype = /mob/living/simple_animal/pet/hamster animal_species = /mob/living/simple_animal/pet/hamster gold_core_spawnable = FRIENDLY_SPAWN diff --git a/code/modules/mob/living/simple_animal/friendly/mouse.dm b/code/modules/mob/living/simple_animal/friendly/mouse.dm index eae162757b81f..3c78b08a4547c 100644 --- a/code/modules/mob/living/simple_animal/friendly/mouse.dm +++ b/code/modules/mob/living/simple_animal/friendly/mouse.dm @@ -14,7 +14,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 = "pets" response_disarm = "gently pushes aside" response_harm = "splats" @@ -138,7 +138,7 @@ /obj/item/reagent_containers/food/snacks/deadmouse/attackby(obj/item/I, mob/user, params) if(I.is_sharp() && 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 77de408bcc5b3..41c04ecd9e5c0 100644 --- a/code/modules/mob/living/simple_animal/friendly/penguin.dm +++ b/code/modules/mob/living/simple_animal/friendly/penguin.dm @@ -15,7 +15,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) chat_color = "#81D9FF" do_footstep = TRUE @@ -33,7 +33,7 @@ icon_dead = "penguin_dead" butcher_results = list() 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" @@ -54,4 +54,4 @@ 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 65c9672ae00dd..9be0f5961d2eb 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 = "pets" response_disarm = "gently pushes aside" response_harm = "kicks" diff --git a/code/modules/mob/living/simple_animal/friendly/turtle.dm b/code/modules/mob/living/simple_animal/friendly/turtle.dm index 79ace932f85be..98661e70f5be7 100644 --- a/code/modules/mob/living/simple_animal/friendly/turtle.dm +++ b/code/modules/mob/living/simple_animal/friendly/turtle.dm @@ -11,7 +11,7 @@ emote_see = list("Stretches out their neck.", "looks around slowly.") speak_chance = 1 turns_per_move = 5 - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab = 1, /obj/item/clothing/head/franks_hat = 1) + butcher_results = list(/obj/item/food/meat/slab = 1, /obj/item/clothing/head/franks_hat = 1) response_help = "pets" response_disarm = "gently pushes aside" response_harm = "kicks" diff --git a/code/modules/mob/living/simple_animal/hostile/alien.dm b/code/modules/mob/living/simple_animal/hostile/alien.dm index e70eaacdeeff5..edb8c37fe1ee7 100644 --- a/code/modules/mob/living/simple_animal/hostile/alien.dm +++ b/code/modules/mob/living/simple_animal/hostile/alien.dm @@ -11,7 +11,7 @@ response_disarm = "shoves" response_harm = "hits" 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 @@ -84,7 +84,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' @@ -134,7 +134,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 a0734e3136cd9..c890e243419aa 100644 --- a/code/modules/mob/living/simple_animal/hostile/bear.dm +++ b/code/modules/mob/living/simple_animal/hostile/bear.dm @@ -16,7 +16,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 = "pets" response_disarm = "gently pushes aside" response_harm = "hits" @@ -63,7 +63,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 = 30 armour_penetration = 20 health = 120 @@ -123,7 +123,7 @@ response_harm = "takes 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' attacktext = "slaps" diff --git a/code/modules/mob/living/simple_animal/hostile/carp.dm b/code/modules/mob/living/simple_animal/hostile/carp.dm index 5be2ecf216e0f..00e1f91b9bf64 100644 --- a/code/modules/mob/living/simple_animal/hostile/carp.dm +++ b/code/modules/mob/living/simple_animal/hostile/carp.dm @@ -12,7 +12,7 @@ mob_biotypes = list(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/fishmeat/carp = 2) response_help = "pets" response_disarm = "gently pushes aside" response_harm = "hits" 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 8771d9ae17c1e..b67356fb84659 100644 --- a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm +++ b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm @@ -30,7 +30,7 @@ speed = 1 turns_per_move = 5 see_in_dark = 10 - 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 = "pets" response_disarm = "gently pushes aside" response_harm = "hits" @@ -329,7 +329,11 @@ web_speed = 0.25 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 + ) var/obj/effect/proc_holder/spider/wrap/wrap var/datum/action/innate/spider/set_directive/set_directive /// Allows the spider to use spider comms diff --git a/code/modules/mob/living/simple_animal/hostile/goose.dm b/code/modules/mob/living/simple_animal/hostile/goose.dm index ef8c173cdedf7..3c74c4bb66a33 100644 --- a/code/modules/mob/living/simple_animal/hostile/goose.dm +++ b/code/modules/mob/living/simple_animal/hostile/goose.dm @@ -9,7 +9,7 @@ mob_biotypes = list(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 = "pets" response_disarm = "gently pushes aside" response_harm = "kicks" 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 658b8ff38391c..5b79753b6f89c 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 = "prods" response_disarm = "challenges" response_harm = "thumps" @@ -120,7 +120,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) melee_damage = 20 damage_coeff = list(BRUTE = 0.8, BURN = 1, TOX = 1, CLONE = 0, STAMINA = 0, OXY = 1) obj_damage = 50 diff --git a/code/modules/mob/living/simple_animal/hostile/killertomato.dm b/code/modules/mob/living/simple_animal/hostile/killertomato.dm index d9a641e070348..7e72bb886a493 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 = "prods" response_disarm = "pushes aside" response_harm = "smacks" 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 0f3efa611b6bb..a7cb565a2c6fa 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 @@ -92,7 +92,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 = UNCONSCIOUS @@ -117,7 +117,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/redgrub.dm b/code/modules/mob/living/simple_animal/hostile/redgrub.dm index 2a9b7fe48a84e..b13b2d42e6dc4 100644 --- a/code/modules/mob/living/simple_animal/hostile/redgrub.dm +++ b/code/modules/mob/living/simple_animal/hostile/redgrub.dm @@ -172,7 +172,7 @@ /mob/living/simple_animal/hostile/redgrub/harvest(mob/living/user) //used for extra objects etc. in butchering for(var/i in 1 to growthstage) - var/obj/item/reagent_containers/food/snacks/meat/rawcutlet/grub/meat = new(src.loc) + var/obj/item/food/meat/rawcutlet/grub/meat = new(src.loc) for(var/datum/disease/advance/A in grub_diseases) if(A.spread_flags & DISEASE_SPREAD_FALTERED) grub_diseases -= A 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 7e316fcc7403c..20135c151f96b 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/bat.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/bat.dm @@ -17,7 +17,7 @@ see_in_dark = 10 melee_damage = 6 attacktext = "bites" - 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/dolphin.dm b/code/modules/mob/living/simple_animal/hostile/retaliate/dolphin.dm index e1a45d219977c..695c09e52919e 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/dolphin.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/dolphin.dm @@ -8,7 +8,7 @@ icon_gib = "dolphin_gib" speak_chance = 0 turns_per_move = 5 - butcher_results = list(/obj/item/reagent_containers/food/snacks/dolphinmeat = 2) + butcher_results = list(/obj/item/food/meat/slab/dolphinmeat = 2) response_help = "pets" response_disarm = "gently pushes aside" response_harm = "hits" diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index d47ccc307695d..27b9fc296a10a 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -201,8 +201,8 @@ O.extinguish() O.acid_level = 0 // Monkey cube - if(istype(O, /obj/item/reagent_containers/food/snacks/monkeycube)) - var/obj/item/reagent_containers/food/snacks/monkeycube/cube = O + if(istype(O, /obj/item/food/monkeycube)) + var/obj/item/food/monkeycube/cube = O cube.Expand() // Dehydrated carp diff --git a/code/modules/reagents/chemistry/recipes/others.dm b/code/modules/reagents/chemistry/recipes/others.dm index ae26296462ed3..9decb9af4482f 100644 --- a/code/modules/reagents/chemistry/recipes/others.dm +++ b/code/modules/reagents/chemistry/recipes/others.dm @@ -127,7 +127,7 @@ /datum/chemical_reaction/meatification/on_reaction(datum/reagents/holder, created_volume) var/location = get_turf(holder.my_atom) for(var/i in 1 to created_volume) - new /obj/item/reagent_containers/food/snacks/meat/slab/meatproduct(location) + new /obj/item/food/meat/slab/meatproduct(location) return /datum/chemical_reaction/carbondioxide diff --git a/code/modules/reagents/chemistry/recipes/slime_extracts.dm b/code/modules/reagents/chemistry/recipes/slime_extracts.dm index 82f3c03e577ee..f20cdd409d81d 100644 --- a/code/modules/reagents/chemistry/recipes/slime_extracts.dm +++ b/code/modules/reagents/chemistry/recipes/slime_extracts.dm @@ -45,7 +45,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/religion/religion_sects.dm b/code/modules/religion/religion_sects.dm index c7128dc6683d3..b03a9fecfeb40 100644 --- a/code/modules/religion/religion_sects.dm +++ b/code/modules/religion/religion_sects.dm @@ -263,7 +263,7 @@ tgui_icon = "fish" alignment = ALIGNMENT_NEUT max_favor = 10000 - desired_items = list(/obj/item/reagent_containers/food/snacks/meat/slab) + desired_items = list(/obj/item/food/meat/slab) rites_list = list(/datum/religion_rites/summon_carp, /datum/religion_rites/flood_area, /datum/religion_rites/summon_carpsuit) altar_icon_state = "convertaltar-blue" @@ -277,7 +277,7 @@ return TRUE /datum/religion_sect/carp_sect/on_sacrifice(obj/item/N, mob/living/L) //and this - var/obj/item/reagent_containers/food/snacks/meat/meat = N + var/obj/item/food/meat/meat = N if(!istype(meat)) //how... return adjust_favor(20, L) diff --git a/code/modules/research/designs/biogenerator_designs.dm b/code/modules/research/designs/biogenerator_designs.dm index 2edd18e086f13..d4a67a359d6c9 100644 --- a/code/modules/research/designs/biogenerator_designs.dm +++ b/code/modules/research/designs/biogenerator_designs.dm @@ -80,7 +80,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 diff --git a/code/modules/research/xenobiology/crossbreeding/_status_effects.dm b/code/modules/research/xenobiology/crossbreeding/_status_effects.dm index ebcda536a45da..594e364405847 100644 --- a/code/modules/research/xenobiology/crossbreeding/_status_effects.dm +++ b/code/modules/research/xenobiology/crossbreeding/_status_effects.dm @@ -610,9 +610,9 @@ O.extinguish() //All shamelessly copied from water's reaction_obj, since I didn't seem to be able to get it here for some reason. O.acid_level = 0 // 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/_structures.dm b/code/modules/research/xenobiology/crossbreeding/_structures.dm index c9e79d2c662b1..580397a5485fc 100644 --- a/code/modules/research/xenobiology/crossbreeding/_structures.dm +++ b/code/modules/research/xenobiology/crossbreeding/_structures.dm @@ -467,7 +467,7 @@ GLOBAL_LIST_EMPTY(bluespace_slime_crystals) return ..() blood_amt -= 100 - var/type = pick(/obj/item/reagent_containers/food/snacks/meat/slab,/obj/item/organ/heart,/obj/item/organ/lungs,/obj/item/organ/liver,/obj/item/organ/eyes,/obj/item/organ/tongue,/obj/item/organ/stomach,/obj/item/organ/ears) + var/type = pick(/obj/item/food/meat/slab,/obj/item/organ/heart,/obj/item/organ/lungs,/obj/item/organ/liver,/obj/item/organ/eyes,/obj/item/organ/tongue,/obj/item/organ/stomach,/obj/item/organ/ears) new type(get_turf(src)) /obj/structure/slime_crystal/red/attacked_by(obj/item/I, mob/living/user) diff --git a/code/modules/research/xenobiology/crossbreeding/industrial.dm b/code/modules/research/xenobiology/crossbreeding/industrial.dm index 899deeba42356..7fbd00636eb63 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 ade7cb12cfff3..95a259929984b 100644 --- a/code/modules/research/xenobiology/crossbreeding/reproductive.dm +++ b/code/modules/research/xenobiology/crossbreeding/reproductive.dm @@ -19,7 +19,7 @@ Reproductive extracts: /obj/item/slimecross/reproductive/Initialize(mapload) . = ..() if(!typecache_to_take) - typecache_to_take = typecacheof(/obj/item/reagent_containers/food/snacks/monkeycube) + typecache_to_take = typecacheof(/obj/item/food/monkeycube) slime_storage = AddComponent(/datum/component/storage/concrete/extract_inventory) slime_storage.can_hold = typecache_to_take @@ -48,7 +48,7 @@ Reproductive extracts: to_chat(user, "There are no monkey cubes in the bio bag!") return - else if(istype(O, /obj/item/reagent_containers/food/snacks/monkeycube)) + else if(istype(O, /obj/item/food/monkeycube)) slime_storage.locked = FALSE //This weird unlock-then-lock nonsense brought to you courtesy of storage jank if(SEND_SIGNAL(src, COMSIG_TRY_STORAGE_INSERT, O, user, TRUE)) to_chat(user, "You feed a Monkey Cube to [src], and it pulses gently.") diff --git a/code/modules/research/xenobiology/xenobio_camera.dm b/code/modules/research/xenobiology/xenobio_camera.dm index 1ae8ca15fb5d8..7ab05ae3f0c17 100644 --- a/code/modules/research/xenobiology/xenobio_camera.dm +++ b/code/modules/research/xenobiology/xenobio_camera.dm @@ -150,7 +150,7 @@ stored_slimes -= deleted /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) @@ -159,7 +159,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 6c20fc585a3a7..ebae6c0d61630 100644 --- a/code/modules/research/xenobiology/xenobiology.dm +++ b/code/modules/research/xenobiology/xenobiology.dm @@ -88,7 +88,7 @@ /obj/item/slime_extract/grey/activate(mob/living/carbon/human/user, datum/species/species, activation_type) switch(activation_type) if(SLIME_ACTIVATE_MINOR) - var/obj/item/reagent_containers/food/snacks/monkeycube/M = new(drop_location()) + var/obj/item/food/monkeycube/M = new(drop_location()) user.put_in_active_hand(M) playsound(user, 'sound/effects/splat.ogg', 50, 1) to_chat(user, "You spit out a monkey cube.") diff --git a/code/modules/station_goals/bluespace_tap.dm b/code/modules/station_goals/bluespace_tap.dm index 027f6879baba3..16d77a2fa963a 100644 --- a/code/modules/station_goals/bluespace_tap.dm +++ b/code/modules/station_goals/bluespace_tap.dm @@ -151,15 +151,15 @@ /obj/item/reagent_containers/food/snacks/carrotfries, /obj/item/reagent_containers/food/snacks/chocolatebunny, /obj/item/food/benedict, - /obj/item/reagent_containers/food/snacks/cornedbeef, + /obj/item/food/cornedbeef, /obj/item/food/soup/meatball, /obj/item/food/soup/monkeysdelight, /obj/item/food/soup/stew, /obj/item/food/soup/hotchili, /obj/item/food/burrito, /obj/item/food/burger/fish, - /obj/item/reagent_containers/food/snacks/cubancarp, - /obj/item/reagent_containers/food/snacks/fishandchips, + /obj/item/food/cubancarp, + /obj/item/food/fishandchips, /obj/item/food/pie/meatpie, /obj/item/pizzabox, ) diff --git a/code/modules/surgery/lipoplasty.dm b/code/modules/surgery/lipoplasty.dm index 1202e292de7ee..8c7812ba5cdb4 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 -= 450 //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?.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/sustenance.dm b/code/modules/vending/sustenance.dm index dd90324aaa8b2..7352e57ff7245 100644 --- a/code/modules/vending/sustenance.dm +++ b/code/modules/vending/sustenance.dm @@ -5,7 +5,7 @@ product_ads = "Sufficiently healthy.;Efficiently produced tofu!;Mmm! So good!;Have a meal.;You need food to live!;Have some more candy corn!;Try our new ice cups!" icon_state = "sustenance" light_color = LIGHT_COLOR_BLUEGREEN - products = list(/obj/item/reagent_containers/food/snacks/tofu/prison = 24, + products = list(/obj/item/food/tofu/prison = 24, /obj/item/reagent_containers/food/drinks/ice/prison = 12, /obj/item/food/candy_corn/prison = 6) contraband = list(/obj/item/knife/kitchen = 6, diff --git a/icons/obj/food/meat.dmi b/icons/obj/food/meat.dmi new file mode 100644 index 0000000000000000000000000000000000000000..bb6ccb235f4c3e60066b005bc1c9c8de3d43b301 GIT binary patch literal 30386 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 literal 0 HcmV?d00001 diff --git a/tools/UpdatePaths/Scripts/9951_NEWFOODmeats b/tools/UpdatePaths/Scripts/9951_NEWFOODmeats new file mode 100644 index 0000000000000..f7cadf38626bf --- /dev/null +++ b/tools/UpdatePaths/Scripts/9951_NEWFOODmeats @@ -0,0 +1,34 @@ +/obj/item/food/meat/slab/dolphinmeat : /obj/item/reagent_containers/food/snacks/dolphinmeat{@OLD} + +/obj/item/food/meat/slab : /obj/item/reagent_containers/food/snacks/meat/slab{@OLD} + +/obj/item/food/meat/steak : /obj/item/reagent_containers/food/snacks/meat/steak{@OLD} + +/obj/item/food/fishmeat : /obj/item/reagent_containers/food/snacks/carpmeat/icantbelieveitsnotcarp{@OLD} +/obj/item/food/fishmeat/carp/imitation : /obj/item/reagent_containers/food/snacks/carpmeat/imitation{@OLD} +/obj/item/food/fishmeat/carp : /obj/item/reagent_containers/food/snacks/carpmeat{@OLD} + +/obj/item/food/cubancarp : /obj/item/reagent_containers/food/snacks/cubancarp{@OLD} +/obj/item/food/fishfingers : /obj/item/reagent_containers/food/snacks/fishfingers{@OLD} +/obj/item/food/fishandchips : /obj/item/reagent_containers/food/snacks/fishandchips{@OLD} +/obj/item/food/tofu : /obj/item/reagent_containers/food/snacks/tofu{@OLD} +/obj/item/food/spiderleg : /obj/item/reagent_containers/food/snacks/spiderleg{@OLD} +/obj/item/food/cornedbeef : /obj/item/reagent_containers/food/snacks/cornedbeef{@OLD} +/obj/item/food/bearsteak : /obj/item/reagent_containers/food/snacks/bearsteak{@OLD} +/obj/item/food/meatball : /obj/item/reagent_containers/food/snacks/meatball{@OLD} +/obj/item/food/sausage : /obj/item/reagent_containers/food/snacks/sausage{@OLD} +/obj/item/food/salami : /obj/item/reagent_containers/food/snacks/salami{@OLD} +/obj/item/food/rawkhinkali : /obj/item/reagent_containers/food/snacks/rawkhinkali{@OLD} +/obj/item/food/khinkali : /obj/item/reagent_containers/food/snacks/khinkali{@OLD} +/obj/item/food/meatbun : /obj/item/reagent_containers/food/snacks/meatbun{@OLD} + +/obj/item/food/stewedsoymeat : /obj/item/reagent_containers/food/snacks/stewedsoymeat{@OLD} +/obj/item/food/boiledspiderleg : /obj/item/reagent_containers/food/snacks/boiledspiderleg{@OLD} +/obj/item/food/spidereggsham : /obj/item/reagent_containers/food/snacks/spidereggsham{@OLD} +/obj/item/food/sashimi : /obj/item/reagent_containers/food/snacks/sashimi{@OLD} +/obj/item/food/nugget : /obj/item/reagent_containers/food/snacks/nugget{@OLD} +/obj/item/food/pigblanket : /obj/item/reagent_containers/food/snacks/pigblanket{@OLD} +/obj/item/food/bbqribs : /obj/item/reagent_containers/food/snacks/bbqribs{@OLD} +/obj/item/food/meatclown : /obj/item/reagent_containers/food/snacks/meatclown{@OLD} +/obj/item/food/kebab : /obj/item/reagent_containers/food/snacks/kebab{@OLD} +
fB#a3f>`!IzKoZ%FtknB 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 literal 0 HcmV?d00001 diff --git a/tools/UpdatePaths/Scripts/9951_NEWFOODmeats b/tools/UpdatePaths/Scripts/9951_NEWFOODmeats new file mode 100644 index 0000000000000..f7cadf38626bf --- /dev/null +++ b/tools/UpdatePaths/Scripts/9951_NEWFOODmeats @@ -0,0 +1,34 @@ +/obj/item/food/meat/slab/dolphinmeat : /obj/item/reagent_containers/food/snacks/dolphinmeat{@OLD} + +/obj/item/food/meat/slab : /obj/item/reagent_containers/food/snacks/meat/slab{@OLD} + +/obj/item/food/meat/steak : /obj/item/reagent_containers/food/snacks/meat/steak{@OLD} + +/obj/item/food/fishmeat : /obj/item/reagent_containers/food/snacks/carpmeat/icantbelieveitsnotcarp{@OLD} +/obj/item/food/fishmeat/carp/imitation : /obj/item/reagent_containers/food/snacks/carpmeat/imitation{@OLD} +/obj/item/food/fishmeat/carp : /obj/item/reagent_containers/food/snacks/carpmeat{@OLD} + +/obj/item/food/cubancarp : /obj/item/reagent_containers/food/snacks/cubancarp{@OLD} +/obj/item/food/fishfingers : /obj/item/reagent_containers/food/snacks/fishfingers{@OLD} +/obj/item/food/fishandchips : /obj/item/reagent_containers/food/snacks/fishandchips{@OLD} +/obj/item/food/tofu : /obj/item/reagent_containers/food/snacks/tofu{@OLD} +/obj/item/food/spiderleg : /obj/item/reagent_containers/food/snacks/spiderleg{@OLD} +/obj/item/food/cornedbeef : /obj/item/reagent_containers/food/snacks/cornedbeef{@OLD} +/obj/item/food/bearsteak : /obj/item/reagent_containers/food/snacks/bearsteak{@OLD} +/obj/item/food/meatball : /obj/item/reagent_containers/food/snacks/meatball{@OLD} +/obj/item/food/sausage : /obj/item/reagent_containers/food/snacks/sausage{@OLD} +/obj/item/food/salami : /obj/item/reagent_containers/food/snacks/salami{@OLD} +/obj/item/food/rawkhinkali : /obj/item/reagent_containers/food/snacks/rawkhinkali{@OLD} +/obj/item/food/khinkali : /obj/item/reagent_containers/food/snacks/khinkali{@OLD} +/obj/item/food/meatbun : /obj/item/reagent_containers/food/snacks/meatbun{@OLD} + +/obj/item/food/stewedsoymeat : /obj/item/reagent_containers/food/snacks/stewedsoymeat{@OLD} +/obj/item/food/boiledspiderleg : /obj/item/reagent_containers/food/snacks/boiledspiderleg{@OLD} +/obj/item/food/spidereggsham : /obj/item/reagent_containers/food/snacks/spidereggsham{@OLD} +/obj/item/food/sashimi : /obj/item/reagent_containers/food/snacks/sashimi{@OLD} +/obj/item/food/nugget : /obj/item/reagent_containers/food/snacks/nugget{@OLD} +/obj/item/food/pigblanket : /obj/item/reagent_containers/food/snacks/pigblanket{@OLD} +/obj/item/food/bbqribs : /obj/item/reagent_containers/food/snacks/bbqribs{@OLD} +/obj/item/food/meatclown : /obj/item/reagent_containers/food/snacks/meatclown{@OLD} +/obj/item/food/kebab : /obj/item/reagent_containers/food/snacks/kebab{@OLD} +
O>xRH7qIU%`)-IC>V1J&EFZDOwT1K;Ku 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 literal 0 HcmV?d00001 diff --git a/tools/UpdatePaths/Scripts/9951_NEWFOODmeats b/tools/UpdatePaths/Scripts/9951_NEWFOODmeats new file mode 100644 index 0000000000000..f7cadf38626bf --- /dev/null +++ b/tools/UpdatePaths/Scripts/9951_NEWFOODmeats @@ -0,0 +1,34 @@ +/obj/item/food/meat/slab/dolphinmeat : /obj/item/reagent_containers/food/snacks/dolphinmeat{@OLD} + +/obj/item/food/meat/slab : /obj/item/reagent_containers/food/snacks/meat/slab{@OLD} + +/obj/item/food/meat/steak : /obj/item/reagent_containers/food/snacks/meat/steak{@OLD} + +/obj/item/food/fishmeat : /obj/item/reagent_containers/food/snacks/carpmeat/icantbelieveitsnotcarp{@OLD} +/obj/item/food/fishmeat/carp/imitation : /obj/item/reagent_containers/food/snacks/carpmeat/imitation{@OLD} +/obj/item/food/fishmeat/carp : /obj/item/reagent_containers/food/snacks/carpmeat{@OLD} + +/obj/item/food/cubancarp : /obj/item/reagent_containers/food/snacks/cubancarp{@OLD} +/obj/item/food/fishfingers : /obj/item/reagent_containers/food/snacks/fishfingers{@OLD} +/obj/item/food/fishandchips : /obj/item/reagent_containers/food/snacks/fishandchips{@OLD} +/obj/item/food/tofu : /obj/item/reagent_containers/food/snacks/tofu{@OLD} +/obj/item/food/spiderleg : /obj/item/reagent_containers/food/snacks/spiderleg{@OLD} +/obj/item/food/cornedbeef : /obj/item/reagent_containers/food/snacks/cornedbeef{@OLD} +/obj/item/food/bearsteak : /obj/item/reagent_containers/food/snacks/bearsteak{@OLD} +/obj/item/food/meatball : /obj/item/reagent_containers/food/snacks/meatball{@OLD} +/obj/item/food/sausage : /obj/item/reagent_containers/food/snacks/sausage{@OLD} +/obj/item/food/salami : /obj/item/reagent_containers/food/snacks/salami{@OLD} +/obj/item/food/rawkhinkali : /obj/item/reagent_containers/food/snacks/rawkhinkali{@OLD} +/obj/item/food/khinkali : /obj/item/reagent_containers/food/snacks/khinkali{@OLD} +/obj/item/food/meatbun : /obj/item/reagent_containers/food/snacks/meatbun{@OLD} + +/obj/item/food/stewedsoymeat : /obj/item/reagent_containers/food/snacks/stewedsoymeat{@OLD} +/obj/item/food/boiledspiderleg : /obj/item/reagent_containers/food/snacks/boiledspiderleg{@OLD} +/obj/item/food/spidereggsham : /obj/item/reagent_containers/food/snacks/spidereggsham{@OLD} +/obj/item/food/sashimi : /obj/item/reagent_containers/food/snacks/sashimi{@OLD} +/obj/item/food/nugget : /obj/item/reagent_containers/food/snacks/nugget{@OLD} +/obj/item/food/pigblanket : /obj/item/reagent_containers/food/snacks/pigblanket{@OLD} +/obj/item/food/bbqribs : /obj/item/reagent_containers/food/snacks/bbqribs{@OLD} +/obj/item/food/meatclown : /obj/item/reagent_containers/food/snacks/meatclown{@OLD} +/obj/item/food/kebab : /obj/item/reagent_containers/food/snacks/kebab{@OLD} +