diff -r 5a060b22feaa -r 73fc8891bebc pathfind.c --- a/pathfind.c Mon Jan 01 14:53:57 2007 +0000 +++ b/pathfind.c Mon Jan 01 14:58:27 2007 +0000 @@ -341,8 +341,8 @@ if (tpf->hasbit_13) return; - tile = tile_org; direction = ReverseDiagDir(direction); + tile += TileOffsByDiagDir(direction); bits = GetTileTrackStatus(tile, tpf->tracktype); bits |= (bits >> 8);