Being able to set a high priority order can be used in addition to all the track priority stuff. I suggest it mainly because it's simple to implement.
Tekky's idea is good, but is not simple to implement at all.
Not necessary to distinguish between passengers and other freight. One simply has to order the default priority of a cargo by the integral of the line on the cargo profit graph, if one wants to do it that way. Of course, this leads to interesting questions about how to handle the long coal train onto which you threw a single passenger wagon just to provide a socially responsible service...davepoth wrote:With Passenger trains always taking priority if a freight and passenger train of the same priority meet, and then by unit value of freight otherwise.