diff --git a/code/modules/spacepods/spacepod.dm b/code/modules/spacepods/spacepod.dm
index 97e34eee154..24123d52fc0 100644
--- a/code/modules/spacepods/spacepod.dm
+++ b/code/modules/spacepods/spacepod.dm
@@ -812,11 +812,18 @@ obj/spacepod/proc/add_equipment(mob/user, var/obj/item/spacepod_equipment/SPE, v
if(!istype(user))
return
- if(usr.incapacitated()) // unconscious and restrained people can't let themselves out
+ if(usr.stat != CONSCIOUS) // unconscious people can't let themselves out
return
occupant_sanity_check()
+ if(usr.restrained())
+ to_chat(usr, "You attempt to stumble out of the [src]. This will take two minutes.")
+ if(pilot)
+ to_chat(pilot, "[usr] is trying to escape the [src].")
+ if(!do_after(usr, 1200, target = src))
+ return
+
if(user == pilot)
user.forceMove(get_turf(src))
pilot = null