diff --git a/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm b/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm index 2ab41be2af8a..829b44950013 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm @@ -482,6 +482,8 @@ /obj/machinery/atmospherics/components/unary/cryo_cell/CtrlClick(mob/user) if(!user.canUseTopic(src, !issilicon(user))) return + if(user == occupant && !issilicon(user)) + return if(on) on = FALSE else if(!state_open) @@ -491,6 +493,8 @@ /obj/machinery/atmospherics/components/unary/cryo_cell/AltClick(mob/user) if(!user.canUseTopic(src, !issilicon(user))) return + if(user == occupant && !issilicon(user)) + return if(state_open) close_machine() else