File diff r3932:71f9d9da69b4 → r3933:400e9c30928e
road_map.c
Show inline comments
 
@@ -27,22 +27,12 @@ RoadBits GetAnyRoadBits(TileIndex tile)
 
			return DiagDirToRoadBits(GetRoadStopDir(tile));
 

	
 
		case MP_TUNNELBRIDGE:
 
			if (IsBridge(tile)) {
 
				if (IsBridgeMiddle(tile)) {
 
					if (!IsTransportUnderBridge(tile) ||
 
							GetBridgeTransportType(tile) != TRANSPORT_ROAD) {
 
						return 0;
 
					}
 
					return GetRoadBitsUnderBridge(tile);
 
				} else {
 
					// ending
 
					if (GetBridgeTransportType(tile) != TRANSPORT_ROAD) return 0;
 
					return DiagDirToRoadBits(ReverseDiagDir(GetBridgeRampDirection(tile)));
 
				}
 
			} else {
 
				// tunnel
 
			if (IsTunnel(tile)) {
 
				if (GetTunnelTransportType(tile) != TRANSPORT_ROAD) return 0;
 
				return DiagDirToRoadBits(ReverseDiagDir(GetTunnelDirection(tile)));
 
			} else {
 
				if (GetBridgeTransportType(tile) != TRANSPORT_ROAD) return 0;
 
				return DiagDirToRoadBits(ReverseDiagDir(GetBridgeRampDirection(tile)));
 
			}
 

	
 
		default: return 0;