Hi! Thanks for Dynamic Rain — it looks and sounds great.
I'm building a large overhaul mod (EternalIndustry) where rain has gameplay effects: short circuits in unsheltered electrics, humidity-dependent defect rates, weather stations that forecast rain. I already follow your weather through the remote interface (is_raining / time_left), so the visuals and our mechanics stay in sync.
What I can't do is drive the weather: my mod has its own climate (seasons, per-planet profiles, forecasts decided in advance), and there is no way to tell Dynamic Rain what to do. Could you add a few remote functions? For example:
set_phase (surface_index, "wet"/"dry", duration_ticks)
- start/stop rain now
set_external_control (surface_index, true/false)
- pause your own scheduler, so another mod decides phases
set_intensity *(surface_index, 0..1)
- visual density per surface
add_surface (surface_index) / remove_surface (...)
- beyond the settings list
on_phase_changed event (surface_index, phase, duration)
Even just set_phase + set_external_control would be enough for me. I'm happy to test it or send a PR if you have a repository.