diff --git a/code/modules/food/recipe.dm b/code/modules/food/recipe.dm index 0f5276ed67..9680444dab 100644 --- a/code/modules/food/recipe.dm +++ b/code/modules/food/recipe.dm @@ -192,6 +192,16 @@ /datum/recipe/proc/make_food(var/obj/container as obj) if(!result) log_runtime(EXCEPTION("Recipe [type] is defined without a result, please bug report this.")) + if(istype(container, /obj/machinery/microwave)) + var/obj/machinery/microwave/M = container + M.dispose(FALSE) + + else if(istype(container, /obj/item/weapon/reagent_containers/cooking_container)) + var/obj/item/weapon/reagent_containers/cooking_container/CC = container + CC.clear() + + container.visible_message(SPAN_WARNING("[container] inexplicably spills, and its contents are lost!")) + return