Fixes the sudden in-game time change when the server resyncs at 12 AM GMT every day, and fixes the night duration.
In pre-Wild Run, a 24-hour day cycle in the game is 2 hours in real time. In post-Wild Run, it's 1.92 hours for no reason. So it's slightly shorter.
If you've ever played the game and noticed that the time would seemingly change at random like someone flipping a light switch, this value change was the reason why. The game always resyncs the in-game clock with the server clock at 12 AM GMT every day in real time. When the in-game day is 2 hours long, every time 12 AM GMT rolls around, the in-game also clock says 12 AM, so the sync is seamless. But a 1.92-hour day doesn't line up, so it suddenly switches to 12 AM in-game.
This mod changes the 1.92 back to 2.0, how it should be. Also comes with alternative versions for a 1-hour day, a 48-minute day (the standard for most open world games), and a 24-minute day. All of these should also sync at 12 AM GMT without problems because of math-related reasons.
This mod also fixes the night duration. The game makes night start at like 10-11 PM and end at about 2 AM. So night is super short. So I've changed when the sun rises and sets, and how long night lasts. Should be much more reasonable now.
TO-DO: Change the times in which streetlights turn on and off so that lights turn on later and turn off earlier. No idea how to do this yet, found a few controls for headlights, but nothing for streetlights yet.
In archetypes.entities.bin, headlights are mostly controlled by three parameters: LightNightFactorThreshold, CityLightTransitionSpeed and LightSwitchOnDuration. Not sure what the latter two do yet, but the first one controls when headlights turn on and off. But changing these values makes no difference to streetlights. If anyone can ever figure out where I can change streetlight values and when they turn on and off, I'd be grateful!
Don't forget to read the changelog.

