From 74ab27dd8ceef35b1d82444c9741be37e7d8868e Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Thu, 7 Mar 2019 22:58:51 +0000 Subject: [PATCH] Correctly handle TRACK_BIT_WORMHOLE in GenericGetRailTypeByTrackBit --- src/rail.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rail.cpp b/src/rail.cpp index 95f5c4eaf7..48ceea4195 100644 --- a/src/rail.cpp +++ b/src/rail.cpp @@ -218,7 +218,7 @@ RailType GenericGetRailTypeByTrackBit(TileIndex t, TrackBits tb, bool return_inv } else if (IsRailTunnelBridgeTile(t)) { TrackBits bits = GetTunnelBridgeTrackBits(t); if (bits == TRACK_BIT_HORZ || bits == TRACK_BIT_VERT) { - return (tb & GetAcrossBridgePossibleTrackBits(t)) ? GetRailType(t) : GetSecondaryRailType(t); + return (tb & (GetAcrossBridgePossibleTrackBits(t) | TRACK_BIT_WORMHOLE)) ? GetRailType(t) : GetSecondaryRailType(t); } else { return GetRailType(t); }