(svn r4859) - Pathfinder: fix issue with train pathfinding over level crossings.
This commit is contained in:
@@ -734,8 +734,7 @@ start_at:
|
|||||||
// Check that the tile contains exactly one track
|
// Check that the tile contains exactly one track
|
||||||
if (bits == 0 || KILL_FIRST_BIT(bits) != 0) break;
|
if (bits == 0 || KILL_FIRST_BIT(bits) != 0) break;
|
||||||
|
|
||||||
if ((IsTileType(tile, MP_STREET) && !HASBIT(tpf->railtypes, GetRailTypeCrossing(tile))) ||
|
if (IsTileType(tile, MP_STREET) ? !HASBIT(tpf->railtypes, GetRailTypeCrossing(tile)) : !HASBIT(tpf->railtypes, GetRailType(tile))) {
|
||||||
!HASBIT(tpf->railtypes, GetRailType(tile))) {
|
|
||||||
bits = 0;
|
bits = 0;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user