(svn r14021) -Fix (r13957) [YAPP]: Overbuilding station tiles with non-track tiles could produce stale reservations. (michi_cc)
This commit is contained in:
@@ -1949,6 +1949,7 @@ static void ReverseTrainDirection(Vehicle *v)
|
||||
HasSignalOnTrackdir(v->tile, GetVehicleTrackdir(v)) &&
|
||||
!IsPbsSignal(GetSignalType(v->tile, FindFirstTrack(v->u.rail.track))));
|
||||
|
||||
if (IsRailwayStationTile(v->tile)) SetRailwayStationPlatformReservation(v->tile, TrackdirToExitdir(GetVehicleTrackdir(v)), true);
|
||||
if (TryPathReserve(v, true, first_tile_okay)) {
|
||||
/* Do a look-ahead now in case our current tile was already a safe tile. */
|
||||
CheckNextTrainTile(v);
|
||||
|
Reference in New Issue
Block a user