From 44b35180fe3da0690e69da35b926d3c21d0c5867 Mon Sep 17 00:00:00 2001 From: Tim Date: Tue, 23 Sep 2025 14:42:22 -0500 Subject: [PATCH] Add cooking oil, nutraslop, and beer keg to cargo supply packs (#93083) ## About The Pull Request This adds the cooking oil vat, nutraslop serving tray, and beer keg as purchasable items from cargo. I also removed the anchored state from the cooking oil and nutraslop so that they can be moved. ## Why It's Good For The Game These objects had no method to be created in game. Allowing them to be purchased via cargo should lead to more usage. I'd honestly love to see the crew's reaction to a mean chef who decides to feed the entire crew nothing but nutraslop for the shift. ## Changelog :cl: add: Add cooking oil, nutraslop, and beer keg to cargo supply packs. Nutraslop serving trays and cooking oil vats can now be pushed and moved. /:cl: --- code/modules/cargo/packs/organic.dm | 30 ++++++++++++++++++++++ code/modules/reagents/reagent_dispenser.dm | 2 -- 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/code/modules/cargo/packs/organic.dm b/code/modules/cargo/packs/organic.dm index 5ef762c5f7c..0b935f9fa36 100644 --- a/code/modules/cargo/packs/organic.dm +++ b/code/modules/cargo/packs/organic.dm @@ -366,3 +366,33 @@ ) crate_name = "illegal syrups box" crate_type = /obj/structure/closet/crate/cardboard + +/datum/supply_pack/organic/cooking_oil + name = "Cooking Oil Vat" + desc = "This high-grade cooking oil can make almost anything edible. \ + From a plasma cutter to a Syndicate bomb, if it fits in the fryer, it's a snack. \ + Contains a vat of cooking oil." + cost = CARGO_CRATE_VALUE * 4.75 + contains = list(/obj/structure/reagent_dispensers/cooking_oil) + crate_name = "cooking oil crate" + crate_type = /obj/structure/closet/crate/wooden + +/datum/supply_pack/organic/beer_keg + name = "Beer Keg" + desc = "The perfect way to start your shift... or end it. \ + Contains a full barrel of Nanotrasen brewed, low-grade alcoholic beverage, \ + perfect for getting loose after a hard day of not dying." + cost = CARGO_CRATE_VALUE * 6.25 + contains = list(/obj/structure/reagent_dispensers/beerkeg) + crate_name = "beer keg crate" + crate_type = /obj/structure/closet/crate/wooden + +/datum/supply_pack/organic/nutraslop + name = "Nutraslop Serving Dish" + desc = "A culinary masterpiece created from all of Nanotrasen's previous culinary... innovations. \ + A single bite will transport you back to the taste of yesterday's prison rations. \ + Contains a serving dish filled with Nutraslop." + cost = CARGO_CRATE_VALUE * 4 + contains = list(/obj/structure/reagent_dispensers/servingdish) + crate_name = "nutraslop serving dish crate" + diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index 52f4f92b54b..ead695ae06b 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -617,7 +617,6 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/reagent_dispensers/wall/virusfood, 30 name = "vat of cooking oil" desc = "A huge metal vat with a tap on the front. Filled with cooking oil for use in frying food." icon_state = "vat" - anchored = TRUE reagent_id = /datum/reagent/consumable/nutriment/fat/oil openable = TRUE @@ -626,7 +625,6 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/reagent_dispensers/wall/virusfood, 30 desc = "A dish full of food slop for your bowl." icon = 'icons/obj/service/kitchen.dmi' icon_state = "serving" - anchored = TRUE reagent_id = /datum/reagent/consumable/nutraslop /obj/structure/reagent_dispensers/plumbed