From eb445b5189adcffd5f6bd7b5cd9cc6a33e3fdf03 Mon Sep 17 00:00:00 2001 From: dominik Date: Sun, 19 Sep 2004 19:56:40 +0000 Subject: [PATCH] (svn r298) Fix: Engines from other climates do not appear any more when never_expire_vehicles is enabled --- engine.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/engine.c b/engine.c index c40c86786e..faacb66a48 100644 --- a/engine.c +++ b/engine.c @@ -105,7 +105,10 @@ static void CalcEngineReliability(Engine *e) uint max = e->reliability_max; e->reliability = (int)age * (int)(e->reliability_final - max) / e->duration_phase_3 + max; } else { - e->player_avail = _patches.never_expire_vehicles ? -1 : 0; + // time's up for this engine + // make it either available to all players (if never_expire_vehicles is enabled and if it was available earlier) + // or disable this engine completely + e->player_avail = (_patches.never_expire_vehicles && e->player_avail)? -1 : 0; e->reliability = e->reliability_final; } }