Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Train auto replace and replace engine if old #7865

tbajcsi opened this issue Dec 19, 2019 · 2 comments

Train auto replace and replace engine if old #7865

tbajcsi opened this issue Dec 19, 2019 · 2 comments


Copy link

@tbajcsi tbajcsi commented Dec 19, 2019

Version of OpenTTD


Expected result

A) Possibility to replace old rail vehicles when it becomes old.
B) Auto replace all trains to the same type of engine.

Actual result

A) It is not possible to replace engines if they go old. Only replace all eingine works to any other model.
B) It is not possible to replace to the engine to a same model. If I would like to change to the same engine again, I need to replace all engines to some other model and replace them again to the desired engine. Sometime the replace order jams even if it removed and engines are keeps constantly replaced one to an other engine.

Steps to reproduce


  1. Get some old engines.
  2. Set the replace order if engine old.
    Result: nothing will happen.


  1. Get some engines, not necessary old ones.
  2. Change to same mode (does not work).
    3 Change to a different model, let change when to an other version.
  3. Set a new order to replace the engines to the desired one.
    Result: the engines sometimes keep replacing even if auto-replace order was removed.
Copy link

@planetmaker planetmaker commented Dec 19, 2019

OpenTTD distinguishes between autoreplace (with another type) and autorenew (with a newly-built vehicle of the same type).

While autoreplace is never automatic (as it needs an active decision). Autorenew is usually an automatic thing which depends on the settings you set for it - which are unfortunately found at another place than autorenew. There's a few settings to fine-tune its usage and execution:

Arguably, for a better user experience, autorenew should (also) be accessible from the same place as autoreplace.

Copy link

@nielsmh nielsmh commented Dec 19, 2019

I have a proposed change in PR #7729 to allow autoreplace with the same model vehicle, and make the autorenew setting more visible.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
3 participants
You can’t perform that action at this time.