Prevent lookahead init for wrong way movement on signalled tunnel/bridge

This commit is contained in:
Jonathan G Rennison
2021-03-30 22:53:45 +01:00
parent 3d04979b66
commit 8646506127

View File

@@ -816,6 +816,7 @@ static int ScanTrainPositionForLookAheadStation(Train *t, TileIndex start_tile)
void TryCreateLookAheadForTrainInTunnelBridge(Train *t)
{
if (IsTunnelBridgeSignalSimulationExitOnly(t->tile)) return;
DiagDirection tb_dir = GetTunnelBridgeDirection(t->tile);
if (DirToDiagDirAlongAxis(t->direction, DiagDirToAxis(tb_dir)) == tb_dir) {
/* going in the right direction, allocate a new lookahead */