Correctly handle TRACK_BIT_WORMHOLE in GenericGetRailTypeByTrackBit

pull/78/head
Jonathan G Rennison 5 years ago
parent e8b45f0ae4
commit 74ab27dd8c

@ -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);
}

Loading…
Cancel
Save