equal
deleted
inserted
replaced
102 case MP_TUNNELBRIDGE: |
102 case MP_TUNNELBRIDGE: |
103 if (!HasCatenary(GetRailType(t))) return TRACK_BIT_NONE; |
103 if (!HasCatenary(GetRailType(t))) return TRACK_BIT_NONE; |
104 if (override != NULL && (IsTunnel(t) || GetTunnelBridgeLength(t, GetOtherBridgeEnd(t)) > 0)) { |
104 if (override != NULL && (IsTunnel(t) || GetTunnelBridgeLength(t, GetOtherBridgeEnd(t)) > 0)) { |
105 *override = 1 << GetTunnelBridgeDirection(t); |
105 *override = 1 << GetTunnelBridgeDirection(t); |
106 } |
106 } |
107 return AxisToTrackBits(DiagDirToAxis(GetTunnelBridgeDirection(t))); |
107 return DiagDirToDiagTrackBits(GetTunnelBridgeDirection(t)); |
108 |
108 |
109 case MP_ROAD: |
109 case MP_ROAD: |
110 if (!IsLevelCrossing(t)) return TRACK_BIT_NONE; |
110 if (!IsLevelCrossing(t)) return TRACK_BIT_NONE; |
111 if (!HasCatenary(GetRailType(t))) return TRACK_BIT_NONE; |
111 if (!HasCatenary(GetRailType(t))) return TRACK_BIT_NONE; |
112 return GetCrossingRailBits(t); |
112 return GetCrossingRailBits(t); |