TheSuperHackers/GeneralsGameCode

World Builder: Fix rotation of groups of objects

Opened this issue · 3 comments

When rotating a group of objects, rotate the entire group relative to the mouse movement instead of setting every rotation of the selection to point in the same direction

I don’t see any problem with the current rotation behavior—it’s been this way for ages. Sage 2 WB’s implementation is much worse since rotation is based on each object's initial individual rotation + your rotation, meaning there’s no actual cohesion— units facing on different directions...

What we need is an option, either through a bound key (modifier) or a button toggle, to switch to the new behavior.

Perhaps we could also have a toggle option with it, yeah.
It could also be helpful to make the GridLockTool impact the rotation too, as in keeping the rotation in e.g. 5°-steps in order to get rid of unwanted decimals

Yes that would be great