Custom replacement for groups is convenient, but often lead to some problems: if group-defined 'when old' replacement is no more valid (vehicle expires), it is not possible to replace such obsolete vehicles from parent group (for example 'all vehicles') without searching them inside groups.
What is worse, if there is such replacement defined for parent group, it hide invalid (obsolete) replacement in subgroup, but such invalid replacement is still blocking new, displayed replacement - it is very confusing.
My proposal is:
either add new option 'replace all vehicles now including subgroups'
or just change 'replace all vehicles now' to real replacement all - with overriding replacement orders in subgroups.
My experimental openTTD server: 18.104.22.168:3979 non-standard client, now testing: JGRPP http://tiny.pl/ggnch
Projects: Reproducible Map Generation patch
, NewGRFs: Manpower industries, PolTrams, Polroad, 600mm narrow gauge, preindustrial houses, wired, ECS industry extension, V4 CEE train set
Addicted to freeciv longturn.