diff --git a/code/modules/paperwork/photocopier.dm b/code/modules/paperwork/photocopier.dm index e044c689742..8f9bb4c1fc6 100644 --- a/code/modules/paperwork/photocopier.dm +++ b/code/modules/paperwork/photocopier.dm @@ -252,13 +252,16 @@ user << "This cartridge is not yet ready for replacement! Use up the rest of the toner." else if(istype(O, /obj/item/weapon/wrench)) + if(isinspace()) + user << "There's nothing to fasten [src] to!" + return playsound(loc, 'sound/items/Ratchet.ogg', 50, 1) - user << "You start [anchored ? "wrenching" : "unwrenching"] [src]" + user << "You start [anchored ? "unwrenching" : "wrenching"] [src]" if(do_after(user, 20)) if(gc_destroyed) return + user << "You [anchored ? "unwrench" : "wrench"] [src]." anchored = !anchored - user << "You [anchored ? "wrench" : "unwrench"] [src]." else if(istype(O, /obj/item/weapon/grab)) //For ass-copying. var/obj/item/weapon/grab/G = O @@ -342,6 +345,8 @@ /obj/machinery/photocopier/proc/copier_blocked() if(gc_destroyed) return + if(loc.density) + return 1 for(var/atom/movable/AM in loc) if(AM == src) continue