equal
deleted
inserted
replaced
93 if (GetRailType(t) != RAILTYPE_ELECTRIC) return 0; |
93 if (GetRailType(t) != RAILTYPE_ELECTRIC) return 0; |
94 if (IsBridgeMiddle(t)) { |
94 if (IsBridgeMiddle(t)) { |
95 if (IsTransportUnderBridge(t) && |
95 if (IsTransportUnderBridge(t) && |
96 GetTransportTypeUnderBridge(t) == TRANSPORT_RAIL) { |
96 GetTransportTypeUnderBridge(t) == TRANSPORT_RAIL) { |
97 return GetRailBitsUnderBridge(t); |
97 return GetRailBitsUnderBridge(t); |
98 } else |
98 } else { |
99 return 0; |
99 return 0; |
|
100 } |
100 } else { |
101 } else { |
101 if (override != NULL && DistanceMax(t, GetOtherBridgeEnd(t)) > 1) *override = 1 << GetBridgeRampDirection(t); |
102 if (override != NULL && DistanceMax(t, GetOtherBridgeEnd(t)) > 1) *override = 1 << GetBridgeRampDirection(t); |
102 |
103 |
103 return DiagDirToAxis(GetBridgeRampDirection(t)) == AXIS_X ? TRACK_BIT_X : TRACK_BIT_Y; |
104 return DiagDirToAxis(GetBridgeRampDirection(t)) == AXIS_X ? TRACK_BIT_X : TRACK_BIT_Y; |
104 } |
105 } |