OK, so I have one thing that breaks by changing daylength, and that is timetabling.
High daylength -> few days en route -> inability to timetable in days properly. (The
day unit is not fine enough, you can travel through the map in two days, half a map in one
day, quarter of a map in 1
day, 1/8 of a map in 1
day, 1/32 in 1
day)
Switch to ticks for timetabling->still only get multiples of ticks per
day by autofilling->nowhere near good reference values for tweaking(and hard to measure on one's own)
Since timetables are trunk code now, it is probably up to you to alter that
patch to properly fill in timetabling values in ticks, or maybe use more 'human' units (maybe hours, minutes at bigger daylengths, morning/afternoon/night at lower settings?) instead of multiplying
day values by ticks_per_day(or whatever the const is)...
(I haven't looked into the sources, so I just think this currently works that way by observing... is it 74 ticks per 1
day at daylength 1? I'm getting multiples of 1,184(IIRC) ticks when timetabling with daylength 16, i.e. 2,386 ticks for ALL 2-
day journeys)
It is normal that a lot of things rely on the original TTD
day's
length, and I understand it must be tedious to fix it all. I think it's worth it, though, as it is one of the best ideas for playability (like you can really get into a family of trains before it expires in favor of a more modern wave), so keep it up, man!
Oh, this was tested with ChrisIN r10982, but I still think the interference is in the trunk code. Just to avoid another faux-pas.
EDIT: Also, what if a journey, a stop and another journey takes less than 1
day? Right now it is just manual tick-guessing as currently the autofill makes this 3 days (thousands of ticks) long.