Fixed invalid path reservation of reversing trains through one-way signals.
Better handling of spread out stations like the example from Rubidium. This has performance implications for very spread out stations, but for typical stations the performance loss is insignificant.
Better protection of reserved station tiles from being overbuilt. (Still not perfect, but much better than before.)
r12622 contains a small problem with nonstop orders mentioned here. This version is the same as the one above, with Rubidium's fix incorporated. Use this if you play with "TTDPatch compatible nonstop handling" set to on.
Tested with 5.2 on r12622 loaded with a 5.1 game (see attachement)
Got the same assert also with a 5.1 game loaded in a 5.2 patch version. Reloading it in 5.1 gave no problems. I can post a savegame if you wish, but it's an extended network multiplayer game with a ton of newGRF loaded, so that's probably not too practical.
I updated the patch file so that it works with r12651. This in order to get the fix for the problems with non-stop orders mentioned here. Notice that save-games from versions build with r12622 won't work with this version.
MrMox wrote:Yet Another Unofficial Build of YAPP 5.2 ...
I updated the patch file so that it works with r12651. This in order to get the fix for the problems with non-stop orders mentioned here. Notice that save-games from versions build with r12622 won't work with this version.
I've used this patch file to build a version with r12660 and haven't found any problems so far after playing for several hours. It may work for even newer versions but I haven't tried that.
Guess what, trunk had another savegame bump, so you're getting version 6 now.
Changes:
Removed the previous changes for spread-out stations, as they were causing asserts. Instead reserved station tiles now have a bigger penalty, you can control the factor which the base penalty for reserved tiles is multiplied by with yapf.rail_pbs_cross_st_factor. This also helps with spread-out stations, even though this solution is not perfect, but it actually works.
Updated for the order changes in trunk.
6.1: Fixed some problems with lost trains.
6.2: Auto-signal would sometimes not copy the signal type.