diff options
Diffstat (limited to 'pathfind.c')
-rw-r--r-- | pathfind.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/pathfind.c b/pathfind.c index 9b8cfc3ec..1e724c632 100644 --- a/pathfind.c +++ b/pathfind.c @@ -294,9 +294,9 @@ static void TPFMode1(TrackPathFinder* tpf, TileIndex tile, DiagDirection directi if (tpf->tracktype == TRANSPORT_ROAD) { // road stops and depots now have a track (r4419) // don't enter road stop from the back - if (IsRoadStopTile(tile) && GetRoadStopDir(tile) == direction) return; + if (IsRoadStopTile(tile) && ReverseDiagDir(GetRoadStopDir(tile)) != direction) return; // don't enter road depot from the back - if (IsTileDepotType(tile, TRANSPORT_ROAD) && GetRoadDepotDirection(tile) == direction) return; + if (IsTileDepotType(tile, TRANSPORT_ROAD) && ReverseDiagDir(GetRoadDepotDirection(tile)) != direction) return; } tpf->rd.cur_length++; |