diff --git a/code/game/objects/structures/railings.dm b/code/game/objects/structures/railings.dm index 570f26cf71d..91ea8cbb1da 100644 --- a/code/game/objects/structures/railings.dm +++ b/code/game/objects/structures/railings.dm @@ -47,7 +47,8 @@ /obj/structure/railing/CanPass(atom/movable/mover, turf/target) ..() if(get_dir(loc, target) & dir) - return !density + var/checking = UNSTOPPABLE | FLYING | FLOATING + return !density || mover.movement_type & checking return TRUE /obj/structure/railing/corner/CanPass()