File diff r15493:6bcd507dd597 → r15494:e551f7b7e29e
src/pbs.cpp
Show inline comments
 
@@ -314,6 +314,10 @@ Train *GetTrainForReservation(TileIndex 
 
	 * have a train on it. We need FollowReservation to ignore one-way signals
 
	 * here, as one of the two search directions will be the "wrong" way. */
 
	for (int i = 0; i < 2; ++i, trackdir = ReverseTrackdir(trackdir)) {
 
		/* If the tile has a one-way block signal in the current trackdir, skip the
 
		 * search in this direction as the reservation can't come from this side.*/
 
		if (HasOnewaySignalBlockingTrackdir(tile, ReverseTrackdir(trackdir)) && !HasPbsSignalOnTrackdir(tile, trackdir)) continue;
 

	
 
		FindTrainOnTrackInfo ftoti;
 
		ftoti.res = FollowReservation(GetTileOwner(tile), rts, tile, trackdir, true);