From bac3bff716388d0ad9290da76e1f53059b9a75f1 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Fri, 19 Mar 2021 00:19:53 +0000 Subject: [PATCH] Increase realistic braking signal sighting distance (Outside of signalled tunnel/bridges) --- src/train_cmd.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/train_cmd.cpp b/src/train_cmd.cpp index 4894829b2c..102eee230a 100644 --- a/src/train_cmd.cpp +++ b/src/train_cmd.cpp @@ -5485,8 +5485,9 @@ bool TrainController(Train *v, Vehicle *nomove, bool reverse) } /* Do not check on every tick to save some computing time. */ - if (v->IsFrontEngine() && ((v->tick_counter % _settings_game.pf.path_backoff_interval == 0) || - (v->lookahead != nullptr && v->cur_speed > 0 && v->lookahead->reservation_end_position <= v->lookahead->current_position + 12))) { + if (v->IsFrontEngine() && (v->lookahead != nullptr && v->cur_speed > 0 && v->lookahead->reservation_end_position <= v->lookahead->current_position + 24)) { + TryLongReserveChooseTrainTrackFromReservationEnd(v, true); + } else if (v->IsFrontEngine() && (v->tick_counter % _settings_game.pf.path_backoff_interval == 0)) { CheckNextTrainTile(v); } }