From ec9870a6116ba5860fed99f6e00f1c3bdc4b5a80 Mon Sep 17 00:00:00 2001 From: Darkvater Date: Sat, 20 May 2006 18:43:59 +0000 Subject: [PATCH] (svn r4930) - Backport from trunk (r4859): Fix issue with train pathfinding over level crossings. --- pathfind.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pathfind.c b/pathfind.c index abf79d2c16..9a71b2bdec 100644 --- a/pathfind.c +++ b/pathfind.c @@ -766,8 +766,7 @@ start_at: // Check that the tile contains exactly one track if (bits == 0 || KILL_FIRST_BIT(bits) != 0) break; - if ((IsTileType(tile, MP_STREET) && !HASBIT(tpf->railtypes, GB(_m[tile].m4, 0, 4))) || - !HASBIT(tpf->railtypes, GetRailType(tile))) { + if (IsTileType(tile, MP_STREET) ? !HASBIT(tpf->railtypes, GB(_m[tile].m4, 0, 4)) : !HASBIT(tpf->railtypes, GetRailType(tile))) { bits = 0; break; }