diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm
index 53b95c712c..7b44e443c4 100644
--- a/code/game/machinery/autolathe.dm
+++ b/code/game/machinery/autolathe.dm
@@ -21,10 +21,16 @@
var/datum/wires/autolathe/wires = null
+/obj/machinery/autolathe/proc/update_recipe_list()
+ if(!machine_recipes)
+ machine_recipes = autolathe_recipes
+
/obj/machinery/autolathe/interact(mob/user as mob)
+ update_recipe_list()
+
if(..() || (disabled && !panel_open))
- user << "\red \The [src] is disabled!"
+ user << "\The [src] is disabled!"
return
if (shocked)
@@ -97,7 +103,7 @@
return
if (busy)
- user << "\red \The [src] is busy. Please wait for completion of previous operation."
+ user << "\The [src] is busy. Please wait for completion of previous operation."
return
if(istype(O, /obj/item/weapon/screwdriver))
@@ -157,7 +163,7 @@
mass_per_sheet += eating.matter[material]
if(!filltype)
- user << "\red \The [src] is full. Please remove material from the autolathe in order to insert more."
+ user << "\The [src] is full. Please remove material from the autolathe in order to insert more."
return
else if(filltype == 1)
user << "You fill \the [src] to capacity with \the [eating]."
@@ -189,7 +195,7 @@
add_fingerprint(usr)
if(busy)
- usr << "\red The autolathe is busy. Please wait for completion of previous operation."
+ usr << "The autolathe is busy. Please wait for completion of previous operation."
return
if(href_list["change_category"])
@@ -262,11 +268,6 @@
component_parts += new /obj/item/weapon/stock_parts/console_screen(src)
RefreshParts()
-
-/obj/machinery/autolathe/initialize()
- ..()
- machine_recipes = autolathe_recipes
-
//Updates overall lathe storage size.
/obj/machinery/autolathe/RefreshParts()
..()