diff --git a/code/game/machinery/recycler.dm b/code/game/machinery/recycler.dm index d74b76325b9..79dd4d22008 100644 --- a/code/game/machinery/recycler.dm +++ b/code/game/machinery/recycler.dm @@ -64,8 +64,16 @@ return TRUE /obj/machinery/recycler/screwdriver_act(mob/user, obj/item/I) - if(default_deconstruction_screwdriver(user, "grinder-oOpen", "grinder-o0", I)) - return TRUE + . = TRUE + if(!I.use_tool(src, user, 0, volume = I.tool_volume)) + return + panel_open = !panel_open + update_icon(UPDATE_OVERLAYS) + +/obj/machinery/recycler/update_overlays() + . = ..() + if(panel_open) + . += "grinder-oOpen" /obj/machinery/recycler/wrench_act(mob/user, obj/item/I) if(default_unfasten_wrench(user, I, time = 6 SECONDS)) diff --git a/icons/obj/recycling.dmi b/icons/obj/recycling.dmi index 0d4f7f55a75..a2d5c83a63b 100644 Binary files a/icons/obj/recycling.dmi and b/icons/obj/recycling.dmi differ