diff --git a/code/modules/hydroponics/hydroponics.dm b/code/modules/hydroponics/hydroponics.dm index 394c9036da6..f8fb805fb70 100644 --- a/code/modules/hydroponics/hydroponics.dm +++ b/code/modules/hydroponics/hydroponics.dm @@ -708,13 +708,21 @@ obj/machinery/hydroponics/attackby(var/obj/item/O as obj, var/mob/user as mob) return if(!anchored && !isinspace()) + user.visible_message("[user] begins to wrench [src] into place.", \ + "You begin to wrench [src] in place.") playsound(loc, 'sound/items/Ratchet.ogg', 50, 1) - anchored = 1 - user << "You wrench [src] in place." + if (do_after(user, 20)) + anchored = 1 + user.visible_message("[user] wrenches [src] into place.", \ + "You wrench [src] in place.") else if(anchored) + user.visible_message("[user] begins to unwrench [src].", \ + "You begin to unwrench [src].") playsound(loc, 'sound/items/Ratchet.ogg', 50, 1) - anchored = 0 - user << "You unwrench [src]." + if (do_after(user, 20)) + anchored = 0 + user.visible_message("[user] unwrenches [src].", \ + "You unwrench [src].") else if(istype(O, /obj/item/weapon/screwdriver) && unwrenchable) //THIS NEED TO BE DONE DIFFERENTLY, SOMEONE REFACTOR THE TRAY CODE ALREADY if(anchored)