by Granger » Fri Mar 29, 2019 1:58 pm
42 months later and most bases still look like designed by architects without depth perception... flat, bland and ugly.
Thus, please:
Add a button to the survey window that allows to add smaller control flags to the survey area that allow height deformation of the target plane.
Placing/clicking one of these control flags would open an additional window with:
- 'remove' button to get rid of that control flag
- a slider to set the offset of this control point relative to the main survey level
- a slider to tune the control point between hard (absolute height, straight slopes) and bezier mode (smooth the height changes)
Bezier mode would, instead of forcing the height at the control point to a certain offset, just pull the grid toward the offset slider setting - resulting in a more natural look.
Add a toggle to the main survey window that exchanges the main (currently flat) survey plane with a copy of the current height map of the survey area (remembered until toggled back to flat mode) which would give us the ability to use control flags to modify a part of a survey without changing the rest of it, like flattening a hilltop without destroying the lower areas by filling them up.
Finally add button that removes all control flags to the main survey window.
Control flags certainly only shown with the main survey active (to not repeat the flag littering issue that lead to limiting the amount of surveys a character can place). Amount of them could be limited by survey size, I would recommend (tiles)^(1/3) and rounded up (would result in 10 for maximum size survey).
Interface (UI) work shouldn't be that complicated (window with one button and two sliders, should be a matter of minutes), the control flag object itself could be a client-side resized survey flag (like growing trees) and I'm confident that loftar is able to whip up the math (and the code implementing it) needed to deform a flat survey plane into a target height map in an afternoon.
Please?
⁎ Mon Mar 22, 2010 ✝ Thu Jan 23, 2020