pmoser, on 26 January 2016 - 09:31 AM, said:
As the one who wrote the level crossing code, I know how it works (I also re-read the code when I made my earlier post). :)
What is at issue is why it's not matching up to MSTS (excluding bugs) - please see my earlier post on our current best understanding of the data and behaviour. "MSTS would deactivate the crossing gates if a train came to a stop before reaching the crossing" is a fine statement but we need to understand what is actually happening; is MSTS ignoring the minimum activation distance? Is MSTS only using that when the train is moving? Is it actually just a bug in MSTS?
Until someone actually tests what MSTS is doing with the parameters and finds something contradictory to the current understanding (in my earlier post), we're not changing anything.