This would be greatly appreciated! A spline editor for rivers along the following would be perfect:
- central spline that controls the general flow and direction of a river
- control points on nodes to control the width at the control point
An alternative could be to allow for simulating some water sources and applying a basic rule of thumb that anything below a 1% gradient would lead to the water drying up. Added to that, leave reservoir generation up to the map author to use simple volumes. They can make decisions on whether new water sources need to be spawned or not.
For dams, a simple static volume would suffice. In some cases a rectangular volume would be fine, but perhaps some polygon editor that allows for setting a depth should suffice for dams where a rectangular volume would end up clipping through terrain.
NB I feel it's important to stress that this should be an editor tool that generates geometry. I believe it'll lead to more consistent results that won't have too large an impact on map load times since the geometry generated can be pre-baked into the map instead of needing to be regenerated when the map is loaded.