Thanks everybody for the positive feedback.
first thing i noticed: the text in the patch options is in another color than the other lines, or is that on purpose?
Just something I was too lazy to fix
if i have another (4th) destination, i can scroll down to that line, but still not down to the white line for mail (in my case), which should be below.
Never noticed this one, because I usually don't transport mail. Will be fixed soon.
and i have a question about your destination choosing system. if there are two ways from A to B, and one is slightly better, will ALL of the passengers only take the better one or will some also take the longer route?
All passengers will take the shorter route, so the vehicles serving the longer route have more space for passengers on their route. However, if passengers have to wait more than 3 months for their short route train to arrive, they will start to take ANY train that brings them to the next station.
By the way, it's also possible to create - how should I call it? - bidirectional circular routes. So if you have two routes a-b-c-d-a-b... and a-d-c-b-a-d... and a passenger want to get from a to d, he will take the a-d-c-b-a route. In the old patch he would have used whatever vehicle arrived first.
you could use timetables to let passengers decide which is the quickest route to their destination
I thought about that before. But not every route is guaranteed to have a timetable, so how would I compare timetabled to not timetabled routes? If vehicles would be forced to generate a timetable and you couldn't change them below the calculated times, it could be a very reliable system though.
I don't like how "connections" are generated currently anyway, it's just a very basic system that doesn't recognize route changes very well. The station looks for connections as soon as a vehicle enters the station. It then compares the vehicle orders to its existing connections, replacing routes that got shorter, but not replacing routes that got longer. It just doesn't know that the short route doesn't exist anymore.
Considering the passenger with destination, I wonder if it could be possible to have the same function for general cargo.
This would be interesting indeed, and it shouldn't be too hard to implement. However, I first want to get passenger destinations right, it still has some problems and needs some finetuning.
Like the connection building system, the way passengers decide their destination is just a quick and dirty approach to make it work for the moment, that has some major "problems" especially when you start to build rather unrealistic networks (ten bus stations in a small town compared to a single large station in a big city, the small town will attract way more passengers than the large one).
But for now I don't care as much for WHERE passengers want to go. It's more important to me to have a good way to decide HOW they get there, so I will approach a better connection building system next.