diff --git a/code/game/machinery/rechargestation.dm b/code/game/machinery/rechargestation.dm index bac66c13cad..31849032067 100644 --- a/code/game/machinery/rechargestation.dm +++ b/code/game/machinery/rechargestation.dm @@ -210,10 +210,16 @@ /obj/machinery/recharge_station/verb/move_inside(var/mob/user = usr) set category = "Object" set src in oview(1) - if(!user) return + if (usr.stat != CONSCIOUS) + return + + if(get_dist(src, user) > 2 || get_dist(usr, user) > 1) + usr << "They are too far away to put inside" + return + if (panel_open) usr << "Close the maintenance panel first." return diff --git a/code/game/vehicles/spacepods/spacepod.dm b/code/game/vehicles/spacepods/spacepod.dm index d5e2c45182c..4463c7b61a3 100644 --- a/code/game/vehicles/spacepods/spacepod.dm +++ b/code/game/vehicles/spacepods/spacepod.dm @@ -547,6 +547,13 @@ set name = "Enter Pod" set src in oview(1) + if (usr.stat != CONSCIOUS) + return + + if(get_dist(src, user) > 2 || get_dist(usr, user) > 1) + usr << "They are too far away to put inside" + return + if(!istype(user)) return 0