Oo, what if, instead of NavigationPoints, an universal vehicle spawning mutator checked areas around existing player pawns?
It'd do the following each time to spawn a vehicle:
- Add a "latent vehicle spawner" near a randomly chosen player;
- Once the LVS is outside the line of sight of any player, it should "realize" into a vehicle at that location.
- Those should not auto-respawn.
It'd spawn an LVS every, dunno, 60 seconds or so, probably divided by the # of players in the match. Maybe make the interval configurable.
Another idea, though a somewhat niche detail, would be to allow the divisor of the interval (# of players in the match) to go through a logarithm; default base would be 1 (linear / no change), but could be configured via INI; for example, a base of 2 would mean that the resulting interval would be, for a log base b, max interval I, and number of players p,
I / log_b(p) (use the AsciiMath website to render).