diff --git a/code/game/objects/structures/holosign.dm b/code/game/objects/structures/holosign.dm index 299b077b42b..3606d7215e0 100644 --- a/code/game/objects/structures/holosign.dm +++ b/code/game/objects/structures/holosign.dm @@ -133,10 +133,16 @@ /obj/structure/holosign/barrier/medical/CanAllowThrough(atom/movable/mover, turf/target) . = ..() - if(force_allaccess || issilicon(mover)) + if(force_allaccess) return TRUE + if(istype(mover, /obj/vehicle/ridden)) + for(var/M in mover.buckled_mobs) + if(ishuman(M)) + if(!CheckHuman(M)) + return FALSE if(ishuman(mover)) return CheckHuman(mover) + return TRUE /obj/structure/holosign/barrier/medical/Bumped(atom/movable/AM) . = ..()