diff --git a/code/game/objects/items/food/cheese.dm b/code/game/objects/items/food/cheese.dm index 681950c0071..23c4d16b34f 100644 --- a/code/game/objects/items/food/cheese.dm +++ b/code/game/objects/items/food/cheese.dm @@ -84,6 +84,9 @@ w_class = WEIGHT_CLASS_SMALL rat_heal = 35 +/obj/item/food/cheese/curd_cheese/make_bakeable() + AddComponent(/datum/component/bakeable, /obj/item/food/cheese/cheese_curds, rand(15 SECONDS, 20 SECONDS), TRUE, TRUE) + /obj/item/food/cheese/curd_cheese/make_microwaveable() AddElement(/datum/element/microwavable, /obj/item/food/cheese/cheese_curds) diff --git a/code/game/objects/items/food/egg.dm b/code/game/objects/items/food/egg.dm index 4dc08c0cebf..100bc5ddf77 100644 --- a/code/game/objects/items/food/egg.dm +++ b/code/game/objects/items/food/egg.dm @@ -26,6 +26,9 @@ decomp_req_handle = TRUE //so laid eggs can actually become chickens var/static/chick_count = 0 //I copied this from the chicken_count (note the "en" in there) variable from chicken code. +/obj/item/food/egg/make_bakeable() + AddComponent(/datum/component/bakeable, /obj/item/food/boiledegg, rand(15 SECONDS, 20 SECONDS), TRUE, TRUE) + /obj/item/food/egg/make_microwaveable() AddElement(/datum/element/microwavable, /obj/item/food/boiledegg) @@ -34,6 +37,9 @@ foodtypes = GROSS preserved_food = TRUE +/obj/item/food/egg/rotten/make_bakeable() + AddComponent(/datum/component/bakeable, /obj/item/food/boiledegg/rotten, rand(15 SECONDS, 20 SECONDS), TRUE, TRUE) + /obj/item/food/egg/rotten/make_microwaveable() AddElement(/datum/element/microwavable, /obj/item/food/boiledegg/rotten) diff --git a/code/game/objects/items/food/packaged.dm b/code/game/objects/items/food/packaged.dm index ffc68b730bc..abb3a66a54d 100644 --- a/code/game/objects/items/food/packaged.dm +++ b/code/game/objects/items/food/packaged.dm @@ -156,6 +156,9 @@ /// What type of ready-donk are we warmed into? var/warm_type = /obj/item/food/ready_donk/warm +/obj/item/food/ready_donk/make_bakeable() + AddComponent(/datum/component/bakeable, warm_type, rand(15 SECONDS, 20 SECONDS), TRUE, TRUE) + /obj/item/food/ready_donk/make_microwaveable() AddElement(/datum/element/microwavable, warm_type) diff --git a/code/game/objects/items/food/salad.dm b/code/game/objects/items/food/salad.dm index f65ac04f607..dac93e80d2f 100644 --- a/code/game/objects/items/food/salad.dm +++ b/code/game/objects/items/food/salad.dm @@ -70,6 +70,9 @@ tastes = list("rice" = 1) foodtypes = GRAIN | RAW +/obj/item/food/uncooked_rice/make_bakeable() + AddComponent(/datum/component/bakeable, /obj/item/food/boiledrice, rand(15 SECONDS, 20 SECONDS), TRUE, TRUE) + /obj/item/food/uncooked_rice/make_microwaveable() AddElement(/datum/element/microwavable, /obj/item/food/boiledrice) diff --git a/code/game/objects/items/food/spaghetti.dm b/code/game/objects/items/food/spaghetti.dm index 669eabc43ad..94052cb5100 100644 --- a/code/game/objects/items/food/spaghetti.dm +++ b/code/game/objects/items/food/spaghetti.dm @@ -23,6 +23,9 @@ icon_state = "spaghetti" tastes = list("pasta" = 1) +/obj/item/food/spaghetti/make_bakeable() + AddComponent(/datum/component/bakeable, /obj/item/food/spaghetti/boiledspaghetti, rand(15 SECONDS, 20 SECONDS), TRUE, TRUE) + /obj/item/food/spaghetti/raw/make_microwaveable() AddElement(/datum/element/microwavable, /obj/item/food/spaghetti/boiledspaghetti) diff --git a/code/game/objects/items/stacks/sheets/leather.dm b/code/game/objects/items/stacks/sheets/leather.dm index b37e1bb1ab4..a6c1850bd88 100644 --- a/code/game/objects/items/stacks/sheets/leather.dm +++ b/code/game/objects/items/stacks/sheets/leather.dm @@ -300,6 +300,7 @@ GLOBAL_LIST_INIT(sinew_recipes, list ( \ /obj/item/stack/sheet/wethide/Initialize(mapload) . = ..() AddElement(/datum/element/microwavable, /obj/item/stack/sheet/leather) + AddComponent(/datum/component/bakeable, /obj/item/stack/sheet/leather, rand(15 SECONDS, 20 SECONDS), TRUE, TRUE) /obj/item/stack/sheet/wethide/should_atmos_process(datum/gas_mixture/air, exposed_temperature) return (exposed_temperature > drying_threshold_temperature) diff --git a/code/modules/hydroponics/grown/aloe.dm b/code/modules/hydroponics/grown/aloe.dm index ee7eebd7bbe..ab6d5cf0863 100644 --- a/code/modules/hydroponics/grown/aloe.dm +++ b/code/modules/hydroponics/grown/aloe.dm @@ -26,5 +26,8 @@ juice_results = list(/datum/reagent/consumable/aloejuice = 0) distill_reagent = /datum/reagent/consumable/ethanol/tequila +/obj/item/food/grown/aloe/make_bakeable() + AddComponent(/datum/component/bakeable, /obj/item/stack/medical/aloe/fresh, rand(15 SECONDS, 20 SECONDS), TRUE, TRUE) + /obj/item/food/grown/aloe/make_microwaveable() AddElement(/datum/element/microwavable, /obj/item/stack/medical/aloe/fresh) diff --git a/code/modules/hydroponics/grown/onion.dm b/code/modules/hydroponics/grown/onion.dm index 038e3ef2c3e..581b9b4675e 100644 --- a/code/modules/hydroponics/grown/onion.dm +++ b/code/modules/hydroponics/grown/onion.dm @@ -65,6 +65,9 @@ gender = PLURAL w_class = WEIGHT_CLASS_TINY +/obj/item/food/onion_slice/make_bakeable() + AddComponent(/datum/component/bakeable, /obj/item/food/onionrings, rand(15 SECONDS, 20 SECONDS), TRUE, TRUE) + /obj/item/food/onion_slice/make_microwaveable() AddElement(/datum/element/microwavable, /obj/item/food/onionrings)