summaryrefslogtreecommitdiff
path: root/src/engine.cpp
diff options
context:
space:
mode:
authorSamuXarick <43006711+SamuXarick@users.noreply.github.com>2020-12-31 16:06:48 +0000
committerGitHub <noreply@github.com>2020-12-31 17:06:48 +0100
commit9f423586ad9e98385cafdabe87dbd770ac48c1eb (patch)
tree177376d9c4390427fd8a300b7514499d1c473b2e /src/engine.cpp
parent18fccba410b14afe29be5653c6e657ceb60c1ab5 (diff)
downloadopenttd-9f423586ad9e98385cafdabe87dbd770ac48c1eb.tar.xz
Change #8325: Make engine reliability independent of introduction date (#8470)
Diffstat (limited to 'src/engine.cpp')
-rw-r--r--src/engine.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/engine.cpp b/src/engine.cpp
index 68e44c8ae..f4737cf59 100644
--- a/src/engine.cpp
+++ b/src/engine.cpp
@@ -661,6 +661,8 @@ void StartupOneEngine(Engine *e, Date aging_date)
e->flags |= ENGINE_AVAILABLE;
}
+ RestoreRandomSeeds(saved_seeds);
+
e->reliability_start = GB(r, 16, 14) + 0x7AE0;
r = Random();
e->reliability_max = GB(r, 0, 14) + 0xBFFF;
@@ -673,7 +675,6 @@ void StartupOneEngine(Engine *e, Date aging_date)
e->reliability_spd_dec = ei->decay_speed << 2;
- RestoreRandomSeeds(saved_seeds);
CalcEngineReliability(e);
/* prevent certain engines from ever appearing. */