From 856d2244cd4e0b4af48a48a8861b46863a92f24d Mon Sep 17 00:00:00 2001 From: 2TallTyler Date: Sun, 28 Feb 2021 21:21:54 -0500 Subject: [PATCH] Change: Don't decrease vehicle reliability when stopped --- src/vehicle.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/vehicle.cpp b/src/vehicle.cpp index 3f10bc42a98a..8bac175dcb36 100644 --- a/src/vehicle.cpp +++ b/src/vehicle.cpp @@ -1254,8 +1254,9 @@ void CheckVehicleBreakdown(Vehicle *v) int rel, rel_old; /* decrease reliability */ - if (!_settings_game.order.no_servicing_if_no_breakdowns || - _settings_game.difficulty.vehicle_breakdowns != 0) { + if ((!_settings_game.order.no_servicing_if_no_breakdowns || + _settings_game.difficulty.vehicle_breakdowns != 0) + && v->cur_speed > 0) { v->reliability = rel = std::max((rel_old = v->reliability) - v->reliability_spd_dec, 0); if ((rel_old >> 8) != (rel >> 8)) SetWindowDirty(WC_VEHICLE_DETAILS, v->index); }