diff --git a/code/controllers/subsystem/minor_mapping.dm b/code/controllers/subsystem/minor_mapping.dm index 1d21bd9997c..32a04f57ba4 100644 --- a/code/controllers/subsystem/minor_mapping.dm +++ b/code/controllers/subsystem/minor_mapping.dm @@ -62,9 +62,9 @@ SUBSYSTEM_DEF(minor_mapping) var/list/suitable = list() for(var/z in SSmapping.levels_by_trait(ZTRAIT_STATION)) - for(var/t in block(locate(1,1,z), locate(world.maxx,world.maxy,z))) - if(isfloorturf(t) && !isplatingturf(t)) - suitable += t + for(var/turf/detected_turf as anything in block(locate(1,1,z), locate(world.maxx,world.maxy,z))) + if(isfloorturf(detected_turf) && detected_turf.underfloor_accessibility == UNDERFLOOR_HIDDEN) + suitable += detected_turf return shuffle(suitable)