summaryrefslogtreecommitdiff
path: root/elrail.c
diff options
context:
space:
mode:
authorcelestar <celestar@openttd.org>2006-04-05 09:28:57 +0000
committercelestar <celestar@openttd.org>2006-04-05 09:28:57 +0000
commitf3e650a7d178eddcd89845506a3e8f91e0094ff1 (patch)
treeeb8452819a8dc43ad41db411397690295b877ee0 /elrail.c
parent0d0f2f6d9847e200f28222541d2ee89a1891f100 (diff)
downloadopenttd-f3e650a7d178eddcd89845506a3e8f91e0094ff1.tar.xz
(svn r4284) -Fix: Tunnel portals no longer have a pylon ON them if there is a track right above the portal
Diffstat (limited to 'elrail.c')
-rw-r--r--elrail.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/elrail.c b/elrail.c
index 02a557e5f..d8b08f62a 100644
--- a/elrail.c
+++ b/elrail.c
@@ -179,6 +179,7 @@ static void DrawCatenaryRailway(const TileInfo *ti)
existing foundataions, so we do have to do that manually later on.*/
tileh[TS_NEIGHBOUR] = GetTileSlope(neighbour, NULL);
trackconfig[TS_NEIGHBOUR] = GetRailTrackBitsUniversal(neighbour, NULL);
+ if (IsTunnelTile(neighbour) && i != GetTunnelDirection(neighbour)) trackconfig[TS_NEIGHBOUR] = 0;
isflat[TS_NEIGHBOUR] = trackconfig[TS_NEIGHBOUR] & (TRACK_BIT_UPPER | TRACK_BIT_LOWER | TRACK_BIT_LEFT | TRACK_BIT_RIGHT);
PPPpreferred[i] = 0xFF; /* We start with preferring everything (end-of-line in any direction) */