From 35fa516ecb91ecc7af92ada11e3a417e6d19d495 Mon Sep 17 00:00:00 2001 From: tron Date: Thu, 16 Mar 2006 13:23:47 +0000 Subject: [PATCH] (svn r3905) -Fix: When returning the rail type under a bridge, check if there are rails at all --- rail.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rail.c b/rail.c index 6975b5f93b..94532e6951 100644 --- a/rail.c +++ b/rail.c @@ -133,7 +133,7 @@ RailType GetTileRailType(TileIndex tile, Trackdir trackdir) if ((_m[tile].m5 & 0xC6) == 0xC0 && ((DiagDirection)(_m[tile].m5 & 0x1)) == (exitdir & 0x1)) type = (_m[tile].m3 >> 4) & RAILTYPE_MASK; /* under bridge (any type) */ - if ((_m[tile].m5 & 0xC0) == 0xC0 && (_m[tile].m5 & 0x1U) != (exitdir & 0x1)) + if ((_m[tile].m5 & 0xF8) == 0xE0 && (_m[tile].m5 & 0x1U) != (exitdir & 0x1)) type = _m[tile].m3 & RAILTYPE_MASK; break; default: