diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 5be8c938f3e..a21ef0826e9 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -281,6 +281,8 @@ if(!WT.remove_fuel(0,user)) to_chat(user, "You need more welding fuel to complete this task.") return + if(!do_after_once(usr, 15, target = target )) + return welded = !welded update_icon() for(var/mob/M in viewers(src)) diff --git a/code/modules/recycling/sortingmachinery.dm b/code/modules/recycling/sortingmachinery.dm index ee274c927da..be8785a1cae 100755 --- a/code/modules/recycling/sortingmachinery.dm +++ b/code/modules/recycling/sortingmachinery.dm @@ -177,7 +177,7 @@ var/obj/structure/closet/crate/O = target if(O.opened) return - if(amount >= 3 && do_after_once(src, 15, target = target)) + if(amount >= 3 && do_after_once(usr, 15, target = target)) if(O.opened || !use(3)) return var/obj/structure/bigDelivery/P = new /obj/structure/bigDelivery(get_turf(O.loc)) @@ -191,7 +191,7 @@ var/obj/structure/closet/O = target if(O.opened) return - if(amount >= 3 && do_after_once(src, 15, target = target)) + if(amount >= 3 && do_after_once(usr, 15, target = target)) if(O.opened || !use(3)) return var/obj/structure/bigDelivery/P = new /obj/structure/bigDelivery(get_turf(O.loc))