diff --git a/code/game/objects/structures/table_frames.dm b/code/game/objects/structures/table_frames.dm index ea1e8aa79af..0bd0b81fe0d 100644 --- a/code/game/objects/structures/table_frames.dm +++ b/code/game/objects/structures/table_frames.dm @@ -65,8 +65,10 @@ // Check if the turf is blocked by dense objects or objects that block construction for(var/obj/object in loc) - if(object.density && !(object.obj_flags & IGNORE_DENSITY) || object.obj_flags & BLOCKS_CONSTRUCTION) - balloon_alert(user, "something is in the way!") + if(object.pass_flags & PASSTABLE) + continue + if((object.density && !(object.obj_flags & IGNORE_DENSITY)) || object.obj_flags & BLOCKS_CONSTRUCTION) + balloon_alert(user, "[object.name] is in the way!") return ITEM_INTERACT_BLOCKING balloon_alert(user, "constructing table...") @@ -75,8 +77,10 @@ // Check again after the delay in case something was placed during construction for(var/obj/object in loc) - if(object.density && !(object.obj_flags & IGNORE_DENSITY) || object.obj_flags & BLOCKS_CONSTRUCTION) - balloon_alert(user, "something is in the way!") + if(object.pass_flags & PASSTABLE) + continue + if((object.density && !(object.obj_flags & IGNORE_DENSITY)) || object.obj_flags & BLOCKS_CONSTRUCTION) + balloon_alert(user, "[object.name] is in the way!") return ITEM_INTERACT_BLOCKING if(!our_stack.use(1))