Sadret / openrct2-scenery-manager

An OpenRCT2 plug-in to copy & paste scenery with many more features.
GNU General Public License v3.0
43 stars 5 forks source link

Feature Suggestion: Height Adaptation #21

Open cogthecat opened 3 years ago

cogthecat commented 3 years ago

When copying and pasting (primarily scatter scenery, but I can imagine this being useful in other use cases), it seems like it would be very helpful to have an option for pasted scenery to attach to whatever height the surface below it is as though it were placed manually without using the virtual floor. The specific way I have in mind is to take complex scattered terrain, or manually-placed objects from one surface to any surface with differing geometry with all of the tile objects "snapping" to the surface above or below.

As it works right now, the copied objects always keep the height they were originally placed at (more useful for copying buildings etc.) instead of snapping (more useful for copying gardens or forests consisting of only aboveground trees).

Sadret commented 3 years ago

Interacting with foliage on sloped surfaces is quiet difficult and not fully supported right now. See e.g. Copy/Paste which does not work very good in hilly terrain.

Right now, I do not see a way to implement this feature without dropping ghost placement. Maybe in the future an API improvement can change this.

cogthecat commented 3 years ago

Quite understandable. In the use-case I described I would readily prefer toggling ghost objects off and being able to copy with height-adaptive object placement, but I imagine there are plenty of reasons that wouldn't be a desirable feature to add.

On Mon, Mar 22, 2021 at 6:44 AM Sadret @.***> wrote:

Interacting with foliage on sloped surfaces is quiet difficult and not fully supported right now. See e.g. Copy/Paste which does not work very good in hilly terrain.

Right now, I do not see a way to implement this feature without dropping ghost placement. Maybe in the future an API improvement can change this.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/Sadret/openrct2-scenery-manager/issues/21#issuecomment-804032373, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADGWRYRILAXWGM2PVZSLSY3TE43SHANCNFSM4ZQIHRFQ .

Sadret commented 2 years ago

Confused this issue with #21 ...

Nevertheless, you can now use the Scatter Brush with a relative height offset.