Quote Originally Posted by Nicodemus_Mercy View Post
It might be much simpler and faster to run a script that goes through all the placeable housing objects and adds the "tabletop" tag to them since there is already coding for the "tabletop" tag. It might be considerably more work to make a placeable/moveable object act the way the static default floor does since that would likely require new code (adding a "floor" tag to moveable objects) whereas just tagging everything as tabletop would not.
It's not a "tag" though, it's a category. Furniture can only be in one category at a time, and it affects how things are arranged in the housing menu - there are furnishings, tables, rugs, etc. and then there are tabletop items which are the one category that will snap to tables/shelves instead of staying at floor height.

If you start classifying everything as tabletop, then you start having to look for beds, rugs, tables and chairs under "tabletop" instead of the logical category lists. That's already the case with the assortment of cabinets they've categorised as tabletop so they can go on lofts.