diff --git a/code/game/machinery/kitchen/microwave.dm b/code/game/machinery/kitchen/microwave.dm index 17b260747dd..1fba31f1da9 100644 --- a/code/game/machinery/kitchen/microwave.dm +++ b/code/game/machinery/kitchen/microwave.dm @@ -33,7 +33,11 @@ if (!available_recipes) available_recipes = new for (var/type in (typesof(/datum/recipe/microwave)-/datum/recipe/microwave)) - available_recipes+= new type + var/datum/recipe/recipe = new type + if(recipe.result) // Ignore recipe subtypes that lack a result + available_recipes += recipe + else + del(recipe) acceptable_items = new acceptable_reagents = new for (var/datum/recipe/microwave/recipe in available_recipes) diff --git a/code/modules/food/candy_maker.dm b/code/modules/food/candy_maker.dm index 269c2fcc33b..7e12fc327bf 100644 --- a/code/modules/food/candy_maker.dm +++ b/code/modules/food/candy_maker.dm @@ -33,7 +33,11 @@ if (!available_recipes) available_recipes = new for (var/type in (typesof(/datum/recipe/candy)-/datum/recipe/candy)) - available_recipes+= new type + var/datum/recipe/recipe = new type + if(recipe.result) // Ignore recipe subtypes that lack a result + available_recipes += recipe + else + del(recipe) acceptable_items = new acceptable_reagents = new for (var/datum/recipe/candy/recipe in available_recipes) diff --git a/code/modules/food/grill_new.dm b/code/modules/food/grill_new.dm index 6fcd5e3a31a..ee8bd4bf460 100644 --- a/code/modules/food/grill_new.dm +++ b/code/modules/food/grill_new.dm @@ -34,7 +34,11 @@ if (!available_recipes) available_recipes = new for (var/type in (typesof(/datum/recipe/grill)-/datum/recipe/grill)) - available_recipes+= new type + var/datum/recipe/recipe = new type + if(recipe.result) // Ignore recipe subtypes that lack a result + available_recipes += recipe + else + del(recipe) acceptable_items = new acceptable_reagents = new for (var/datum/recipe/grill/recipe in available_recipes) diff --git a/code/modules/food/oven_new.dm b/code/modules/food/oven_new.dm index 1b0c3559cf0..7d6022ae9ae 100644 --- a/code/modules/food/oven_new.dm +++ b/code/modules/food/oven_new.dm @@ -34,7 +34,11 @@ if (!available_recipes) available_recipes = new for (var/type in (typesof(/datum/recipe/oven)-/datum/recipe/oven)) - available_recipes+= new type + var/datum/recipe/recipe = new type + if(recipe.result) // Ignore recipe subtypes that lack a result + available_recipes += recipe + else + del(recipe) acceptable_items = new acceptable_reagents = new for (var/datum/recipe/oven/recipe in available_recipes)