From c595c0e6517ed715a88170b3a1a6e606fa39c721 Mon Sep 17 00:00:00 2001 From: glx Date: Tue, 29 Aug 2006 21:34:02 +0000 Subject: [PATCH] (svn r6226) -Fix(r5864): an assertion was triggered when drawing catenary on steep slopes (TrueLight) --- elrail.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/elrail.c b/elrail.c index b568754e45..f2f1c5d0a4 100644 --- a/elrail.c +++ b/elrail.c @@ -228,7 +228,7 @@ static void DrawCatenaryRailway(const TileInfo *ti) if (IsTileType(neighbour, MP_STATION)) tileh[TS_NEIGHBOUR] = SLOPE_FLAT; /* Read the foundataions if they are present, and adjust the tileh */ - if (IsTileType(neighbour, MP_RAILWAY)) foundation = GetRailFoundation(tileh[TS_NEIGHBOUR], trackconfig[TS_NEIGHBOUR]); + if (IsTileType(neighbour, MP_RAILWAY) && GetRailType(neighbour) == RAILTYPE_ELECTRIC) foundation = GetRailFoundation(tileh[TS_NEIGHBOUR], trackconfig[TS_NEIGHBOUR]); if (IsBridgeTile(neighbour) && IsBridgeRamp(neighbour)) { foundation = GetBridgeFoundation(tileh[TS_NEIGHBOUR], DiagDirToAxis(GetBridgeRampDirection(neighbour))); }