Karn wrote:Version 0.10 released. This one is about fixing NewGRF glitches.
Technical explanation: parent VarAction2 properties 0xC6, 0xF2, 0x42 and first_engine are stored in vehicle and updated only during depot arranging and refitting. I tested it on several NewGRFs and it looked alright.
Wow! I've tested it, and looks great!

So, what I've done was to send a train to a station and order to decouple: now, the wagons are retaining their livery and properties, including their length.
However, I have a different problem now. When I send a locomotive out of a depot to "couple any train", the loco approaches the wagons I had decoupled before... but won't actually couple them. It will leave the station all alone instead.
This happens even I try to couple the same engine that had brought those wagons to the station in the first place, so it's obviously "compatible" with the wagons' properties...
Karn wrote:NewGRF property for checking if vehicle is reversed is disabled, because there are NewGRFs doing own magic during reversing, which is obviously not compatible with this patch.
Hmm. I understand why you would do that, but unfortunately, this messes up my trains' lights and animation. For example, once a lonely steamer reverses, it won't switch its lights, and its rods will appear to be running backwards!
Would it be possible to re-enable the property that checks if the vehicle is reversed? I was planning to modify my set, by adding a parameter to disable my push-pull system so that it would handle your patch.
Lastly, I found another glitch. If I send a train pulled by an animated loco (for example, a steamer) to an end-of-line track and back, it will reverse, this time preserving the length and liveries of all the wagons in the consist. However, what is not preserved... is the locomotive animation! You will see the train being pushed by the steamer, but its rods are motionless. Does this have to do with the way you reverse the vehicles, perhaps ignoring animation?
Karn, I can PM you current my set if that'd be useful, although it didn't significantly change since the last time.
Keep up the good work!