I would like to ask for some opinions/ideas.
I am about to implement two points from the list and would like to know what could be a good way to do them, in principal.First, making the refit of template-replaced trains optional.
While playing, I realized that I often have trains that look identical in terms of engines and wagons but have set a different refit-configuration. Also, I usually play very clean trains, carrying only one type of cargo, maximum two with passenger+mail trains.
So while playing I needed to have multiple templates that looked the same but had a different refit loadout. When replacing one train which carried lumber and one which carried coal I had two create two different templates which contained the same vehicles but had a different refit setting.
So I made it optional to use a template's refit setting and I can now just upgrade the wood train and the coal train from the same template as I can force both to use their original refit setting.
Only problem is, it is hard to find a procedure to 'restore the original refit setting'. Right now I'm using a simplistic approach in which I assume to the treated train to have only one type of cargo and refit all new vehicles in the chain accordingly (using the first wagon's refit setting, actually).
In a general way it seems hard to find a pattern of how you could keep a train's refit settings. Because the template and the incoming train can differ so wildly from another.Second, 'replace all vehicles of type A in all templates by vehicles of type B'
This was from Eddi's suggestion and I think it might be useful to have. Only problem is that in contrast to the autoreplacement functions on trains, doing this on templates will have an immediate effect and could mess up all templates with one click.
What could be a reasonable way to prevent this ? Showing 3 confirmation dialogs 'are you sure?' ? Having a 'undo' button to restore all templates ?
Any ideas on these points are welcome, thanks