From acb04f2a736a134ad1012988bb14de0199a8840b Mon Sep 17 00:00:00 2001 From: Coolrune206 <71326864+Coolrune206@users.noreply.github.com> Date: Wed, 15 Feb 2023 07:18:46 +1100 Subject: [PATCH] fixes ghost locker exploit (#20427) --- code/game/objects/structures/crates_lockers/closets.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 208b39265c5..65cd0f0d160 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -241,6 +241,8 @@ return if((!( istype(O, /atom/movable) ) || O.anchored || get_dist(user, src) > 1 || get_dist(user, O) > 1 || user.contents.Find(src))) return + if(!ishuman(user) && !isrobot(user)) //No ghosts, you cannot shove people into fucking lockers + return if(user.loc==null) // just in case someone manages to get a closet into the blue light dimension, as unlikely as that seems return if(!isturf(user.loc)) // are you in a container/closet/pod/etc?