diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm
index 9d598c5e905..e0f619555e0 100644
--- a/code/game/objects/structures/crates_lockers/closets.dm
+++ b/code/game/objects/structures/crates_lockers/closets.dm
@@ -340,7 +340,7 @@
return TRUE
/obj/structure/closet/container_resist(mob/living/L)
- var/breakout_time = 2 //2 minutes by default
+ var/breakout_time = 2 MINUTES
if(opened)
if(L.loc == src)
L.forceMove(get_turf(src)) // Let's just be safe here
@@ -358,7 +358,7 @@
spawn(0)
- if(do_after(L,(breakout_time*60*10), target = src)) //minutes * 60seconds * 10deciseconds
+ if(do_after(L, breakout_time, target = src, allow_moving = TRUE, allow_moving_target = TRUE))
if(!src || !L || L.stat != CONSCIOUS || L.loc != src || opened) //closet/user destroyed OR user dead/unconcious OR user no longer in closet OR closet opened
return
diff --git a/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm b/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm
index c6015152be6..88103ce801b 100644
--- a/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm
+++ b/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm
@@ -98,7 +98,7 @@
add_overlay("unlocked")
/obj/structure/closet/secure_closet/container_resist(mob/living/L)
- var/breakout_time = 2 //2 minutes by default
+ var/breakout_time = 2 MINUTES
if(opened)
if(L.loc == src)
L.forceMove(get_turf(src)) // Let's just be safe here
@@ -113,7 +113,7 @@
spawn(0)
- if(do_after(usr,(breakout_time*60*10), target = src)) //minutes * 60seconds * 10deciseconds
+ if(do_after(usr, breakout_time, target = src, allow_moving = TRUE, allow_moving_target = TRUE))
if(!src || !L || L.stat != CONSCIOUS || L.loc != src || opened) //closet/user destroyed OR user dead/unconcious OR user no longer in closet OR closet opened
return
diff --git a/code/modules/mob/living/carbon/carbon_procs.dm b/code/modules/mob/living/carbon/carbon_procs.dm
index d4df5c3891a..2ae9495ff2e 100644
--- a/code/modules/mob/living/carbon/carbon_procs.dm
+++ b/code/modules/mob/living/carbon/carbon_procs.dm
@@ -830,7 +830,7 @@ GLOBAL_LIST_INIT(ventcrawl_machinery, list(/obj/machinery/atmospherics/unary/ven
visible_message("[src] attempts to unbuckle [p_themselves()]!",
"You attempt to unbuckle yourself... (This will take around [breakout_time / 10] seconds and you need to stay still.)")
- if(!do_after(src, breakout_time, FALSE, src, extra_checks = list(CALLBACK(src, PROC_REF(buckle_check)))))
+ if(!do_after(src, breakout_time, FALSE, src, allow_moving = TRUE, extra_checks = list(CALLBACK(src, PROC_REF(buckle_check))), allow_moving_target = TRUE))
if(src && buckled)
to_chat(src, "You fail to unbuckle yourself!")
else