diff --git a/code/modules/paperwork/photocopier.dm b/code/modules/paperwork/photocopier.dm index e065fd8c03..b48f3392df 100644 --- a/code/modules/paperwork/photocopier.dm +++ b/code/modules/paperwork/photocopier.dm @@ -254,7 +254,10 @@ to_chat(user, "You take [O] out of [src].") /obj/machinery/photocopier/attackby(obj/item/O, mob/user, params) - if(istype(O, /obj/item/paper)) + if(default_unfasten_wrench(user, O)) + return + + else if(istype(O, /obj/item/paper)) if(copier_empty()) if(istype(O, /obj/item/paper/contract/infernal)) to_chat(user, "[src] smokes, smelling of brimstone!") @@ -297,17 +300,6 @@ else to_chat(user, "This cartridge is not yet ready for replacement! Use up the rest of the toner.") - else if(istype(O, /obj/item/wrench)) - if(isinspace()) - to_chat(user, "There's nothing to fasten [src] to!") - return - playsound(loc, O.usesound, 50, 1) - to_chat(user, "You start [anchored ? "unwrenching" : "wrenching"] [src]...") - if(do_after(user, 20*O.toolspeed, target = src)) - if(QDELETED(src)) - return - to_chat(user, "You [anchored ? "unwrench" : "wrench"] [src].") - anchored = !anchored else if(istype(O, /obj/item/areaeditor/blueprints)) to_chat(user, "The Blueprint is too large to put into the copier. You need to find something else to record the document") else