Block properties
Opened this issue · 3 comments
Some minor things to flesh out:
- Should full tile blocks or even quarter tile prohibit walls?
- Should square blocks have the option to rotate?
- Should full tile blocks require a flat surface?
- By default, I believe the current objects do not block supports and allow them to be drawn on top, should this behavior be continued?
- Should all blocks use the “overlap” property (ie, block rain); which is the obscure property in the JSON. Or should only quarter tile or larger use this?
My thoughts:
- Full tile blocks should, not sure about quarter tile blocks
- No, the views are all the same so there’s no reason to rotate; however, it does allow rotating the non-selected scenery which is a nice feature
- Yes
- Yes
- Deco-size (eighth tile) and smaller should not, unless there is a difference in drawing with this option selected
I'm always against obstruction of the user. so all flags that don't add performance should always be turned off. Let the user define how they put their objects and not impose behavior on them:
- to me the prohibit walls flag is one of the most unnecessary flags and should always turned be off. it's a obstruction for the builder for no reason and causes stuff like accidently removing walls where you dont want just because you forgot to turn off clearence checks
- same counts for the flat surface flag
- rotation flag: if the views are the same then like what dirt said having the possibilty of rotation is an enhancement cause you can rotate other objects when having this object selected. For textured objects with different views it's nice to have auto rotation.
- supportblocking: For the same argument as above, I'd turn it off. users should use other support blockers/TI and have the option on their side. how to proceed with supports.
- I think this flag is rather useless apart from the rainblocking and I don't mind seeing it turned off/on for larger/smaller sized objects
Prohibit walls: In my gut I feel like this isn't bad in theory, but it's probably fine to leave it off. A test object would be useful.
Rotate flag: I think standardizing this to yes would be good
Require flat surface: what difference does this make?
Blocking supports: I think this should not occur. There is a different flag that allows the scenery to support supports, I think that should be turned on for square and round base blocks.
Blocking rain: Base blocks should get it, deco blocks shouldn't