diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm
index 87f008bc453..d14cdbe651e 100644
--- a/code/game/machinery/cryopod.dm
+++ b/code/game/machinery/cryopod.dm
@@ -463,6 +463,10 @@
if(do_after(user, 20, target = G:affecting))
if(!M || !G || !G:affecting) return
+ if(src.occupant)
+ user << "\The [src] is in use."
+ return
+
M.loc = src
if(M.client)
@@ -479,7 +483,7 @@
icon_state = occupied_icon_state
M << "[on_enter_occupant_message]"
- M << "If you ghost, log out or close your client now, your character will shortly be permanently removed from the round."
+ M << "If you ghost, log out or close your client now, your character will shortly be permanently removed from the round."
occupant = M
time_entered = world.time
@@ -554,6 +558,9 @@
if(do_after(user, 20, target = L))
if(!L) return
+ if(src.occupant)
+ user << "\The [src] is in use."
+ return
L.loc = src
if(L.client)
@@ -569,7 +576,7 @@
icon_state = occupied_icon_state
L << "[on_enter_occupant_message]"
- L << "If you ghost, log out or close your client now, your character will shortly be permanently removed from the round."
+ L << "If you ghost, log out or close your client now, your character will shortly be permanently removed from the round."
occupant = L
time_entered = world.time
@@ -629,7 +636,7 @@
return
if(src.occupant)
- usr << "\The [src] is in use."
+ usr << "\The [src] is in use."
return
for(var/mob/living/carbon/slime/M in range(1,usr))
@@ -645,7 +652,7 @@
return
if(src.occupant)
- usr << "\The [src] is in use."
+ usr << "\The [src] is in use."
return
usr.stop_pulling()
@@ -660,7 +667,7 @@
icon_state = occupied_icon_state
usr << "[on_enter_occupant_message]"
- usr << "If you ghost, log out or close your client now, your character will shortly be permanently removed from the round."
+ usr << "If you ghost, log out or close your client now, your character will shortly be permanently removed from the round."
occupant = usr
time_entered = world.time