From 7a452ac47b1cbee14c6787764d0b0119c4074ff0 Mon Sep 17 00:00:00 2001 From: PatienceStPim Date: Thu, 22 Aug 2024 13:31:25 +0100 Subject: [PATCH 01/11] Adds seaweed sheets --- code/game/objects/items/food/sushi.dm | 12 ++++++++++++ .../research/designs/biogenerator_designs.dm | 8 ++++++++ icons/obj/food/sushi.dmi | Bin 0 -> 632 bytes 3 files changed, 20 insertions(+) create mode 100644 code/game/objects/items/food/sushi.dm create mode 100644 icons/obj/food/sushi.dmi diff --git a/code/game/objects/items/food/sushi.dm b/code/game/objects/items/food/sushi.dm new file mode 100644 index 0000000000000..1387e7f6386d9 --- /dev/null +++ b/code/game/objects/items/food/sushi.dm @@ -0,0 +1,12 @@ +/obj/item/food/seaweed_sheet + name = "Seaweed Sheet" + desc = "A dried sheet of seaweed used for making sushi." + icon = 'icons/obj/food/sushi.dmi' + icon_state = 'seaweed_sheet' + food_reagents = list( + /datum/reagent/consumable/nutriment = 1, + /datum/reagent/consumable/nutriment/vitamin = 1, + ) + tastes = list("seaweed" = 1) + foodtypes = VEGETABLES + w_class = WEIGHT_CLASS_SMALL diff --git a/code/modules/research/designs/biogenerator_designs.dm b/code/modules/research/designs/biogenerator_designs.dm index f62ee14c00baf..da6280427e520 100644 --- a/code/modules/research/designs/biogenerator_designs.dm +++ b/code/modules/research/designs/biogenerator_designs.dm @@ -218,3 +218,11 @@ materials = list(/datum/material/biomass = 100) build_path = /obj/item/reagent_containers/food/condiment/soymilk category = list("initial","Food") + +/datum/design/seaweed_sheet + name = "Seaweed Sheet" + id = "seaweed_sheet" + build_type = BIOGENERATOR + materials = list(/datum/material/biomass= 30) + build_path = /obj/item/food/sushi + category = list("initial","Food") diff --git a/icons/obj/food/sushi.dmi b/icons/obj/food/sushi.dmi new file mode 100644 index 0000000000000000000000000000000000000000..58c7520153dba8f5be391f0617a220ed945c4af3 GIT binary patch literal 632 zcmV-;0*C#HP)V=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a*U0*I5Sc+ z(=$pSoZ^zil2jm5sW>&UJT)~XzBnT_wM2=FGbOXA7$|PY#hF%=n41b^XXKX@7vzKV z8XD*r8tNEwDJ!`8xqxj10Jp6oPBdHO+5i9nvPnciRCt{2l)-AkKoEwfK?(5?1QAgW zJxB{)idXwCeTkm?41I|{Mjyay>BU2-&_gLAiU?IhiZ=hqzl5OE&`S^9FNEF9COfnL zzgZEF$K(0$oLPf|yTQJD*_FxTM8fk>qIIP4Bp3$%|mUd0+4 z-H%S@39JH;9CWTb(&#p%c2SeC9cnSSH?@u4)vv0Hp^xMMV?R-`1{Y5Yodkt!Kew`e zSszy3u1oTfxFl4DMA=m)IWR5g-}LvIFq0Z9pFU5eb=A`3umN$jl%4Ma+62ZA83} zU7uZ&ZEVO*`O)GzYDSXAsf#6ViMGcI&SP4@m0%)Bj6PzNl`ZYy7%eEHf>{8e68YVZ z7*~g};!0sh8B7bDoU`ngYl=&v7RbQ@T)L7taE0+8Lc#j2fvEtJ(*mlHmzmbk0>D2a zZ=Z#E4h(OHd-_ Date: Thu, 22 Aug 2024 16:04:39 +0100 Subject: [PATCH 02/11] Adds sprites and some sushi types --- beestation.dme | 1 + code/game/objects/items/food/sushi.dm | 76 +++++++++++++++++- .../research/designs/biogenerator_designs.dm | 2 +- icons/obj/food/food_ingredients.dmi | Bin 2713 -> 3957 bytes icons/obj/food/sushi.dmi | Bin 632 -> 5394 bytes 5 files changed, 75 insertions(+), 4 deletions(-) diff --git a/beestation.dme b/beestation.dme index 0eba7be95547f..d9b40dcdfe052 100644 --- a/beestation.dme +++ b/beestation.dme @@ -1450,6 +1450,7 @@ #include "code\game\objects\items\food\snacks.dm" #include "code\game\objects\items\food\soup.dm" #include "code\game\objects\items\food\spaghetti.dm" +#include "code\game\objects\items\food\sushi.dm" #include "code\game\objects\items\food\sweets.dm" #include "code\game\objects\items\food\vegetables.dm" #include "code\game\objects\items\grenades\_grenade.dm" diff --git a/code/game/objects/items/food/sushi.dm b/code/game/objects/items/food/sushi.dm index 1387e7f6386d9..6bf7555fe08d8 100644 --- a/code/game/objects/items/food/sushi.dm +++ b/code/game/objects/items/food/sushi.dm @@ -1,8 +1,40 @@ +/obj/item/food/sushi_roll + name = "Sushi Parent" + desc = "You either spawned this erroneously, or a coder did. Either way, someone messed up." + icon = 'icons/obj/food/sushi.dmi' + icon_state = "ERROR" + food_reagents = list( + /datum/reagent/consumable/nutriment = 12, + /datum/reagent/consumable/nutriment/vitamin = 4, + ) + tastes = list("sushi" = 1) + foodtypes = VEGETABLES | GRAIN + w_class = WEIGHT_CLASS_NORMAL + var/obj/item/food/sushi_slice/slice_type /// type is spawned 4 at a time and replaces this cake when processed by cutting tool + var/yield = 4 /// yield of sliced sushi, default is 4 + +/obj/item/food/sushi_roll/make_processable() + if (slice_type) + AddElement(/datum/element/processable, TOOL_KNIFE, slice_type, yield, 3 SECONDS, table_required = TRUE) + +/obj/item/food/sushi_slice + name = "Sushi Slice Parent" + desc = "You either spawned this erroneously, or a coder did. Either way, someone messed up." + icon = 'icons/obj/food/sushi.dmi' + icon_state = "ERROR" + food_reagents = list( + /datum/reagent/consumable/nutriment = 4, + /datum/reagent/consumable/nutriment/vitamin = 1, + ) + tastes = list("sushi" = 1) + foodtypes = VEGETABLES | GRAIN + w_class = WEIGHT_CLASS_SMALL + /obj/item/food/seaweed_sheet - name = "Seaweed Sheet" + name = "seaweed sheet" desc = "A dried sheet of seaweed used for making sushi." - icon = 'icons/obj/food/sushi.dmi' - icon_state = 'seaweed_sheet' + icon = 'icons/obj/food/food_ingredients.dmi' + icon_state = "seaweed_sheet" food_reagents = list( /datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1, @@ -10,3 +42,41 @@ tastes = list("seaweed" = 1) foodtypes = VEGETABLES w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/sushi_roll/vegetarian + name = "vegetarian sushi roll" + desc = "A roll of simple vegetarian sushi with rice, carrots, and potatoes. Sliceable into pieces!" + icon_state = "vegetariansushiroll" + tastes = list("boiled rice" = 4, "carrots" = 2, "potato" = 2) + slice_type = /obj/item/food/sushi_slice/vegetarian + +/obj/item/food/sushi_slice/vegetarian + name = "vegetarian sushi slice" + desc = "A roll of simple vegetarian sushi with rice, carrots, and potatoes." + icon_state = "vegetariansushislice" + tastes = list("boiled rice" = 4, "carrots" = 2, "potato" = 2) + +/obj/item/food/sushi_roll/spicyfilet + name = "spicy filet sushi roll" + desc = "A roll of tasty, spicy sushi made with fish and vegetables. Sliceable into pieces!" + icon_state = "spicyfiletroll" + food_reagents = list( + /datum/reagent/consumable/nutriment = 12, + /datum/reagent/consumable/nutriment/protein = 4, + /datum/reagent/consumable/capsaicin = 4, + /datum/reagent/consumable/nutriment/vitamin = 4) + tastes = list("boiled rice" = 4, "fish" = 2, "spicyness" = 2) + foodtypes = VEGETABLES | MEAT | GRAIN + slice_type = /obj/item/food/sushi_slice/spicyfilet + +/obj/item/food/sushi_slice/spicyfilet + name = "spicy filet sushi slice" + desc = "A roll of tasty, spicy sushi made with fish and vegetables." + icon_state = "spicyfiletslice" + food_reagents = list( + /datum/reagent/consumable/nutriment = 4, + /datum/reagent/consumable/nutriment/protein = 1, + /datum/reagent/consumable/capsaicin = 1, + /datum/reagent/consumable/nutriment/vitamin = 1) + tastes = list("boiled rice" = 4, "fish" = 2, "spicyness" = 2) + foodtypes = VEGETABLES | MEAT | GRAIN diff --git a/code/modules/research/designs/biogenerator_designs.dm b/code/modules/research/designs/biogenerator_designs.dm index da6280427e520..f41cad1fba302 100644 --- a/code/modules/research/designs/biogenerator_designs.dm +++ b/code/modules/research/designs/biogenerator_designs.dm @@ -224,5 +224,5 @@ id = "seaweed_sheet" build_type = BIOGENERATOR materials = list(/datum/material/biomass= 30) - build_path = /obj/item/food/sushi + build_path = /obj/item/food/seaweed_sheet category = list("initial","Food") diff --git a/icons/obj/food/food_ingredients.dmi b/icons/obj/food/food_ingredients.dmi index 66fa74644a43a5d395a0c83a8267da34d4e7a703..cf81b083572de68b29d3a76217447ab01559d6a7 100644 GIT binary patch literal 3957 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 CiMgc! literal 2713 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 Date: Thu, 22 Aug 2024 16:25:05 +0100 Subject: [PATCH 03/11] Seafood crafting tab --- code/__DEFINES/construction.dm | 1 + code/datums/components/crafting/crafting.dm | 1 + .../recipes/tablecraft/recipes_meat.dm | 41 ------------ .../recipes/tablecraft/recipes_seafood.dm | 64 +++++++++++++++++++ 4 files changed, 66 insertions(+), 41 deletions(-) create mode 100644 code/modules/food_and_drinks/recipes/tablecraft/recipes_seafood.dm diff --git a/code/__DEFINES/construction.dm b/code/__DEFINES/construction.dm index 3d416afead97c..f18fbd97c9635 100644 --- a/code/__DEFINES/construction.dm +++ b/code/__DEFINES/construction.dm @@ -100,6 +100,7 @@ #define CAT_PIZZA "Pizzas" #define CAT_SALAD "Salads" #define CAT_SANDWICH "Sandwiches" +#define CAT_SEAFOOD "Seafood" #define CAT_SOUP "Soups" #define CAT_SPAGHETTI "Spaghettis" #define CAT_ICE "Frozen" diff --git a/code/datums/components/crafting/crafting.dm b/code/datums/components/crafting/crafting.dm index d3a5bdc64f25a..64514d2d33831 100644 --- a/code/datums/components/crafting/crafting.dm +++ b/code/datums/components/crafting/crafting.dm @@ -35,6 +35,7 @@ CAT_PIZZA, CAT_SALAD, CAT_SANDWICH, + CAT_SEAFOOD, CAT_SOUP, CAT_SPAGHETTI, ), 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 7b539a450b8c4..bab50c26fa421 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_meat.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_meat.dm @@ -50,47 +50,6 @@ result = /obj/item/food/kebab/fiesta subcategory = CAT_MEAT -////////////////////////////////////////////////FISH//////////////////////////////////////////////// - -/datum/crafting_recipe/food/cubancarp - name = "Cuban carp" - reqs = list( - /datum/reagent/consumable/flour = 5, - /obj/item/food/grown/chili = 1, - /obj/item/food/fishmeat/carp = 1 - ) - result = /obj/item/food/cubancarp - subcategory = CAT_MEAT - -/datum/crafting_recipe/food/fishandchips - name = "Fish and chips" - reqs = list( - /obj/item/food/fries = 1, - /obj/item/food/fishmeat/carp = 1 - ) - result = /obj/item/food/fishandchips - subcategory = CAT_MEAT - -/datum/crafting_recipe/food/fishfingers - name = "Fish fingers" - reqs = list( - /datum/reagent/consumable/flour = 5, - /obj/item/food/bun = 1, - /obj/item/food/fishmeat/carp = 1 - ) - result = /obj/item/food/fishfingers - subcategory = CAT_MEAT - -/datum/crafting_recipe/food/sashimi - name = "Sashimi" - reqs = list( - /datum/reagent/consumable/soysauce = 5, - /obj/item/food/spidereggs = 1, - /obj/item/food/fishmeat/carp = 1 - ) - result = /obj/item/food/sashimi - subcategory = CAT_MEAT - ////////////////////////////////////////////////MR SPIDER//////////////////////////////////////////////// /datum/crafting_recipe/food/spidereggsham diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_seafood.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_seafood.dm new file mode 100644 index 0000000000000..66b37a45fd3a7 --- /dev/null +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_seafood.dm @@ -0,0 +1,64 @@ + +//SEAFOOD + +/datum/crafting_recipe/food/cubancarp + name = "Cuban carp" + reqs = list( + /datum/reagent/consumable/flour = 5, + /obj/item/food/grown/chili = 1, + /obj/item/food/fishmeat/carp = 1 + ) + result = /obj/item/food/cubancarp + subcategory = CAT_SEAFOOD + +/datum/crafting_recipe/food/fishandchips + name = "Fish and chips" + reqs = list( + /obj/item/food/fries = 1, + /obj/item/food/fishmeat/carp = 1 + ) + result = /obj/item/food/fishandchips + subcategory = CAT_SEAFOOD + +/datum/crafting_recipe/food/fishfingers + name = "Fish fingers" + reqs = list( + /datum/reagent/consumable/flour = 5, + /obj/item/food/bun = 1, + /obj/item/food/fishmeat/carp = 1 + ) + result = /obj/item/food/fishfingers + subcategory = CAT_SEAFOOD + +/datum/crafting_recipe/food/sashimi + name = "Sashimi" + reqs = list( + /datum/reagent/consumable/soysauce = 5, + /obj/item/food/spidereggs = 1, + /obj/item/food/fishmeat/carp = 1 + ) + result = /obj/item/food/sashimi + subcategory = CAT_SEAFOOD + +/datum/crafting_recipe/food/vegetariansushiroll + name ="Vegetarian sushi roll" + reqs = list( + /obj/item/food/seaweed_sheet = 1, + /obj/item/food/salad/boiledrice = 1, + /obj/item/food/grown/carrot = 1, + /obj/item/food/grown/potato = 1 + ) + result = /obj/item/food/sushi_roll/vegetarian + subcategory = CAT_SEAFOOD + +/datum/crafting_recipe/food/spicyfiletsushiroll + name ="Spicy filet sushi roll" + reqs = list( + /obj/item/food/seaweed_sheet = 1, + /obj/item/food/salad/boiledrice = 1, + /obj/item/food/fishmeat = 1, + /obj/item/food/grown/chili = 1, + /obj/item/food/grown/onion = 1 + ) + result = /obj/item/food/sushi_roll/spicyfilet + subcategory = CAT_SEAFOOD From 3f8a2086fbe7eb85fc3b033c0ed091d76cb55cd6 Mon Sep 17 00:00:00 2001 From: PatienceStPim Date: Thu, 22 Aug 2024 16:25:20 +0100 Subject: [PATCH 04/11] Update beestation.dme --- beestation.dme | 1 + 1 file changed, 1 insertion(+) diff --git a/beestation.dme b/beestation.dme index d9b40dcdfe052..cb1be18775aa7 100644 --- a/beestation.dme +++ b/beestation.dme @@ -2682,6 +2682,7 @@ #include "code\modules\food_and_drinks\recipes\tablecraft\recipes_pizza.dm" #include "code\modules\food_and_drinks\recipes\tablecraft\recipes_salad.dm" #include "code\modules\food_and_drinks\recipes\tablecraft\recipes_sandwich.dm" +#include "code\modules\food_and_drinks\recipes\tablecraft\recipes_seafood.dm" #include "code\modules\food_and_drinks\recipes\tablecraft\recipes_soup.dm" #include "code\modules\food_and_drinks\recipes\tablecraft\recipes_spaghetti.dm" #include "code\modules\games\cas.dm" From 3e991379769a7d964809ad6f923bd4652f7ec334 Mon Sep 17 00:00:00 2001 From: PatienceStPim Date: Thu, 22 Aug 2024 17:45:05 +0100 Subject: [PATCH 05/11] More sushi types, plant bags and fridge can take seaweed sheets --- code/game/objects/items/food/sushi.dm | 83 +++++++++++++++++-- .../kitchen_machinery/smartfridge.dm | 2 +- .../recipes/tablecraft/recipes_seafood.dm | 43 +++++++++- 3 files changed, 115 insertions(+), 13 deletions(-) diff --git a/code/game/objects/items/food/sushi.dm b/code/game/objects/items/food/sushi.dm index 6bf7555fe08d8..b536fa264c260 100644 --- a/code/game/objects/items/food/sushi.dm +++ b/code/game/objects/items/food/sushi.dm @@ -8,7 +8,7 @@ /datum/reagent/consumable/nutriment/vitamin = 4, ) tastes = list("sushi" = 1) - foodtypes = VEGETABLES | GRAIN + foodtypes = VEGETABLES w_class = WEIGHT_CLASS_NORMAL var/obj/item/food/sushi_slice/slice_type /// type is spawned 4 at a time and replaces this cake when processed by cutting tool var/yield = 4 /// yield of sliced sushi, default is 4 @@ -23,11 +23,11 @@ icon = 'icons/obj/food/sushi.dmi' icon_state = "ERROR" food_reagents = list( - /datum/reagent/consumable/nutriment = 4, + /datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/vitamin = 1, ) tastes = list("sushi" = 1) - foodtypes = VEGETABLES | GRAIN + foodtypes = VEGETABLES w_class = WEIGHT_CLASS_SMALL /obj/item/food/seaweed_sheet @@ -64,9 +64,10 @@ /datum/reagent/consumable/nutriment = 12, /datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/consumable/capsaicin = 4, - /datum/reagent/consumable/nutriment/vitamin = 4) + /datum/reagent/consumable/nutriment/vitamin = 4, + ) tastes = list("boiled rice" = 4, "fish" = 2, "spicyness" = 2) - foodtypes = VEGETABLES | MEAT | GRAIN + foodtypes = VEGETABLES | MEAT slice_type = /obj/item/food/sushi_slice/spicyfilet /obj/item/food/sushi_slice/spicyfilet @@ -74,9 +75,75 @@ desc = "A roll of tasty, spicy sushi made with fish and vegetables." icon_state = "spicyfiletslice" food_reagents = list( - /datum/reagent/consumable/nutriment = 4, + /datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/protein = 1, /datum/reagent/consumable/capsaicin = 1, - /datum/reagent/consumable/nutriment/vitamin = 1) + /datum/reagent/consumable/nutriment/vitamin = 1, + ) tastes = list("boiled rice" = 4, "fish" = 2, "spicyness" = 2) - foodtypes = VEGETABLES | MEAT | GRAIN + foodtypes = VEGETABLES | MEAT + +/obj/item/food/sushi_roll/futomaki + name = "futomaki sushi roll" + desc = "A roll of futomaki sushi, made of boiled egg, fish, and cucumber. Sliceable" + icon_state = "futomaki_sushi_roll" + food_reagents = list( + /datum/reagent/consumable/nutriment = 12, + /datum/reagent/consumable/nutriment/protein = 8, + /datum/reagent/consumable/nutriment/vitamin = 4, + ) + tastes = list("boiled rice" = 4, "fish" = 5, "egg" = 3, "dried seaweed" = 2) + foodtypes = VEGETABLES | MEAT + slice_type = /obj/item/food/sushi_slice/futomaki + +/obj/item/food/sushi_slice/futomaki + name = "futomaki sushi slice" + desc = "A slice of futomaki sushi, made of boiled egg, fish, and cucumber." + icon_state = "futomaki_sushi_slice" + food_reagents = list( + /datum/reagent/consumable/nutriment = 3, + /datum/reagent/consumable/nutriment/protein = 2, + /datum/reagent/consumable/nutriment/vitamin = 1, + ) + tastes = list("boiled rice" = 4, "fish" = 5, "egg" = 3, "dried seaweed" = 2, "cucumber" = 2) + foodtypes = VEGETABLES | MEAT + +/obj/item/food/sushi_roll/philadelphia + name = "Philadelphia sushi roll" + desc = "A roll of Philadelphia sushi, made of cheese, fish, and cucumber. Sliceable" + icon_state = "philadelphia_sushi_roll" + food_reagents = list( + /datum/reagent/consumable/nutriment = 12, + /datum/reagent/consumable/nutriment/protein = 8, + /datum/reagent/consumable/nutriment/vitamin = 8, + ) + tastes = list("boiled rice" = 4, "fish" = 5, "creamy cheese" = 3, "dried seaweed" = 2, "cucumber" = 2) + foodtypes = VEGETABLES | MEAT | DAIRY + slice_type = /obj/item/food/sushi_slice/philadelphia + +/obj/item/food/sushi_slice/philadelphia + name = "Philadelphia sushi slice" + desc = "A roll of Philadelphia sushi, made of cheese, fish, and cucumber." + icon_state = "philadelphia_sushi_slice" + food_reagents = list( + /datum/reagent/consumable/nutriment = 3, + /datum/reagent/consumable/nutriment/protein = 2, + /datum/reagent/consumable/nutriment/vitamin = 2, + ) + tastes = list("boiled rice" = 4, "fish" = 5, "creamy cheese" = 3, "dried seaweed" = 2, "cucumber" = 2) + foodtypes = VEGETABLES | MEAT | DAIRY + +/obj/item/food/nigiri_sushi + name = "nigiri sushi" + desc = "A simple nigiri of fish atop a packed rice ball with a seaweed wrapping and a side of soy sauce." + icon = 'icons/obj/food/sushi.dmi' + icon_state = "nigiri_sushi" + food_reagents = list( + /datum/reagent/consumable/nutriment = 4, + /datum/reagent/consumable/nutriment/vitamin = 2, + /datum/reagent/consumable/nutriment/protein = 2, + ) + tastes = list("boiled rice" = 4, "fish filet" = 2, "soy sauce" = 2) + foodtypes = VEGETABLES | MEAT + w_class = WEIGHT_CLASS_SMALL + diff --git a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm index 1b5a23f470210..25302a2d2e4c9 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm @@ -171,7 +171,7 @@ /obj/machinery/smartfridge/proc/accept_check(obj/item/O) - if(istype(O, /obj/item/food/grown/) || istype(O, /obj/item/seeds/) || istype(O, /obj/item/grown/)) + if(istype(O, /obj/item/food/grown/) || istype(O, /obj/item/seeds/) || istype(O, /obj/item/grown/) || istype(O, /obj/item/food/seaweed_sheet)) return TRUE return FALSE diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_seafood.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_seafood.dm index 66b37a45fd3a7..8971898adbec3 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_seafood.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_seafood.dm @@ -40,25 +40,60 @@ result = /obj/item/food/sashimi subcategory = CAT_SEAFOOD -/datum/crafting_recipe/food/vegetariansushiroll +/datum/crafting_recipe/food/vegetarian_sushi_roll name ="Vegetarian sushi roll" reqs = list( /obj/item/food/seaweed_sheet = 1, /obj/item/food/salad/boiledrice = 1, /obj/item/food/grown/carrot = 1, - /obj/item/food/grown/potato = 1 + /obj/item/food/grown/cabbage = 1 ) result = /obj/item/food/sushi_roll/vegetarian subcategory = CAT_SEAFOOD -/datum/crafting_recipe/food/spicyfiletsushiroll +/datum/crafting_recipe/food/spicy_filet_sushi_roll name ="Spicy filet sushi roll" reqs = list( /obj/item/food/seaweed_sheet = 1, /obj/item/food/salad/boiledrice = 1, - /obj/item/food/fishmeat = 1, + /obj/item/food/fishmeat/carp = 1, /obj/item/food/grown/chili = 1, /obj/item/food/grown/onion = 1 ) result = /obj/item/food/sushi_roll/spicyfilet subcategory = CAT_SEAFOOD + +/datum/crafting_recipe/food/futomaki_sushi_roll + name ="Futomaki sushi roll" + reqs = list( + /obj/item/food/seaweed_sheet = 1, + /obj/item/food/salad/boiledrice = 1, + /obj/item/food/boiledegg = 1, + /obj/item/food/fishmeat/carp = 1, + /obj/item/food/grown/cabbage = 1, + ) + result = /obj/item/food/sushi_roll/futomaki + subcategory = CAT_SEAFOOD + +/datum/crafting_recipe/food/philadelphia_sushi_roll + name ="Philadelphia sushi roll" + reqs = list( + /obj/item/food/seaweed_sheet = 1, + /obj/item/food/salad/boiledrice = 1, + /obj/item/food/cheese/wedge = 1, + /obj/item/food/fishmeat/carp = 1, + /obj/item/food/grown/cabbage = 1, + ) + result = /obj/item/food/sushi_roll/philadelphia + subcategory = CAT_SEAFOOD + +/datum/crafting_recipe/food/nigiri_sushi + name ="Nigiri sushi" + reqs = list( + /obj/item/food/seaweed_sheet = 1, + /obj/item/food/salad/boiledrice = 1, + /obj/item/food/fishmeat = 1, + /datum/reagent/consumable/soysauce = 2 + ) + result = /obj/item/food/nigiri_sushi + subcategory = CAT_SEAFOOD From 2d0c7eb1b074e688929ec260f1bdd90a950f59eb Mon Sep 17 00:00:00 2001 From: PatienceStPim Date: Thu, 22 Aug 2024 18:05:23 +0100 Subject: [PATCH 06/11] Custom sushi --- code/game/objects/items/food/sushi.dm | 21 ++++++++++++++++++++- code/game/objects/items/storage/bags.dm | 2 +- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/food/sushi.dm b/code/game/objects/items/food/sushi.dm index b536fa264c260..8b3bfdb299bb2 100644 --- a/code/game/objects/items/food/sushi.dm +++ b/code/game/objects/items/food/sushi.dm @@ -32,7 +32,7 @@ /obj/item/food/seaweed_sheet name = "seaweed sheet" - desc = "A dried sheet of seaweed used for making sushi." + desc = "A dried sheet of seaweed used for making sushi. Use an ingredient on it to start making custom sushi!" icon = 'icons/obj/food/food_ingredients.dmi' icon_state = "seaweed_sheet" food_reagents = list( @@ -43,6 +43,25 @@ foodtypes = VEGETABLES w_class = WEIGHT_CLASS_SMALL +/obj/item/food/seaweed_sheet/Initialize(mapload) + . = ..() + AddComponent(/datum/component/customizable_reagent_holder, /obj/item/food/sushi_roll/empty, CUSTOM_INGREDIENT_ICON_FILL, max_ingredients = 6) + +/obj/item/food/sushi_roll/empty //for custom sushi creation + name = "sushi" + desc = "A roll of customized sushi." + icon_state = "vegetariansushiroll" + tastes = list() + foodtypes = NONE + slice_type = /obj/item/food/sushi_slice/empty + +/obj/item/food/sushi_slice/empty + name = "sushi slice" + desc = "A slice of customized sushi." + icon_state = "vegetariansushislice" + tastes = list() + foodtypes = NONE + /obj/item/food/sushi_roll/vegetarian name = "vegetarian sushi roll" desc = "A roll of simple vegetarian sushi with rice, carrots, and potatoes. Sliceable into pieces!" diff --git a/code/game/objects/items/storage/bags.dm b/code/game/objects/items/storage/bags.dm index 8a99c5a180a4c..fed6580a6761b 100644 --- a/code/game/objects/items/storage/bags.dm +++ b/code/game/objects/items/storage/bags.dm @@ -230,7 +230,7 @@ STR.max_w_class = WEIGHT_CLASS_NORMAL STR.max_combined_w_class = 100 STR.max_items = 100 - STR.can_hold = typecacheof(list(/obj/item/food/grown, /obj/item/seeds, /obj/item/grown, /obj/item/reagent_containers/honeycomb, /obj/item/disk/plantgene)) + STR.can_hold = typecacheof(list(/obj/item/food/grown, /obj/item/seeds, /obj/item/grown, /obj/item/reagent_containers/honeycomb, /obj/item/disk/plantgene, /obj/item/food/seaweed_sheet)) //////// From 96c9da45eb5857a5af670975cd6231194463741c Mon Sep 17 00:00:00 2001 From: PatienceStPim Date: Thu, 22 Aug 2024 18:17:28 +0100 Subject: [PATCH 07/11] Adds custom sushi and custom onigiri --- code/game/objects/items/food/misc.dm | 25 +++++++++++++++++++ code/game/objects/items/food/sushi.dm | 14 +++++------ .../recipes/tablecraft/recipes_misc.dm | 10 ++++++++ 3 files changed, 42 insertions(+), 7 deletions(-) diff --git a/code/game/objects/items/food/misc.dm b/code/game/objects/items/food/misc.dm index 2bea2d0e998ce..675e3e9b23748 100644 --- a/code/game/objects/items/food/misc.dm +++ b/code/game/objects/items/food/misc.dm @@ -298,3 +298,28 @@ /obj/item/food/rationpack/proc/check_liked(fraction, mob/M) //Nobody likes rationpacks. Nobody. return FOOD_DISLIKED + + +/obj/item/food/onigiri + name = "onigiri" + desc = "A ball of cooked rice surrounding a filling formed into a triangular shape and wrapped in seaweed. Can add fillings!" + icon = 'icons/obj/food/sushi.dmi' + icon_state = "onigiri" + food_reagents = list( + /datum/reagent/consumable/nutriment = 4, + /datum/reagent/consumable/nutriment/vitamin = 2, + ) + tastes = list("rice" = 1, "dried seaweed" = 1) + foodtypes = VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/onigiri/Initialize(mapload) + . = ..() + AddComponent(/datum/component/customizable_reagent_holder, /obj/item/food/onigiri/empty, CUSTOM_INGREDIENT_ICON_NOCHANGE, max_ingredients = 4) + +/obj/item/food/onigiri/empty //for custom onigiri creation + name = "onigiri" + foodtypes = VEGETABLES + tastes = list() + icon_state = "onigiri" + desc = "A ball of cooked rice surrounding a filling formed into a triangular shape and wrapped in seaweed." diff --git a/code/game/objects/items/food/sushi.dm b/code/game/objects/items/food/sushi.dm index 8b3bfdb299bb2..5bdf1d50955be 100644 --- a/code/game/objects/items/food/sushi.dm +++ b/code/game/objects/items/food/sushi.dm @@ -104,7 +104,7 @@ /obj/item/food/sushi_roll/futomaki name = "futomaki sushi roll" - desc = "A roll of futomaki sushi, made of boiled egg, fish, and cucumber. Sliceable" + desc = "A roll of futomaki sushi, made of boiled egg, fish, and cabbage. Sliceable" icon_state = "futomaki_sushi_roll" food_reagents = list( /datum/reagent/consumable/nutriment = 12, @@ -117,39 +117,39 @@ /obj/item/food/sushi_slice/futomaki name = "futomaki sushi slice" - desc = "A slice of futomaki sushi, made of boiled egg, fish, and cucumber." + desc = "A slice of futomaki sushi, made of boiled egg, fish, and cabbage." icon_state = "futomaki_sushi_slice" food_reagents = list( /datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 1, ) - tastes = list("boiled rice" = 4, "fish" = 5, "egg" = 3, "dried seaweed" = 2, "cucumber" = 2) + tastes = list("boiled rice" = 4, "fish" = 5, "egg" = 3, "dried seaweed" = 2, "cabbage" = 2) foodtypes = VEGETABLES | MEAT /obj/item/food/sushi_roll/philadelphia name = "Philadelphia sushi roll" - desc = "A roll of Philadelphia sushi, made of cheese, fish, and cucumber. Sliceable" + desc = "A roll of Philadelphia sushi, made of cheese, fish, and cabbage. Sliceable" icon_state = "philadelphia_sushi_roll" food_reagents = list( /datum/reagent/consumable/nutriment = 12, /datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/consumable/nutriment/vitamin = 8, ) - tastes = list("boiled rice" = 4, "fish" = 5, "creamy cheese" = 3, "dried seaweed" = 2, "cucumber" = 2) + tastes = list("boiled rice" = 4, "fish" = 5, "creamy cheese" = 3, "dried seaweed" = 2, "cabbage" = 2) foodtypes = VEGETABLES | MEAT | DAIRY slice_type = /obj/item/food/sushi_slice/philadelphia /obj/item/food/sushi_slice/philadelphia name = "Philadelphia sushi slice" - desc = "A roll of Philadelphia sushi, made of cheese, fish, and cucumber." + desc = "A roll of Philadelphia sushi, made of cheese, fish, and cabbage." icon_state = "philadelphia_sushi_slice" food_reagents = list( /datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 2, ) - tastes = list("boiled rice" = 4, "fish" = 5, "creamy cheese" = 3, "dried seaweed" = 2, "cucumber" = 2) + tastes = list("boiled rice" = 4, "fish" = 5, "creamy cheese" = 3, "dried seaweed" = 2, "cabbage" = 2) foodtypes = VEGETABLES | MEAT | DAIRY /obj/item/food/nigiri_sushi 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 f1963c822d51b..4a50abaecf756 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm @@ -173,6 +173,7 @@ ) result = /obj/item/food/pingles subcategory = CAT_MISCFOOD + /datum/crafting_recipe/food/swirl_lollipop name = "swirl lollipop" reqs = list( @@ -182,3 +183,12 @@ ) result = /obj/item/food/swirl_lollipop subcategory = CAT_MISCFOOD + +/datum/crafting_recipe/food/onigiri + name = "Onigiri" + reqs = list( + /obj/item/food/salad/boiledrice = 1, + /obj/item/food/seaweed_sheet = 1, + ) + result = /obj/item/food/onigiri + subcategory = CAT_MISCFOOD From a9c54b68dcfdd8a19c42ae07ee455885246e3061 Mon Sep 17 00:00:00 2001 From: PatienceStPim Date: Thu, 22 Aug 2024 18:20:42 +0100 Subject: [PATCH 08/11] Fixed a description --- code/game/objects/items/food/sushi.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/food/sushi.dm b/code/game/objects/items/food/sushi.dm index 5bdf1d50955be..d9c94dd593f70 100644 --- a/code/game/objects/items/food/sushi.dm +++ b/code/game/objects/items/food/sushi.dm @@ -64,14 +64,14 @@ /obj/item/food/sushi_roll/vegetarian name = "vegetarian sushi roll" - desc = "A roll of simple vegetarian sushi with rice, carrots, and potatoes. Sliceable into pieces!" + desc = "A roll of simple vegetarian sushi with rice, carrots, and cabbage. Sliceable into pieces!" icon_state = "vegetariansushiroll" tastes = list("boiled rice" = 4, "carrots" = 2, "potato" = 2) slice_type = /obj/item/food/sushi_slice/vegetarian /obj/item/food/sushi_slice/vegetarian name = "vegetarian sushi slice" - desc = "A roll of simple vegetarian sushi with rice, carrots, and potatoes." + desc = "A roll of simple vegetarian sushi with rice, carrots, and cabbage." icon_state = "vegetariansushislice" tastes = list("boiled rice" = 4, "carrots" = 2, "potato" = 2) From 24198aa87a1807a1051f00a0475e0e8ad78e58de Mon Sep 17 00:00:00 2001 From: PatienceStPim Date: Fri, 23 Aug 2024 09:30:37 +0100 Subject: [PATCH 09/11] More small things that were annoying me Veggie rolls dont taste like potatoes, required ingredients consistent, removed unused sprite --- code/game/objects/items/food/sushi.dm | 4 ++-- .../recipes/tablecraft/recipes_seafood.dm | 2 +- icons/obj/food/sushi.dmi | Bin 5394 -> 2422 bytes 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/objects/items/food/sushi.dm b/code/game/objects/items/food/sushi.dm index d9c94dd593f70..9c6204af9a5c1 100644 --- a/code/game/objects/items/food/sushi.dm +++ b/code/game/objects/items/food/sushi.dm @@ -66,14 +66,14 @@ name = "vegetarian sushi roll" desc = "A roll of simple vegetarian sushi with rice, carrots, and cabbage. Sliceable into pieces!" icon_state = "vegetariansushiroll" - tastes = list("boiled rice" = 4, "carrots" = 2, "potato" = 2) + tastes = list("boiled rice" = 4, "carrots" = 2, "cabbage" = 2) slice_type = /obj/item/food/sushi_slice/vegetarian /obj/item/food/sushi_slice/vegetarian name = "vegetarian sushi slice" desc = "A roll of simple vegetarian sushi with rice, carrots, and cabbage." icon_state = "vegetariansushislice" - tastes = list("boiled rice" = 4, "carrots" = 2, "potato" = 2) + tastes = list("boiled rice" = 4, "carrots" = 2, "cabbage" = 2) /obj/item/food/sushi_roll/spicyfilet name = "spicy filet sushi roll" diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_seafood.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_seafood.dm index 8971898adbec3..ce329bd3600d1 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_seafood.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_seafood.dm @@ -92,7 +92,7 @@ reqs = list( /obj/item/food/seaweed_sheet = 1, /obj/item/food/salad/boiledrice = 1, - /obj/item/food/fishmeat = 1, + /obj/item/food/fishmeat/carp = 1, /datum/reagent/consumable/soysauce = 2 ) result = /obj/item/food/nigiri_sushi diff --git a/icons/obj/food/sushi.dmi b/icons/obj/food/sushi.dmi index 532ce48ebf1be77773e8fe6471a360c42ae4314a..d338606d00f226b4ac773baad50f5c44823d714c 100644 GIT binary patch literal 2422 zcmV-+35oWJP)004jp0{{R3yS9u}?;3$YmzvmO@37ZJ!G7|A6ZZ66quAsCY%7_=c6 zr6e87CmvJDQz&038&ew;HWdH=|LW@M;Nr#K-`^HO79>|B^Tn9|e*o2hbpNhi=;-Lu z($XGL9{Ccljg5JE zdGPYZ*V&W&{n^~!tV5AQw`^=PZZr4Q)!%`ETzXtSQ9e0`Iq|Tt+-PX0sdfMVGs40n z`1trnc19y#BLp-A;^N}M!onL!8vrK&nPvbWaRz4pGxPMzyoNPXQvm<}QP|iFEwTVd z;S*L;{6_!)00DGTPE!Ct=GbNc008=WR9JLGWpiV4X>fFDZ*Bkpc$}S+&5FV>5XaBW zQv|&hG3s?Mi$y%B&=)AdPMg8ll+393_QnsWEOndRL&(hV|IHW4Sbk@#^;Rx7YjFlo z=oeeGm?Hvx0VoSH06Y>&iJn4SiKO!S2rt_>rqZ%jFqdvUS7Ev4f!NjetHE4BsB;nS7 zDb~aNT5v40?eg(KZsk(7OqPq#=_x}QW?<7qp$t2Bs7K?l4-^m1Wb2Gnl@62?XGlVE9 z-E2%!6Dzm5R9Xnq|5jP*|eh&AU56dpw00NVL;1BC~H1EQUC1qu&h z3jc2g%=7`w_5sZG0n7#g^J9g)rWFdBrWXo&LDw`H;GH{I#2^M6xO*3i7=$3;y?a>1 zAoln7G&VLqK3>dw()D~4(4`X@gMjYS#WsR~E}h621dQ?bq~*uPHLa*=5Jym60L)-5 z()AcQU>5D-(|c`jz#Q5|x*p?b3V%11#}?4+-HRAxm*f=KgEz>9Rc;c9!N0)J^~^{o1Xq@db%4#0q_Yt5g$D>^YhG1 zHwXgYGay2=+1X!aXS+cZ0F(SZ={SP*0_NB~={>+q26K9!15OKo84oa<#hg6g4a^7) zWIe!K4s-gD1I`M7IS(+|zZXH>9UpF%^AbS90f_)e0u2z}01+A>0YJh5i2#_!-v`t= zoz4kinh^lKLBauv07yJQuaolzh|mD>0KGxN0f_)ea%ud#qZqS_xrJ$3!-={e1H=(R z{6P{0#2!xkP96os5kmYy5(Sj`3n}LLbq9(jn+G3pz{kQggUhYnH1UKt@Kl&4aJkf* zW}b1t=fX5IlEU8ygs%@^>wcHW0eiI^uvg0gd$k-;=HCUxuV2ipJ59r%KH$yxs*BeR zSu7+04h>C&)>;#R<<{`Z5rV&cmCVW2_W&m)rzUhGm(iMJ;LoD5WwCX2qKN$m5#lpSk&8*}|d(V=mTY zF~-3x1O9>-(xo!BBK}~DGlli?Rq+4cf?}^1-bgUwO$N0ri{W8fhH28b%jLyrpztpG zc1dOm>Gzkf{s>$s`C7q>Ei5d&jsnJ;ATp3)Mu88ynL!srK7tyXI_ELB>qQCgGu z!(DNvz6t@BWPI*ja#OwDsMAIrj`ez@0Y&Ox2gR6_l$4Z|l$4Z|l$4bI3vFz?e?Mr3 zByBXCt(!~;e9cyKkbs+;Nmh(stJxf22)8!3H@DiIw%ob_(Zdk7qJTTQJE&be?P8HW zAiZAPA0TCiM-q$#lc30}IbZEgXTQDQ-rn9i=yZ-He68lm2RDXcz}=wO(b3@{ zJBE(&2@DEVdD|p+dMv7JC^`9PfkugeB^yF1lW83c)?#X9vyxPoxnrgGex?(fRor&_VF_;-*3jAf#B*2gyZ9ObU@;N{0w^ z5WM)Q+UF;8M!#OYrECB>woT}Q7PA?EGQ*}< zSC^7aevK*)5@z??{dWz51Urys+hGpyG5YoL%Vo5yHS7wrP177eAFSAwcQ$VPv+<}@ zU^GZJ`8ib^I;!C~-ye`v?V1gT;~sIF{G5ux3^srOg6dAAZa3<1tUHZ{6SK*$g1z87 oll?n6mN{qyB_$;#rJJRH0FVu=INFk3%>V!Z07*qoM6N<$g2TIK3jhEB literal 5394 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 Date: Fri, 23 Aug 2024 11:14:53 +0100 Subject: [PATCH 10/11] Rice/water reaction no longer needs a bowl, Foods that made use of rice bowls now require boiled rice and a bowl --- code/game/objects/items/food/salad.dm | 16 ++++++++-------- .../food_and_drinks/recipes/food_mixtures.dm | 14 ++++++-------- .../recipes/tablecraft/recipes_egg.dm | 3 ++- .../recipes/tablecraft/recipes_meat.dm | 3 ++- .../recipes/tablecraft/recipes_misc.dm | 5 +++-- .../recipes/tablecraft/recipes_seafood.dm | 10 +++++----- .../recipes/tablecraft/recipes_soup.dm | 3 ++- icons/obj/food/food.dmi | Bin 81705 -> 82120 bytes 8 files changed, 28 insertions(+), 26 deletions(-) diff --git a/code/game/objects/items/food/salad.dm b/code/game/objects/items/food/salad.dm index 8d5a4a842a3ed..c60fc22e285a3 100644 --- a/code/game/objects/items/food/salad.dm +++ b/code/game/objects/items/food/salad.dm @@ -83,24 +83,24 @@ tastes = list("sourness" = 1, "leaves" = 1) foodtypes = FRUIT -/obj/item/food/salad/ricebowl - name = "ricebowl" - desc = "A bowl of raw rice." - icon_state = "ricebowl" +/obj/item/food/uncooked_rice + name = "uncooked rice" + desc = "A clump of raw rice." + icon_state = "uncooked_rice" food_reagents = list(/datum/reagent/consumable/nutriment = 4) tastes = list("rice" = 1) foodtypes = GRAIN | RAW - microwaved_type = /obj/item/food/salad/boiledrice + microwaved_type = /obj/item/food/boiledrice /* /obj/item/food/salad/ricebowl/make_microwaveable() AddElement(/datum/element/microwavable, /obj/item/food/salad/boiledrice) */ -/obj/item/food/salad/boiledrice +/obj/item/food/boiledrice name = "boiled rice" - desc = "A warm bowl of rice." - icon_state = "boiledrice" + desc = "A steaming cup of boiled rice. A bit bland by itself, but the basis for something delicious..." + icon_state = "cooked_rice" food_reagents = list( /datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 2 diff --git a/code/modules/food_and_drinks/recipes/food_mixtures.dm b/code/modules/food_and_drinks/recipes/food_mixtures.dm index 117d46ebfb86d..840a710febe5a 100644 --- a/code/modules/food_and_drinks/recipes/food_mixtures.dm +++ b/code/modules/food_and_drinks/recipes/food_mixtures.dm @@ -165,18 +165,16 @@ id = "vegancakebatter" required_reagents = list(/datum/reagent/consumable/soymilk = 15, /datum/reagent/consumable/flour = 15, /datum/reagent/consumable/sugar = 5) -/datum/chemical_reaction/ricebowl - name = "Rice Bowl" - id = "ricebowl" +/datum/chemical_reaction/uncooked_rice + name = "Uncooked Rice" + id = "uncookedrice" required_reagents = list(/datum/reagent/consumable/rice = 10, /datum/reagent/water = 10) - required_container = /obj/item/reagent_containers/glass/bowl mix_message = "The rice absorbs the water." -/datum/chemical_reaction/ricebowl/on_reaction(datum/reagents/holder) +/datum/chemical_reaction/uncooked_rice/on_reaction(datum/reagents/holder, created_volume) var/location = get_turf(holder.my_atom) - new /obj/item/food/salad/ricebowl(location) - if(holder?.my_atom) - qdel(holder.my_atom) + for(var/i in 1 to created_volume) + new /obj/item/food/uncooked_rice(location) /datum/chemical_reaction/bbqsauce name = "BBQ Sauce" 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 5f03e927d9b04..c444f4ee5388b 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_egg.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_egg.dm @@ -44,7 +44,8 @@ /datum/crafting_recipe/food/eggbowl name = "Egg bowl" reqs = list( - /obj/item/food/salad/boiledrice = 1, + /obj/item/reagent_containers/glass/bowl = 1, + /obj/item/food/boiledrice = 1, /obj/item/food/boiledegg = 1, /obj/item/food/grown/carrot = 1, /obj/item/food/grown/corn = 1 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 bab50c26fa421..35bff8f48e67b 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_meat.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_meat.dm @@ -174,7 +174,8 @@ /datum/crafting_recipe/food/ricepork name = "Rice and Pork" reqs = list( - /obj/item/food/salad/boiledrice = 1, + /obj/item/reagent_containers/glass/bowl = 1, + /obj/item/food/boiledrice = 1, /obj/item/food/meat/cutlet = 2 ) result = /obj/item/food/salad/ricepork 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 4a50abaecf756..65ee50cfaaaf6 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm @@ -132,9 +132,10 @@ /datum/crafting_recipe/food/ricepudding name = "Rice pudding" reqs = list( + /obj/item/reagent_containers/glass/bowl = 1, /datum/reagent/consumable/milk = 5, /datum/reagent/consumable/sugar = 5, - /obj/item/food/salad/boiledrice = 1 + /obj/item/food/boiledrice = 1 ) result = /obj/item/food/salad/ricepudding subcategory = CAT_MISCFOOD @@ -187,7 +188,7 @@ /datum/crafting_recipe/food/onigiri name = "Onigiri" reqs = list( - /obj/item/food/salad/boiledrice = 1, + /obj/item/food/boiledrice = 1, /obj/item/food/seaweed_sheet = 1, ) result = /obj/item/food/onigiri diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_seafood.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_seafood.dm index ce329bd3600d1..578e27af49193 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_seafood.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_seafood.dm @@ -44,7 +44,7 @@ name ="Vegetarian sushi roll" reqs = list( /obj/item/food/seaweed_sheet = 1, - /obj/item/food/salad/boiledrice = 1, + /obj/item/food/boiledrice = 1, /obj/item/food/grown/carrot = 1, /obj/item/food/grown/cabbage = 1 ) @@ -55,7 +55,7 @@ name ="Spicy filet sushi roll" reqs = list( /obj/item/food/seaweed_sheet = 1, - /obj/item/food/salad/boiledrice = 1, + /obj/item/food/boiledrice = 1, /obj/item/food/fishmeat/carp = 1, /obj/item/food/grown/chili = 1, /obj/item/food/grown/onion = 1 @@ -67,7 +67,7 @@ name ="Futomaki sushi roll" reqs = list( /obj/item/food/seaweed_sheet = 1, - /obj/item/food/salad/boiledrice = 1, + /obj/item/food/boiledrice = 1, /obj/item/food/boiledegg = 1, /obj/item/food/fishmeat/carp = 1, /obj/item/food/grown/cabbage = 1, @@ -79,7 +79,7 @@ name ="Philadelphia sushi roll" reqs = list( /obj/item/food/seaweed_sheet = 1, - /obj/item/food/salad/boiledrice = 1, + /obj/item/food/boiledrice = 1, /obj/item/food/cheese/wedge = 1, /obj/item/food/fishmeat/carp = 1, /obj/item/food/grown/cabbage = 1, @@ -91,7 +91,7 @@ name ="Nigiri sushi" reqs = list( /obj/item/food/seaweed_sheet = 1, - /obj/item/food/salad/boiledrice = 1, + /obj/item/food/boiledrice = 1, /obj/item/food/fishmeat/carp = 1, /datum/reagent/consumable/soysauce = 2 ) 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 59ad255ae545a..abb4e3fdc3ac6 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_soup.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_soup.dm @@ -250,10 +250,11 @@ /datum/crafting_recipe/food/bisque name = "Bisque" reqs = list( + /obj/item/reagent_containers/glass/bowl = 1, /datum/reagent/water = 10, /obj/item/reagent_containers/glass/bowl = 1, /obj/item/food/meat/crab = 1, - /obj/item/food/salad/boiledrice = 1 + /obj/item/food/boiledrice = 1 ) result = /obj/item/food/soup/bisque subcategory = CAT_SOUP diff --git a/icons/obj/food/food.dmi b/icons/obj/food/food.dmi index fa1a15fdbd512e66f4da40f896a47b8db4168018..534d70c32bca3f3e6132e2e661dbc669a8ef3dc5 100644 GIT binary patch delta 8909 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 RuEV@uQetwVmBM=d{|`-wKSTfk delta 8491 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 U=?3HSP=60uDJ99u_lExe1A$m%%m4rY From 20023eb31fe329564f0edbcfa0d89191840cd20a Mon Sep 17 00:00:00 2001 From: PatienceStPim Date: Fri, 23 Aug 2024 15:00:42 +0100 Subject: [PATCH 11/11] Changes foodtypes So other races can actually like sushi --- code/game/objects/items/food/sushi.dm | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/code/game/objects/items/food/sushi.dm b/code/game/objects/items/food/sushi.dm index 9c6204af9a5c1..bd4f8848fcbe1 100644 --- a/code/game/objects/items/food/sushi.dm +++ b/code/game/objects/items/food/sushi.dm @@ -8,7 +8,6 @@ /datum/reagent/consumable/nutriment/vitamin = 4, ) tastes = list("sushi" = 1) - foodtypes = VEGETABLES w_class = WEIGHT_CLASS_NORMAL var/obj/item/food/sushi_slice/slice_type /// type is spawned 4 at a time and replaces this cake when processed by cutting tool var/yield = 4 /// yield of sliced sushi, default is 4 @@ -27,7 +26,6 @@ /datum/reagent/consumable/nutriment/vitamin = 1, ) tastes = list("sushi" = 1) - foodtypes = VEGETABLES w_class = WEIGHT_CLASS_SMALL /obj/item/food/seaweed_sheet @@ -67,12 +65,14 @@ desc = "A roll of simple vegetarian sushi with rice, carrots, and cabbage. Sliceable into pieces!" icon_state = "vegetariansushiroll" tastes = list("boiled rice" = 4, "carrots" = 2, "cabbage" = 2) + foodtypes = VEGETABLES slice_type = /obj/item/food/sushi_slice/vegetarian /obj/item/food/sushi_slice/vegetarian name = "vegetarian sushi slice" desc = "A roll of simple vegetarian sushi with rice, carrots, and cabbage." icon_state = "vegetariansushislice" + foodtypes = VEGETABLES tastes = list("boiled rice" = 4, "carrots" = 2, "cabbage" = 2) /obj/item/food/sushi_roll/spicyfilet @@ -86,7 +86,7 @@ /datum/reagent/consumable/nutriment/vitamin = 4, ) tastes = list("boiled rice" = 4, "fish" = 2, "spicyness" = 2) - foodtypes = VEGETABLES | MEAT + foodtypes = MEAT slice_type = /obj/item/food/sushi_slice/spicyfilet /obj/item/food/sushi_slice/spicyfilet @@ -100,7 +100,7 @@ /datum/reagent/consumable/nutriment/vitamin = 1, ) tastes = list("boiled rice" = 4, "fish" = 2, "spicyness" = 2) - foodtypes = VEGETABLES | MEAT + foodtypes = MEAT /obj/item/food/sushi_roll/futomaki name = "futomaki sushi roll" @@ -112,7 +112,7 @@ /datum/reagent/consumable/nutriment/vitamin = 4, ) tastes = list("boiled rice" = 4, "fish" = 5, "egg" = 3, "dried seaweed" = 2) - foodtypes = VEGETABLES | MEAT + foodtypes = MEAT slice_type = /obj/item/food/sushi_slice/futomaki /obj/item/food/sushi_slice/futomaki @@ -125,7 +125,7 @@ /datum/reagent/consumable/nutriment/vitamin = 1, ) tastes = list("boiled rice" = 4, "fish" = 5, "egg" = 3, "dried seaweed" = 2, "cabbage" = 2) - foodtypes = VEGETABLES | MEAT + foodtypes = MEAT /obj/item/food/sushi_roll/philadelphia name = "Philadelphia sushi roll" @@ -137,7 +137,7 @@ /datum/reagent/consumable/nutriment/vitamin = 8, ) tastes = list("boiled rice" = 4, "fish" = 5, "creamy cheese" = 3, "dried seaweed" = 2, "cabbage" = 2) - foodtypes = VEGETABLES | MEAT | DAIRY + foodtypes = MEAT | DAIRY slice_type = /obj/item/food/sushi_slice/philadelphia /obj/item/food/sushi_slice/philadelphia @@ -150,7 +150,7 @@ /datum/reagent/consumable/nutriment/vitamin = 2, ) tastes = list("boiled rice" = 4, "fish" = 5, "creamy cheese" = 3, "dried seaweed" = 2, "cabbage" = 2) - foodtypes = VEGETABLES | MEAT | DAIRY + foodtypes = MEAT | DAIRY /obj/item/food/nigiri_sushi name = "nigiri sushi" @@ -163,6 +163,6 @@ /datum/reagent/consumable/nutriment/protein = 2, ) tastes = list("boiled rice" = 4, "fish filet" = 2, "soy sauce" = 2) - foodtypes = VEGETABLES | MEAT + foodtypes = MEAT | RAW w_class = WEIGHT_CLASS_SMALL