yesterday I already talked about this on IRC and was told that there have already been lots of discussions about this. I didn't find any on the forums, though (lazy quick search).
First, for me this idea stems from the fact that I like to play games that have a continous succession through the years. I often use trainsets like the UK Renewal Set which feature weak engines. Those require short trains to work properly. And as the game progresses and better locos make longer trains feasible I usually run into the problem that I already have a lot of trains that are supposed to change in structure. So, for me the automatic engine replacement and automatic wagon removal doesn't do it.
So I'm proposing an alternative idea how to replace/change trains without too much user interference. This little draft is not final and there could be more suggestions which come to my mind yet.
- - the auto-replacement feature will stay as it is right now, at least for backwards compatibility with old habits.
- in company->trains->Manage list there will be a new subpoint called 'template replacement'
- a template should also include cargo types whereever this can be specified
- there will be modes of replacement available:- - a general version to specify by template which trains to replace by another train-template
- a more specific version that replaces all trains to match a given template
- - a general version to specify by template which trains to replace by another train-template
The replacement gui will then be presented in a depot-like fashion, where you can build a template as you otherwise build trains in depots. Checks for feasibility (engine-wagon compatibility, ...) will be done immediatly. Such a template is then stored (and recreated upon loading the gui) automatically and there will be one template for each [group/vehicle-list]. Not 100% sure about this point. But this functionality should definitely not be limited to groups, as having to do the same template-replacement-steps for a lot of groups when it also could be done for all trains at once, would be tedious again.
There are more minor issues
- - where to store such a template (for each veh.list ?)
- checking for sufficient money before replacing a whole train so that not half the train will be adjusted to the template before running out of money
- (more ?)
Thats also why I post suggestions first and not an alpha version already
So any input is welcome.