From b711f94d1c9e98914614808bda52016a75db821d Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Thu, 28 Jan 2021 23:25:07 +0000 Subject: [PATCH] Fix FollowTrainReservation following outwards from end depot --- src/pbs.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/pbs.cpp b/src/pbs.cpp index 7cf078f021..64df8645cc 100644 --- a/src/pbs.cpp +++ b/src/pbs.cpp @@ -662,6 +662,7 @@ PBSTileInfo FollowTrainReservation(const Train *v, Vehicle **train_on_res, Follo if (!(flags & FTRF_IGNORE_LOOKAHEAD) && _settings_game.vehicle.train_braking_model == TBM_REALISTIC && v->lookahead != nullptr) { tile = v->lookahead->reservation_end_tile; trackdir = v->lookahead->reservation_end_trackdir; + if (HasBit(v->lookahead->flags, TRLF_DEPOT_END)) return PBSTileInfo(tile, trackdir, false); if (HasBit(v->lookahead->flags, TRLF_TB_EXIT_FREE)) { TileIndex exit_tile = GetOtherTunnelBridgeEnd(tile); if (GetTunnelBridgeExitSignalState(exit_tile) == SIGNAL_STATE_GREEN && HasAcrossTunnelBridgeReservation(exit_tile)) {